«sql-server» 태그된 질문

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

2
이 쿼리를 리팩터링하여 병렬로 실행할 수 있습니까?
서버에서 실행하는 데 약 3 시간이 걸리는 쿼리가 있는데 병렬 처리를 이용하지 않습니다. (에서 약 1,150 만 개의 레코드, dbo.Deidentified에서 300 개의 레코드 dbo.NamesMultiWord). 서버는 8 개의 코어에 액세스 할 수 있습니다. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = dbo.ReplaceMultiWord(DE87), DE15 = dbo.ReplaceMultiWord(DE15) WHERE …

2
BULK INSERT에 대한 제한되지 않은 위임 구성
Always On 가용성 그룹에 Microsoft SQL Server 2016 노드 쌍이 있습니다. BULK INSERTWindows Server 2016 파일 서버 장애 조치 (Failover) 클러스터에있는 파일 에서 (SQL Server 2016 Management Studio 쿼리 사용) 을 수행하려고 하는데 다음 오류가 발생합니다. 메시지 4861, 수준 16, 상태 1 "\ nas2.my.domain \ Microsoft SQL Server 2016 Enterprise …

1
쿼리에서 스칼라 UDF를 한 번만 평가하도록하려면 어떻게해야합니까?
스칼라 UDF 결과에 대해 필터링 해야하는 쿼리가 있습니다. 쿼리는 단일 문으로 전송되어야하며 (UDF 결과를 로컬 변수에 할당 할 수 없음) TVF를 사용할 수 없습니다. 스칼라 UDF로 인한 성능 문제를 알고 있습니다. 스칼라 UDF는 전체 계획을 순차적으로 강제 실행, 과도한 메모리 부여, 카디널리티 추정 문제 및 인라인 부족을 포함합니다. 이 질문에 …

3
SQL Server 2016, Shard 또는 다중 테넌트 시스템이 테넌트별로 별도의 데이터베이스를 통해 테넌트를 격리해야합니까?
유스 케이스가 주어지면 : 테넌트 데이터는 상호 대화해서는 안되며, 한 테넌트는 다른 테넌트 데이터가 필요하지 않습니다. 각 테넌트는 잠재적으로 큰 히스토리 데이터 볼륨을 가질 수 있습니다. SQL Server는 AWS EC2 인스턴스에서 호스팅됩니다. 각 세입자는 지리적으로 멀리 떨어져 있습니다. PowerBI Embedded와 같은 타사 시각화 도구를 사용하려는 의도가 있습니다 데이터 볼륨은 시간이 …

4
드라이브 대 마운트 포인트?
이전 Senior DBA는 회사 전체의 모든 SQL Server에서 모든 드라이브에 대한 마운트 지점을 설정했습니다. 새로운 Senior DBA 는 마운트 포인트 가 표준을 변경하기를 원한다는 사실에 충격을받습니다 . 수많은 인터넷 검색 결과에 따르면 마운트 지점을 사용하지 않는 (SQL Server 2000 이후) 이유를 찾을 수 없습니다. 누구든지이 주제에 관한 Windows OS 제한 …


3
“CREATE UNIQUE INDEX”의“WHERE”절에서“LEN”기능 사용
나는이 테이블을 가지고있다 : CREATE TABLE Table01 (column01 nvarchar(100)); 그리고 나는 고유 인덱스 생성 할 column01 이 조건 LEN (column01)> = 5 나는 시도했다 : CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; 나는 얻었다 : 테이블 'Table01'에서 필터링 된 인덱스 'UIX_01'에 대한 WHERE 절이 올바르지 않습니다. 그리고 …

2
조건부 INSERT 및 SELECT보다 OUTPUT이있는 MERGE가 더 나은 방법입니까?
"존재하지 않는 경우 삽입"상황이 종종 발생합니다. Dan Guzman의 블로그 에는이 프로세스를 스레드로부터 안전하게 만드는 방법에 대한 훌륭한 조사가 있습니다. 문자열을 a의 정수로 간단히 카탈로그 화하는 기본 테이블이 SEQUENCE있습니다. 저장 프로 시저에서 값이있는 경우 정수 키를 INSERT얻거나 결과 값을 가져와야합니다. dbo.NameLookup.ItemName열에 고유 제약 조건이 있으므로 데이터 무결성이 위험하지 않지만 예외가 발생하지는 …

