«sql-server» 태그된 질문

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

1
선택 슈퍼 세트 만
아래 명령으로 만들 수있는 두 개의 테이블 (클러스터되지 않은 인덱스와 함께)이 있습니다. CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, GroupKey) ); CREATE UNIQUE INDEX …

2
테이블 생성시 클러스터형 인덱스 생성 실패
다음 스크립트를 실행할 때 오류가 발생했습니다. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END 특히 다음과 같은 …

2
이 도구는 여전히 유효합니까?
나는 브렌트 오자르 (Brent Ozar) ( https://youtu.be/U_Kle3gKaHc ) 가 7 살짜리 웨비나를보고 있었고 , 그 당시에 추천 된 몇 가지 항목에 대해 들었습니다. SQLDiag 유틸리티. SQLNexus. PAL 도구. 데이터베이스 튜닝 관리자 / 마법사. BPA (모범 사례 분석기). SQL Server 정책 기반 관리. 그것들 모두 여전히 사용 / 고려되어야합니까, 아니면 그것들을 …
10 sql-server  tools 

3
비 지속 계산 열 SQL Server에서 비 클러스터형 인덱스 만들기
SQL Server가 비 지속적 계산 열을 실제로 저장하는 방법에 대한 설명서를 찾는 데 어려움을 겪고 있습니다. 다음 예를 보자. --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' …

3
SQL Server는 버퍼 캐시에 공간이 충분하지 않은 쿼리의 데이터를 어떻게 처리합니까?
내 질문은 SQL Server가 사용 가능한 공간보다 많은 양의 데이터를 버퍼 캐시로 가져와야하는 쿼리를 어떻게 처리합니까? 이 쿼리에는 여러 개의 조인이 포함되므로 결과 집합이 디스크에 이미이 형식으로 존재하지 않으므로 결과를 컴파일해야합니다. 그러나 컴파일 후에도 여전히 버퍼 캐시에서 사용할 수있는 것보다 더 많은 공간이 필요합니다. 예를 들어 보겠습니다. 사용 가능한 총 …

1
교차 데이터베이스 인증서를 사용할 때 트리거의 권한
Erland Sommarskog에서 설명한대로 교차 데이터베이스 인증서를 사용 하여 내 환경의 특정 데이터베이스에 대한 액세스를 제어합니다 (SQL Server 2008 R2). 데이터베이스 B의 테이블을 업데이트하는 데이터베이스 A에 저장 프로 시저가 있습니다. 이것은 지금까지 db A의 다양한 저장 프로 시저와 db B의 테이블에서 항상 작동했습니다. db B에서 테이블을 업데이트하려고하는데 테이블에 트리거가 있습니다. 이 …

3
MAXTRANSFERSIZE 및 CHECKSUM을 사용하는 경우 TDE 사용 데이터베이스를 복원 할 수 없습니다
업데이트 : @AmitBanerjee -Microsoft SQL Server 제품 그룹의 수석 프로그램 관리자는 MS가 결함 으로 문제를 조사 할 것이라고 확인했습니다 . TDE를 활성화하고 MAXTRANSFERSIZE> 65536을 사용하는 SQL Server 2016에서 백업을 복원하는 데 문제가있는 사람 이 있습니까 (내 경우에는 TDE 데이터베이스를 압축 할 수 있도록 65537을 선택했습니다 ) CHECKSUM. 아래는 재현입니다 : …

4
다른 열을 기준으로 누적 합계 재설정
누계를 계산하려고합니다. 그러나 누적 합계가 다른 열 값보다 큰 경우 재설정해야합니다. create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total 색인 세부 사항 : CREATE UNIQUE CLUSTERED …

3
지정된 네트워크 이름을 더 이상 사용할 수 없습니다
데이터베이스에 액세스하는 응용 프로그램이 있습니다 (Sql Server 2014 Enterprise Edition). 응용 프로그램은 스토어드 프로 시저를 호출하여 데이터베이스에 액세스합니다. 최근에 다음 오류 전송을 시작하고 응용 프로그램을 중지 할 때까지 모든 것이 제대로 작동했습니다. 앱을 다시 시작하면 일시적으로 문제가 해결되지만 같은 오류가 발생합니다. 오류 : 서버에서 결과를 수신 할 때 전송 레벨 …

1
COALESCE를 사용하여 기본 키를 IDENTITY에서 지속되는 것으로 변경
모 놀리 식 데이터베이스에서 응용 프로그램을 분리하기 위해 다양한 테이블의 INT IDENTITY 열을 COALESCE를 사용하는 PERSISTED 계산 열로 변경하려고 시도했습니다. 기본적으로 분리 된 응용 프로그램에는 많은 응용 프로그램에서 공유되는 공통 데이터에 대한 데이터베이스를 계속 업데이트하면서 기존 응용 프로그램이 코드 나 프로 시저를 수정하지 않고도 이러한 테이블에 데이터를 만들 수있는 기능이 …

1
SQL Server Express Edition 제한 극복
Microsoft SQL Server 2014 Express Edition의 데이터베이스 크기 제한은 10GB입니다. 이제 단일 인스턴스 또는 에디션이 허용하는 전체 크기에 대한 것입니까? 또는 각 데이터베이스가 10GB 미만인 경우 에디션을 사용하여 많은 데이터베이스를 보유 할 수 있습니까?

1
SQL Server-왜 윈도우 함수가 업데이트 명령문에서 허용되지 않습니까?
아래와 같은 업데이트 문을 실행할 때 오류 메시지가 나타납니다. 창 함수는 SELECT 또는 ORDER BY 절에만 나타날 수 있습니다. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) 아래처럼 업데이트 가능한 cte를 사용하여 쉽게 해결할 수 있음을 알고 있습니다. WITH my_cte AS ( SELECT [Account_Order], LAG([Account_Order]) OVER (ORDER BY …

3
자동 업데이트 통계를 False로 설정하는 이유는 무엇입니까?
방금 더 광범위한 획득 프로젝트의 일환으로 약 20 개의 SQL Server 인스턴스를 상속했습니다. 성능을 평가하는 과정에 있으며 유지 관리 계획이 구현 된 방식이 마음에 들지 않습니다. 매일 담요 인덱스를 다시 작성하고 (이 문제를 처리 할 수 ​​있음) 통계를 매일 수동으로 업데이트하고 있습니다. 데이터베이스의 약 절반이 자동 업데이트 통계 = False로 …

2
SQL Server 샘플 통계 업데이트에서 오름차순 키 열에서 가장 높은 RANGE_HI_KEY가 누락되었습니다.
통계 샘플링의 작동 방식과 샘플링 된 통계 업데이트에서 아래 동작이 예상되는지 여부를 이해하려고합니다. 우리는 날짜별로 2 억 개의 행으로 분할 된 큰 테이블을 가지고 있습니다. 파티션 날짜는 이전 영업 날짜이며 오름차순 키입니다. 전날의 데이터 만이 테이블에로드합니다. 데이터로드는 밤새 실행되므로 4 월 8 일 금요일에 7 일에 대한 데이터를로드했습니다. 각 실행 …

2
모든 메모리를 사용하지 않는 SQL Server
최대 메모리 가 6GB로 설정된 SQL Server 2014가 있습니다 (실제 메모리는 8GB). 대상 서버 메모리는 때때로 6기가바이트하고 다시 방울 총 서버 메모리 (약 5.3GB, 6기가바이트에 도달하지 않음). 내가 사용 committed_kb을 에 sys.dm_os_sys_info SQL Server에서 사용하는 메모리를 확인 할 수 있습니다. sys.dm_os_buffer_descriptors를 모니터링 하면 캐시에서 페이지가 삭제되는 것을 볼 수 있지만 …

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