«sql-server» 태그된 질문

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

3
유한 한 협업 거리로 행에 고유 한 값을 할당하는 솔루션
다음 코드로 작성하고 채울 수있는 테이블이 있습니다. CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), (3, 'Gauss'), (3, 'Poincaré'), (4, 'Ramanujan'), …

1
SELECT 쿼리에서 산술 오버플로
간단한 SELECT 문에서 산술 오버플로가 발생했습니다. 쿼리는 아래와 같습니다. SELECT [SaleValue] FROM Sales [SaleValue]데이터 유형이었으며 decimal(9,0)계산 열이 아닙니다. 이런 일이 발생한 이유는 열에이 필드에 지정된 데이터 유형보다 값이 GREATER 인 행이 있었기 때문입니다 (예 :) decimal(10,0). 열의 크기를 늘릴 때만 선택을 할 수있었습니다. 해당 테이블에는 두 개의 다른 열과 행에 …

2
더 나은 스토리지로 업그레이드 한 후 체크 포인트 동안 대기 시간 증가
오래된 올 플래시 어레이에서 새로운 올 플래시 어레이 (서로 다르지만 잘 확립 된 공급 업체)로 마이그레이션 할 때 검사 점 동안 SQL Sentry에서 대기 시간이 길어지기 시작했습니다. 버전 : SQL Server 2012 Sp4 기존 스토리지에서는 체크 포인트 동안 "스파이크 (spikes)"가 2500 인 대기 시간이 약 2k였으며, 새 스토리지의 경우 스파이크는 …

1
인덱스 탐색 운영자 비용
의 경우 에서는 AdventureWorks 샘플 데이터베이스 쿼리 아래 : SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; 실행 계획 쇼는 예상 연산자 비용 의 0.0850383 을 위해 (93 %) …

3
MSDB를 삭제해도 괜찮습니까?
나는 DBA가 아니며 MSDB 가하는 일을 기본적으로 SQL 에이전트의 작업 및 기록 DB 인 것으로 Google 검색했습니다. 이제 클라우드 서버에 공간이 부족하고 2017 년 1 년분의 MSDB가 있습니다 , 이것을 삭제해도됩니까, 아니면 백업 목적으로 유지합니까? 내 MSDB는 250GB HDD에서 93GB입니다.

3
그룹에서 열당 NULL이 아닌 마지막 값 세트를 선택하는 방법은 무엇입니까?
SQL Server 2016을 사용하고 있으며 소비하는 데이터의 형식은 다음과 같습니다. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; 나는이 칼럼을 통해 지난 null 이외의 값을 얻을 싶습니다 val1및 val2그룹화 cat에 의해 주문 t. 내가 찾고있는 결과는 cat …

5
Ola의 스크립트 대 유지 관리 계획을 사용하는 것의 장단점은 무엇입니까?
유지 보수 계획보다 Ola 솔루션 사용의 장단점을 이해하도록 도와 주실 수 있습니까? 내가 제시 할 SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 )를 기반으로 프레젠테이션을 준비했습니다 . 또한 Ola의 솔루션과 유지 관리 계획 솔루션이 해결하지 못하는 몇 가지 시나리오를 준비 중입니다. 좀 더 기술적으로 설명해 주시겠습니까? 그런데 Ola의 솔루션으로 최소 150 % 이상의 …

3
비 클러스터형 인덱스는 행 순서를 보장합니까?
순서가없는 select 문을 수행 할 때 테이블의 행이 삽입 된 순서대로되도록하려는 개발자가 있습니다. 개발자는 클러스터형 인덱스에서 비 클러스터형 인덱스로 변경할 것을 제안했습니다. 인덱스를 클러스터형에서 비 클러스터형으로 변경하여 테이블에 행이 나타나는 순서를 보장합니까? 이 질문은 주로 나의 호기심에 대한 것입니다. 대신 ID 열을 사용하도록 제안하지만이 요청으로 인해 생각했습니다. 타임 스탬프를 사용할 …