1
SQL Server가 포함 된 여러 PVSCSI
SQL Server 가상화와 관련하여 여기에서 수행 한 것과 유사한 방식으로 로그 장치에서 다른 반 가상화 SCSI (PVSCSI) 어댑터로 데이터 장치를 분리하는 데 긍정적 인 성능 영향이 있는지에 대한 정보를 찾으려고 노력했습니다 . 클라이언트에 추가 PVSCSI가 추가되고 로그 장치가 새로운 PVSCSI로 분리되어 상당한 성능 향상을 보여주는 시나리오가있었습니다. 그러나이 분리로 인한 것인지 …

1
ROW_NUMBER () OVER (PARTITION BY B, A ORDER BY C)는 (A, B, C)에서 인덱스를 사용하지 않습니다
다음 두 가지 기능을 고려하십시오. ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) 내가 이해하는 한, 그들은 정확히 같은 결과를 낳습니다. 즉, PARTITION BY절에 열을 나열하는 순서는 중요하지 않습니다. 인덱스가 있으면 (A,B,C)옵티마이 저가 두 인덱스에서이 인덱스를 사용할 것으로 예상했습니다. 그러나 놀랍게도 옵티마이 …

5
중복성을 확인하기 위해 테이블을 삭제하지 않고 숨기거나 비활성화하는 방법은 무엇입니까?
더 이상 사용되지 않는 웹 서비스 메서드 및 데이터베이스 테이블이 포함 된 기존 시스템을 유지 관리하고 확장해야합니다. 테이블이 실제로 중복되는지 확실하지 않기 때문에 테이블을 삭제하는 것이 두렵습니다. 같은 효과 (테이블을 더 이상 사용할 수 없음)를 떨어 뜨리지 않고 달성 할 수있는 다른 방법이 있습니까? 내 생각은 그것들을 Deleted현재 기본값과 다른 …

4
SQL Server FILESTREAM을 사용할 때 (부분) 백업을 작게 유지
FILESTREAM백업 할 필요가없는 거의 1TB의 데이터 가있는 데이터베이스가 있습니다 (데이터가 삭제되면 몇 시간 안에 자동으로 다시 생성되므로 중요하지 않습니다). 대부분의 데이터는 며칠마다 변경되므로 차등 백업은 실제로 크기를 줄이는 데 도움이되지 않습니다. 복구 모드를로 설정 Full하고에 대한 별도의 파일 FILEGROUP을 만든 FILESTREAM다음 "기본"만 백업하여 백업이 필요한 방식으로 작동하도록했습니다 FILEGROUP. 이로 인해 …

1
SQL Server는 실제로 테이블의 IDENTITY VALUE를 어디에 저장합니까?
나는 누군가가 이것에 대해 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 여기까지 내 작업이 있습니다. SELECT * FROM sys.identity_columns"last_value"를 제공하는 시스템 뷰이지만 해당 뷰에 대한 정의는 내부 함수를 사용 IdentityProperty(colName, 'LastValue')하므로 막 다른 골목입니다 (시스템 테이블에서 가져 오지 않음). 인터넷의 모든 곳에서 (내가 본 것)은 DBCC IDENT_...명령을 사용하여 가치를 밝힐 …

1
Bloated 시스템 테이블의 성능을 향상시킬 수 있습니까?
배경 : 많은 VIEW와 수많은 SYNONYM을 가진 수많은 데이터베이스가 있습니다. 예를 들어, 하나의 db는 10k 이상의 VIEW와 2 백만 이상의 SYNONYM을 가지고 있습니다. 일반적인 문제 : 일반적으로 시스템 테이블과 관련된 쿼리는 sys.objects속도가 느립니다. 관련된 검색어 sys.synonyms는 빙하입니다. 성능을 향상시키기 위해 무엇을 할 수 있는지 궁금합니다. 특정 예이 명령은 타사 도구에 …


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