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

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

1
주문 및 문자와 숫자의 혼합 문자열 비교
일반적으로 '자연스럽게'정렬해야하는 숫자와 문자가 혼합 된 문자열 값에 대해보고해야합니다. "P7B18"또는 "P12B3"과 같은 것. @ 문자열은 대부분 문자의 순서이며 숫자가 교대로 나타납니다. 그러나 이러한 세그먼트의 수와 길이는 다를 수 있습니다. 우리는 이것들의 숫자 부분을 숫자 순서로 정렬하고 싶습니다. 분명히 문자열 값을으로 직접 처리하면 ORDER BY"P1"이 "P7"보다 빠르기 때문에 "P12B3"이 "P7B18"보다 앞에 …

2
가용성 그룹 수신기
AlwaysOn 가용성 그룹을보고 있습니다. 내가 더 많이 볼수록 가용성 리스너 그룹이 단일 실패 지점 인 것처럼 보입니다. 청취자가 실제로 정확히 어디에서 실행됩니까? 별도의 서버, 기본 SQL 서버, 모두? 두 번째 데이터 센터에 전체 응용 프로그램 스택이 있다고 가정 해보십시오. 리스너가 두 사이트에서 모두 실행되고 응용 프로그램이 자체 로컬 복사본을 가리 …

5
검색을 기대하지만 스캔 받기
SELECT명령문 을 최적화해야 하지만 SQL Server는 항상 탐색 대신 인덱스 스캔을 수행합니다. 이것은 물론 저장 프로 시저에있는 쿼리입니다. CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL OR [Status] = …

1
SQL Server 2012에서 두 개의 큰 결과 집합을 비교하는 가장 효율적인 방법
두 개의 큰 결과 / 행 세트를 비교하는 가장 효율적인 방법에 대한 현재 조언은 EXCEPT연산자 를 사용하는 것 같습니다 . 아래의이 자체 포함 SQL 스크립트는 행 크기가 증가함에 따라 매우 비효율적입니다 (@last 값 변경). 결합 된 테이블에서 고유 한 항목을 찾으려고했지만 개선되지 않았습니다. DECLARE @first AS INT, @step AS INT, …

3
Always On 가용성 그룹, 항상 인스턴스를 읽기 전용으로 사용자 리디렉션
기본 및 읽기 가능 보조가있는 Always On 가용성 그룹이 있습니다. 데이터베이스를 사용하여 데이터베이스에 넣을 데이터의 정확성을 확인하는 구현 팀의 사용자가 있습니다. 사용자는 데이터베이스에서 읽을 수있는 권한 만 갖지만 AG 리스너를 통해 SSMS를 통해 연결할 때 항상 활성 노드에 연결합니다. 나는 그들이 읽기 전용 인스턴스에 직접 액세스하도록 시도했지만 길에 갇혀 있고 …

2
SQL 실행 계획에서 TOP 작업이 필요한 이유
잠시 검색 한 후, 나는이 질문에 대한 답을 찾지 못하여 게시하고 비슷한 질문 / 답변이 있는지 사과하기로 결정했습니다. 두 개의 유사하게 설정된 SQL 서버에서 아래 쿼리를 실행할 때 성능에 영향을 미치는 다른 실행 계획이 발생하며 원인을 파악하는 데 도움이 필요합니다. 쿼리 : SELECT process_id INTO #temp FROM revrep_revenue_fact WHERE process_id …

1
재귀 SQL 쿼리 성능 문제 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이것은 내가이 질문을하려고하는 여섯 번째 시간이며 가장 짧은 질문이기도합니다. 이전의 모든 시도는 질문 자체가 아닌 블로그 게시물과 유사한 결과로 이루어졌지만 내 …

