«sql-server» 태그된 질문

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

4
SQL Server가 간단한 bijection에서 인덱스를 사용하지 못함
이것은 또 다른 쿼리 최적화 프로그램 수수께끼입니다. 어쩌면 나는 쿼리 최적화 프로그램을 과대 평가하거나 무언가를 놓치고있을 수도 있습니다. 나는 간단한 테이블이있다 CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED INDEX [IX_Number] ON [dbo].[MyEntities] ([Number]) 인덱스와 수천 개의 행이 …

2
홀수 스트림 집계 동작
질문: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); 결과: ----------- 0 1 NULL NULL 실행 계획 : 맨 위 분기는 XML을 4 개의 행으로 분리하고 맨 아래 분기는 속성 값을 가져옵니다 ID. 이상한 점은 Stream …

3
많은 사용자가있을 때 DROP USER가 너무 오래 걸립니다
충분한 RAM과 빠른 디스크가있는 SQL Server 2014 인스턴스에는 데이터베이스에 액세스 할 수있는 160 명 이상의 사용자가 있습니다. 나에게 알려지지 않은 이유로이 DROP USER [username]데이터베이스 에서 명령 을 실행하는 데 사용자 당 최대 5 초가 걸립니다. 사용자를 다시 로그인하여 권한을 복원하는 것은 매우 빠릅니다. 프로덕션에서 DEV 데이터베이스를 새로 고치려면 모든 데이터베이스 …

1
파일 그룹의 이점 및 파일 그룹을 읽기 전용으로 설정
여러 파일 그룹을 읽기 전용으로 변경하는 것이 좋은 옵션이고 언제 사용하는지에 대한 실제 시나리오를 누군가가 나에게 인용 할 수 있습니까? 읽기 전용으로 설정하면 어떤 이점이 있습니까? 여러 파일 그룹이있는 데이터베이스에서 전체 데이터베이스를 백업하고 해당 파일 그룹의 각 파일을 백업해야합니까? 파일 그룹 백업이 언제 사용되는지 예를 들어 주실 수 있습니까? 전체 …

1
CEILING을 사용할 때 CASE 표현식이 잘못된 값을 리턴 함
CASE식이 기대 한 것을 반환하지 않는 문제가 발생했습니다 . 시험 삼아, 나는 추가 소수점 변수를 같은 실행 CASE반대 표현을 내가 값을 때 반올림 (예상대로 결과를 반환 잘 작동합니다 IsGun=1.하지만 같은 실행 CASE다른 진수 값과 식을, 그것은 항상 반환 CEILING()함수 가 포함 된 값이며 원래 값을 반환하지 않습니다. 다음은 SQL 코드입니다. …

4
NNNNNN 부분이 매년 다시 시작되는 YYYYNNNNNN 형식의 'Id'
인보이스 테이블의 각 레코드에 YYYYNNNNNN과 같은 ID가 있어야한다는 비즈니스 요구 사항이 있습니다. NNNNNN 부품은 매년 초에 다시 시작해야합니다. 2016 년에 입력 한 첫 번째 행은 2016000001과 같고 두 번째 행은 2016000002와 같습니다. 2016 년의 마지막 레코드는 2016123456이고 다음 행 (2017 년)은 2017000001과 같아 이 키가 기본 키일 필요는 없으며 생성 …
11 sql-server  t-sql 


3
선택도가 높고 선택도가 낮은 복합 인덱스 순서의 필드 순서
30 억 개가 넘는 행이있는 SQL Server 테이블이 있습니다. 내 쿼리 중 하나가 너무 오래 걸리므로 최적화를 고려하고 있습니다. 쿼리는 다음과 같습니다. SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date]는 가능한 값이 50 개 미만인 낮은 선택도 열이며, UserID 열은 2 …

5
UNKNOWN을 반환 할 수있는 부울 식 반전
예 나는 테이블이있다 ID myField ------------ 1 someValue 2 NULL 3 someOtherValue TRUE, FALSE 또는 (SQL의 삼항 논리로 인해) UNKNOWN으로 평가할 수있는 T-SQL 부울 식 SELECT * FROM myTable WHERE myField = 'someValue' -- yields record 1 다른 모든 레코드 를 얻으려면 간단히 표현을 부정 할 수 없습니다 SELECT * …

1
내 인덱스를 찾는 것이 올바른 행 수를 추정 할 수 있는데 정렬 연산자가 할 수없는 이유는 무엇입니까?
조건 자에서 함수를 사용하는 쿼리는 다음과 같습니다. commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) 40K 행이있는 commentType에 필터링 된 인덱스가 있으며 쿼리를 실행할 때 인덱스 검색의 예상 행 수는 매우 정확하지만 (약 11K) 다음 단계 (정렬 연산자)의 경우 통계를 완전히 무시하고 필터링 된 인덱스의 총 행 수를 추정합니다. …

1
sp_AskBrent의 출력을 내보내는 방법은 무엇입니까?
CPU를 무작위로 급등시키는 인스턴스가 있습니다. CPU에서 90 %가 넘는 경고를 생성하고 자동으로 작업을 호출 sp_AskBrent하고 출력을 이메일로 보내는 작업을 호출하려고 합니다. 그러나 텍스트 또는 HTML 출력에서 ​​출력을 읽을 수 없습니다. 심지어 Excel 스프레드 시트에는 적합하지 않습니다. 읽을 수있는 형식으로 정보를 얻으려면 어떻게해야합니까?

2
SELECT… WITH XLOCK을 사용해야하는 이유는 무엇입니까?
다시 발생하는 교착 상태에 직면하고 있습니다. 그 중 하나는 Keylock이며 Xlock 힌트가있는 교착 상태 피해자가되는 SELECT 쿼리가 포함되어 있습니다. 다른 명령문은 첫 번째 조회보기의 일부인 테이블 중 하나에 대한 INSERT입니다. 전망: create view dbo.viewE as select * from dbo.E where myValue > 13000 쿼리를 선택하십시오. select * from dbo.viewE with …

1
오래된 데이터를 읽기 전용으로 설정
현재 작업중 인 데이터베이스 프로젝트에는 특정 시점에서 '이전'데이터가 읽기 전용으로 변경되어야한다는 요구 사항이 있습니다. SQL Server에서 가능합니까? 읽기 전용 권한은 특정 임계 값보다 오래된 데이터에만 적용되므로 테이블 권한을 변경할 수 없습니다. 즉, 사용자는이 시점 이후에 추가 된 데이터를 계속 추가하고 편집 할 수 있어야합니다.
11 sql-server 

1
스케줄에 따라 실행되지 않는 작업
그래서 Robocopy 스크립트를 실행하여 모든 파일을 한 폴더에서 다른 폴더로 이동하는 기본 SQL 에이전트 작업이 있습니다. 직업은 꽤 기본 설정입니다. 꽤 기본적인 일정으로. 그러나 아직 실행되지 않았습니다. 나는 성공적으로 달리는 것을 의미하지는 않는다. 그럴만한 이유가 있습니까? 자세한 내용은 작업을 스크립트로 작성하겠습니다. USE [msdb] GO /****** Object: Job [MoveMantisFilesToArchive] Script Date: …

5
타사 도구를 사용하여 백업
타사 도구를 사용하여 백업을하면 어떤 이점이 있습니까? 나는 특히 하나를 언급하지 않지만 누군가가 200GB보다 큰 DB에 그것들을 사용하고 있는지 알고 싶습니다. 서버는 대부분 MSSQL 2008R2, Standard 및 Enterprise Edition입니다.

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