5
“[]”와일드 카드를 사용하여 PATINDEX와] (닫는 대괄호) 일치
T-SQL † 에서 사용자 지정 JSON 파서를 작성 중 입니다. 파서의 목적을 PATINDEX위해 토큰 목록에서 토큰의 위치를 ​​계산하는 함수를 사용하고 있습니다. 필자의 경우 토큰은 모두 단일 문자이며 다음을 포함합니다. {} [] :, 일반적으로 주어진 여러 문자 중 첫 번째 위치를 찾아야 할 때 다음 PATINDEX과 같은 기능을 사용합니다 . PATINDEX('%[abc]%', …

1
설치 미디어없이 SQL Server 2014 Standard Edition을 제거하는 방법은 무엇입니까?
몇 년 동안 개발자 상자에 SQL Server 2014 Standard 사본이 기본 인스턴스로 설치되어 있습니다. MSDN 구독을 통해 사용할 수있는 무료 라이센스가 있기 때문에 컴퓨터에 표준을 설치했습니다. 이제 SQL Server 2014를 제거하고 SQL Server 2017 Developer Edition을 기본 인스턴스로 만들고 싶습니다. 표준 프로그램 추가 / 제거 워크 플로를 통해 SQL Server …

2
msdb에서 Query Store를 사용하면 어떤 이점이 있습니까?
SQL 시스템 데이터베이스 (마스터, 모델, msdb, tempdb) 쿼리 저장소 중 msdb에서만 사용할 수 있습니다. msdb의 쿼리 저장소에 대한 설명서를 보지 못했습니다. GUI에서 볼 수는 없지만 SQL 2016 인스턴스에서 확인할 수 있습니다. 쿼리 저장소 확인이 꺼져 있습니다 USE msdb SELECT * FROM sys.database_query_store_options; 쿼리 저장소 켜기 USE [master] GO ALTER DATABASE …

2
localhost에 연결할 때 Docker에서 SQL Server 관리 속도가 느린 SMO, SSMS
TL; DR : IPv6 루프백 ( ::1)으로 확인 되는 이름을 통해 SQL Server Docker 컨테이너에 연결하면 SMO 호출이 실제로 느려집니다. 사용하면 127.0.0.1빠릅니다. Docker 이미지 microsoft / mssql-server-windows-developer 사용 방법을 배우려고합니다 . Microsoft의 설명서에 따르면이 컨테이너는 포트 1433 TCP 만 노출합니다. docker run -d -p 1433:1433 -e sa_password=Passw0rd! -e ACCEPT_EULA=Y -v …

1
마스터 / 디테일 테이블 간의 해시 조인으로 카디널리티 추정이 너무 낮습니다.
마스터 테이블을 세부 테이블에 조인 할 때 SQL Server 2014에서 더 큰 (자세한) 테이블의 카디널리티 예상을 조인 출력의 카디널리티 예상으로 사용하도록하려면 어떻게해야합니까? 예를 들어 10K 마스터 행을 100K 세부 정보 행에 조인 할 때 SQL Server가 예상 세부 정보 행 수와 같은 100K 행의 조인을 추정하려고합니다. 모든 세부 정보 행에 …

2
쿼리에서 성능 조정
이 쿼리 성능을 향상시키는 데 도움을 요청하십시오. SQL Server 2008 R2 Enterprise , 최대 RAM 16GB, CPU 40, 최대 병렬 처리 수준 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM DsJobStat, AJF …

3
SQL Server에서 다 대다 조인을 암시하는 방법은 무엇입니까?
한 쌍의 열 (둘 다 int) 에 조인되는 3 개의 "큰"테이블이 있습니다. Table1에는 ~ 2 억 개의 행이 있습니다. Table2 ~ 150 만 행 Table3에는 ~ 600 만 개의 행이 있습니다. 각 테이블에는 클러스터 인덱스가 Key1, Key2다음, 하나 더 열을. Key1카디널리티가 낮고 매우 비뚤어집니다. 항상 WHERE조항 에서 참조됩니다 . 절 …

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