2
columnstore 인덱스의 ID 열
반복되는 데이터가 많고 NULL열이 많은 매우 큰 테이블 IMO (~ 1 억 3 천 1 백만 행)가 있습니다. 내가있는 테이블을 사용하여이 탐험 고려하고 COLUMNSTORE INDEX그리고 나는이 IDENTITY모든 행이 고유 한 곳에 내 유일한 열입니다 원래 테이블에서 열을. 이 열을 그대로 두거나 포함시켜야합니까? 나는 당신이 테이블의 모든 행을 포함하고 싶다는 것을 …

1
PK 압축과 테이블 압축의 차이점은 무엇입니까?
테이블에서 데이터 압축을 설정할 수 있습니다. CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] NOT NULL, IsActive [bit] NOT NULL, CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED ( SomeId Desc ) ) ON SomePartitionScheme(SomeId) WITH (DATA_COMPRESSION=PAGE) 기본 키에서 정의 할 수 있습니다. CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] …

1
매우 다른 키로 키-값 쌍 세트를 효율적으로 저장
다양한 유형의 활동을 사이트와 연결하는 응용 프로그램을 상속했습니다. 대략 100 개의 서로 다른 활동 유형이 있으며 각 활동 유형에는 3-10 개의 필드가 다릅니다. 그러나 모든 활동에는 하나 이상의 날짜 필드 (날짜, 시작 날짜, 종료 날짜, 예정된 시작 날짜 등의 조합 일 수 있음)와 하나의 책임자 필드가 있습니다. 다른 모든 필드는 …

1
백업 파일에 CDC가 포함되어 있는지 확인하는 방법은 무엇입니까?
SQL Server 2008부터 2014 년까지 CDC (Change Data Capture enabled)를 사용하여 데이터베이스를 백업 및 복원하는 방법을 알고 있지만 CDC 데이터가 포함되어 있는지 확인하기 위해 전체 백업 파일을 쿼리하는 방법을 찾고 있습니다. 같은 방법이 될 것이다 큰 어떤 것 RESTORE FILELISTONLY즉 데이터베이스에서 파일 목록을 가져옵니다, 대신이 KEEP_CDC 플래그를 사용해야합니다 복원 여부를 …

2
인스턴스에 대한 Page Life Expectancy는 무엇을 말합니까?
환경의 일부 SQL Server 인스턴스에 모니터링 소프트웨어를 설치했습니다. 병목 현상을 찾아서 일부 성능 문제를 해결하려고합니다. 일부 서버에 더 많은 메모리가 필요한지 알고 싶습니다. 한 페이지 카운터 기대치에 관심이 있습니다. 기계마다 다르게 보입니다. 일부 인스턴스에서 자주 변경되는 이유는 무엇입니까? 지난 몇 주 동안 수집 된 몇 가지 다른 머신의 데이터를 살펴보십시오. …

1
장애 조치 클러스터가없는 환경에서 Windows 업데이트 후 AlwaysOn 가용성 그룹 오류
오늘 아침 SQL Server 서비스가 다운되어 일부 웹 사이트가 다운되었습니다. Windows 이벤트 뷰어를 확인하려고 할 때 다음 오류가 발생했습니다. 업그레이드 단계 'SSIS_hotfix_install.sql'에 오류 942, 상태 4, 심각도 25가 발생하여 데이터베이스 'master'에 대한 스크립트 레벨 업그레이드에 실패했습니다. 마스터 데이터베이스를 복구 할 수 없습니다. SQL Server를 실행할 수 없습니다. 전체 백업에서 마스터를 …

1
T-SQL-옵션 (FAST x) 및 추적 플래그 8722
오랫동안 검색했지만 여전히 내 문제에 대한 답을 찾지 못했습니다. Dynamics AX는 쿼리 힌트 OPTION (FAST x)을 사용하여 쿼리를 생성하므로 때로는 잘못된 실행 계획을 사용해야합니다. 개발자는 기본적으로 변경하기가 어렵다고 말합니다 (모든 형태에서 잠재적으로 수정되어야 함). 그래서 추적 플래그를 사용하여 이러한 힌트를 무시하는 방법을 찾았습니다. SQL Server가 일부 쿼리 힌트, 특히 OPTION …


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