«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

1
거래 격리 수준 스냅 샷 대 절음?
SNAPSHOT 격리 대 TRUNCATE와 관련하여 내가 기대하지 않은이 동작에 대해 누군가가 밝힐 수 있기를 바랍니다. 데이터베이스 : 스냅 샷 격리 허용 = True; 커밋 된 읽기 스냅 샷이 켜져 있습니까? = 거짓입니다. Procedure1 (많은 조인으로 오래 실행되는 복잡한 SELECT에서 테이블 foo의 내용을 대체합니다) : BEGIN TRAN; TRUNCATE TABLE foo; INSERT …

1
tempdb에 대한 해시 / 정렬 유출 빈도는 무엇입니까?
우리의 엔터프라이즈 응용 프로그램은 데이터 저장을 위해 SQL Server를 사용하며 주로 OLTP 시스템입니다. 그러나 응용 프로그램의 중요한 구성 요소는 상당한 OLAP 작업 부하를 생성합니다. tempdb에 대한 쓰기 대기 시간은 약 100ms입니다. 이 추세는 시간이 지남에 따라 유지되며 ALLOW_SNAPSHOT_ISOLATION꺼져 있습니다 . 우리는 문제와 관련하여 문제를 해결하고 있으며 지금까지 찾은 유일한 흥미로운 …

1
임시 데이터베이스 디자인에서 고유 한 항목을 보장하는 올바른 방법은 무엇입니까?
임시 데이터베이스 디자인에 문제가 있습니다. 상점의 특정 시간대에 대해 하나의 활성 레코드 만 있는지 확인하는 방법을 알아야합니다. 이 답변 을 읽었 지만 트리거가 작동하는 방식으로 머리를 감쌀 수 없습니다. 특히, 레코드 업데이트를 방지하고 대신 새 레코드를 삽입하는 기존 트리거로 작동하는 방법. 내 진짜 문제는 완료 날짜가 null 일 때 Store가 …

1
10 억 행 처리 및 계산을위한 데이터베이스 설계
약 5000 pr의 속도로 실시간 GPS 데이터를 수신합니다. 분 (4 개의 TCP 서버에서). 각 서버는 단일 연결을 사용하여 데이터를 삽입하고 삽입물 사이에 데이터를 버퍼링합니다. 15 분 정도마다 서비스는이 데이터를 가져 와서 트립으로 처리합니다. 여행이 생성되면 사용자가지도에서 경로를보고자하는 경우에만 실제 GPS 데이터는 그리 중요하지 않습니다. 문제는 데이터베이스가 삽입되는 데이터 속도를 유지하기 …

2
AlwaysOn 가용성 그룹 자동 장애 조치가 작동하지 않습니다
AG 설정 사용 WSFC가 있고 DevClusterOnline이라는 하나의 가용성 그룹에 두 개의 노드로 구성되어 있습니다. 두 노드 (DEV-AWEB5 기본, DEV-AWEB6 보조)는 Windows Server 2008 R2를 실행하고 있습니다. AG의 상태를 확인하면 다음과 같은 결과가 나타납니다. 아래 쿼리를 실행하면이 결과 집합이 반환됩니다. select ar.replica_server_name, availability_group_name = ag.name, ar.availability_mode_desc, ar.failover_mode_desc from sys.availability_replicas ar inner …


4
SQL Server 2012 복사본 데이터베이스가 실패했습니다
동일한 SqlServer에 데이터베이스 복사본을 만들고 싶습니다. 따라서 데이터베이스 복사 마법사를 사용하면 오류가 발생합니다 (테스트 DB 로이 단계를 수행했으며 제대로 작동합니다 !!!!) 구성 : sa 사용자 방법 : "SQL Management Object 방법 사용" 대상 데이터베이스의 새 이름을 선택하십시오. 오류: TITLE : 데이터베이스 복사 마법사 작업이 실패했습니다. 자세한 내용은 대상 서버의 이벤트 …


2
여러 시간대의 데이터에 대해보고하기위한 데이터웨어 하우스 디자인
여러 시간대의 데이터에 대한보고를 지원할 데이터웨어 하우스 디자인을 최적화하려고합니다. 예를 들어, 한 시간 분량의 활동을 표시해야하는 한 달 분량의 활동 (수백만 행)에 대한 보고서가있을 수 있습니다. 물론 하루 중 해당 시간은 지정된 시간대의 "현지"시간이어야합니다. 우리는 UTC와 현지 시간을 지원했을 때 잘 작동했습니다. UTC 및 현지 시간에 대한 날짜 및 시간 …

1
쿼리 성능 저하
우리는 처리 해야하는 데이터의 양에 따라 일반적으로 0.5-6.0 초 안에 실행되는 큰 (10,000 + 라인) 절차가 있습니다. 지난 달 동안 FULLSCAN으로 통계 업데이트를 수행 한 후 30 초 이상 걸리기 시작했습니다. 속도가 느려지면 야간 통계 작업이 다시 실행될 때까지 sp_recompile이 문제를 "수정"합니다. 느리고 빠른 실행 계획을 비교하여 특정 테이블 / …

3
명시 적 기본 키가없는 DB에서 모든 테이블을 찾으려면 어떻게합니까?
Google 검색에서 클러스터 된 인덱스가없는 테이블을 찾는 방법에 대한 수백만 건의 조회수가 발생했으며 PK는 일반적으로 테이블의 클러스터 된 인덱스입니다. 그러나 테이블에는 클러스터 된 인덱스로서의 자연 키와 ID 열과 같은 비 클러스터형 대리 인덱스를 쉽게 가질 수 있습니다. 기본 키가 정의되지 않은 DB에서 모든 테이블을 찾으려면 어떻게합니까? 이 DB에는 245 개의 …


2
병렬 처리를 위해 비용 임계 값을 변경하는시기
성능 문제를 검토하는 동안 CXPACKETS에 유입되는 것을 보았습니다. 수도 병렬 아마도 MAXDOP에 대한 비용 임계 값을 볼 필요가 있습니다. MAXDOP를 대폭 변경하기 전에 CXPACKET 에 대한 응답으로 @mrdenny 의 조언을 포함하여 많은 다른 사람들의 조언을 따랐습니다 .SQL Server 2008의 성능 조정 대기 과 @에서 아론 베르트랑의 대답 비용 임계 값 …

1
80M 행 인덱스 테이블에서 삽입 쿼리를 실행할 때 MSG 666
이상하게도 내 저장 프로 시저가 일부 입력 데이터에 대해 메시지 666을 받기 시작했습니다. 다음 구조의 테이블에 행을 삽입하려고하면 마지막 단계에서 저장 프로 시저가 실패합니다. Columns: A_Id: PK, int B_Id: PK, FK, int C_Id: PK, FK, int D_Id: PK, smallint 기본적으로 모든 참조 된 엔터티를 연결하는 테이블입니다. Indexes: IX_TableName_D_id - Clustered …

1
열 이름을 UNPIVOT에 동적으로 전달
다음 데이터가있는 테이블이 있습니다 First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 그리고 사용 UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt 나는 다음과 같은 결과를 얻는다 Data DayName 2013-08-20 Tuesday …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.