«sql-server-2016» 태그된 질문

SQL Server 2016 (주요 빌드 버전 13.00.xxxx). sql-server를 태그하십시오.

3
간단한 CCI 행 그룹을 만드는 데 최대 30 초가 걸리는 이유는 무엇입니까?
인서트 중 일부가 예상보다 오래 걸리는 것을 발견했을 때 CCI와 관련된 데모를 진행하고있었습니다. 재현 할 테이블 정의 : DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS JOIN master..spt_values t2; …


1
이 파생 테이블이 성능을 향상시키는 이유는 무엇입니까?
json 문자열을 매개 변수로 사용하는 쿼리가 있습니다. json은 위도, 경도 쌍의 배열입니다. 입력 예는 다음과 같습니다. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; 1,3,5,10 마일 거리의 지리적 지점 주변의 POI 수를 계산하는 TVF를 호출합니다. create or alter function [dbo].[fn_poi_in_dist](@geo geography) returns table with schemabinding as return select count_1 = sum(iif(LatLong.STDistance(@geo) <= 1609.344e …

2
AT TIME ZONE이 왜 비 결정적입니까?
SQL Server 2016은 AT TIME ZONE비 결정적입니다. 그러나 나는 이것을 공식적으로 진술하거나 그 이유에 대한 이론적 근거를 제공하는 문서를 찾을 수 없었습니다. AT TIME ZONE비 결정적인 이유는 무엇 입니까? 비결정론을 보여주는 예 실행 : CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED …

1
클러스터형 열 저장소의 비 클러스터형 인덱스 저장소
SQL Server에서 행 저장소 테이블의 고유하지 않은 비 클러스터형 인덱스 는 모든 수준의 비 클러스터형 인덱스 구조 에서 기본 개체의 책갈피 (RID 또는 클러스터링 키)를 통합합니다 . 북마크는 모든 인덱스 수준에서 비 클러스터형 인덱스 키의 일부로 저장됩니다 . 반면, 비 클러스터형 인덱스가 고유 하면 책갈피는 키의 일부가 아닌 인덱스 의 …

2
삽입하는 동안 디스크 공간이 가득 찼습니다. 어떻게됩니까?
오늘 저는 데이터베이스를 저장하는 하드 드라이브가 가득 찼음을 발견했습니다. 이것은 전에 일어 났으며, 일반적으로 원인이 분명합니다. 일반적으로 쿼리가 잘못되어 tempdb에 대량 유출이 발생하여 디스크가 가득 찰 때까지 커집니다. 이번에는 tempdb가 전체 드라이브의 원인이 아니기 때문에 데이터베이스 자체였습니다. 사실 : 일반적인 데이터베이스 크기는 약 55GB이며 605GB로 증가했습니다. 로그 파일의 크기가 정상이고 …

4
SQL Server 2016 DB 메일이 전송되지 않음
SQL Server 2016을 사용 중이며 폭발이 심합니다 ... DB 메일이 전송되지 않고 볼 곳이 부족합니다. DBmail 실행 파일에 대한 SQL 계정 권한을 두 번 확인했습니다. 읽고 실행했습니다. 방화벽 아웃 바운드 포트 587에 대한 규칙을 입력했습니다. 전송되지 않은 동일한 문제로 다른 메일 계정과 프로필을 시도했습니다. 로그의 유일한 항목 (db 메일 로그)은 …

1
느리게 변경되는 차원에 대해 SQL Server 2016 시스템 버전 임시 테이블을 사용하는 쿼리 전략
시스템 버전 임시 테이블을 사용할 때 (SQL Server 2016의 새로운 기능)이 기능을 사용하여 대규모 관계형 데이터웨어 하우스에서 느리게 변경되는 차원을 처리 할 때 쿼리 제작 및 성능에 어떤 영향을 미칩니 까? 예를 들어 열이 10 만 행 이고 외래 키 열이 수십억 행인 팩트 테이블이 있다고 가정 Customer합니다 . 그리고 …

1
CHECKDB가 메모리 최적화 테이블이있는 데이터베이스에서 트랜잭션 로그 파일을 읽는 이유는 무엇입니까?
tl; dr : 왜 CHECKDB가 메모리 최적화 테이블을 가진 사용자 데이터베이스의 트랜잭션 로그를 읽는가? CHECKDB가 내 데이터베이스 중 하나, 특히 메모리 내 OLTP 테이블을 사용하는 데이터베이스를 확인할 때 사용자 데이터베이스의 트랜잭션 로그 파일을 읽는 것으로 보입니다. 이 데이터베이스에 대한 CHECKDB는 여전히 적당한 시간 내에 완료되므로 대부분 동작에 대해 궁금합니다. 그러나이 …

1
SQL Server 2016 잘못된 쿼리 계획은 일주일에 한 번 DB를 잠급니다
일주일에 지난 5 주 동안 같은 시간 (이른 아침에 사람들이 사용하기 시작할 때 사용자 활동을 기반으로 할 수 있음), SQL Server 2016 (AWS RDS, 미러 됨)이 쿼리. 모든 테이블의 UPDATE STATISTICS는 항상 즉시 수정합니다. 처음으로, 매주가 아닌 매일 밤 모든 테이블의 모든 통계를 업데이트했지만 업데이트 통계가 실행 된 후 약 …

2
인증 체인이 신뢰할 수없는 기관에서 발행했습니다.
얼마 전에 Windows 10 Home Edition 환경 ( 정확한 랩톱) 에 SQL Server 2016 개발자 버전을 설치했는데 모든 것이 정상이었습니다. 그런 다음 상자의 관리자 인 사람이 말하지 않고 상자의 이름을 바꾸기로 결정했습니다. 그 후에 SQL Server에 연결하려고 할 때 다음 오류 메시지가 나타납니다. 이것은 이것과 매우 유사한 질문입니다. Azure 웹 …

1
SQL Server-- 저장 프로 시저 및 계획 캐시의 논리
SQL Server 2012 및 2016 표준 : if-else매개 변수 값에 따라 두 가지 코드 분기 중 하나를 실행하기 위해 저장 프로 시저 에 논리를 배치 하면 엔진이 최신 버전을 캐시합니까? 그리고 다음 실행에서 매개 변수의 값이 변경되면 코드의 다른 분기를 실행해야하기 때문에 저장 프로 시저를 다시 컴파일하고 다시 캐시 합니까? …

1
datetime2 (0) vs datetime2 (2)
datetime2 설명서 (Transact-SQL) 에 따르면 : 3보다 작은 정밀도의 경우 스토리지 크기 6 바이트. 정밀도 3과 4의 경우 7 바이트. 다른 모든 정밀도에는 8 바이트가 필요합니다. 크기는 datetime2(0), datetime2(1), datetime2(2)스토리지의 동일한 양 (6 바이트)를 사용한다. datetime2(2)추가 크기 비용없이 정밀도를 활용하여 이익을 얻을 수 있다고 말하는 것이 정확 합니까? 참고 사항 …

1
유출을 tempdb로 정렬하지만 예상 행은 실제 행과 같습니다.
최대 메모리가 25GB로 설정된 SQL Server 2016 SP2에는 분당 약 80 회 실행되는 쿼리가 있습니다. 쿼리는 약 4000 페이지를 tempdb에 흘립니다. 이로 인해 tempdb 디스크에 많은 IO가 발생합니다. 당신이 한 번 봐 걸릴 때 쿼리 계획을 (간체 쿼리)는 추정 된 행의 수는 실제 행의 수와 동일한 것으로 볼 수 있지만 …

1
동료가 자신의 스키마를 어떻게 얻었습니까?
저장 프로 시저가 있습니다. 테이블이 존재하는지 확인하고 존재하면 삭제합니다. 그 테이블을 다시 만듭니다 그런 다음 약 30 개의 쿼리로 해당 테이블을 채 웁니다. 내가 (DB 소유자)이 proc을 실행할 때 모든 것이 의도 한대로 작동합니다. 내 동료가 Active Directory의 역할을 통해이 데이터베이스에 대한 DROP / CREATE 권한을 가진 사람이 그렇게하면 몇 …

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