«statistics» 태그된 질문

쿼리 최적화에 대한 통계는 테이블 또는 인덱싱 된 뷰의 하나 이상의 열에있는 값 분포에 대한 통계 정보가 포함 된 개체입니다.


2
통계 업데이트시기
다음을 수행하는 유지 관리 계획을 상속했습니다. 오래된 데이터 정리 DB 무결성 검사 데이터베이스 및 트랜잭션 로그 백업 수행 인덱스 재구성 통계 업데이트 오래된 백업 및 유지 관리 계획 파일 삭제 23 분 유지 보수 계획 중 통계 업데이트에는 13 분이 걸립니다. 이 13 분 동안 데이터베이스에 대한 액세스가 차단됩니다 (또는 …

3
인덱스를 만드는 대신 STATISTICS를 만드는 것이 더 좋은 경우는 언제입니까?
나는에 많은 정보를 발견 한 것 STATISTICS 입니다 : 그들은 그들이 쿼리 나 인덱스에서 수동 또는 자동으로 생성 할 수있는 방법, 유지 관리 등 방법. 그러나, 나는 찾을 수 없었습니다 어떤 관련 지침 또는 "모범 사례"정보이를 만들기 위해 : 인덱스보다 수동으로 생성 된 STATISTICS 객체에서 어떤 상황이 더 유리합니까? 인덱스에 …

1
sys.stats_columns가 잘못 되었습니까?
Foo열과 ID1, ID2복합 기본 키가 정의 된 테이블이 있다고 가정 해 봅시다 ID2, ID1. (현재 테이블 정의에 나타나는 기본 키 열과 반대 순서로 기본 키 열이있는 방식으로 여러 테이블이 정의 된 System Center 제품을 사용하고 있습니다.) CREATE TABLE dbo.Foo( ID1 int NOT NULL, ID2 int NOT NULL, CONSTRAINT [PK_Foo] PRIMARY …

1
통계는 SQL Server에서 실제로 어디에 저장됩니까?
Query Optimizer가 사용하는 통계는 SQL Server 데이터베이스 파일 및 버퍼 풀 내부에 실제로 저장되는 위치는 어디입니까? 보다 구체적으로, DMV 및 / 또는 DBCC를 사용하여 통계에 사용되는 페이지를 파악할 수있는 방법이 있습니까? 저는 SQL Server 2008 내부 및 SQL Server 내부 및 문제 해결 서적을 모두 보유하고 있으며 통계의 물리적 구조에 …

3
통계 업데이트를위한 표본 크기의 이상한 동작
SQL Server (2012)의 통계 업데이트로 샘플링 임계 값을 조사하는 중이었고 흥미로운 행동을 발견했습니다. 기본적으로 샘플링 된 행 수는 동일한 데이터 집합을 사용하는 경우에도 일부 상황에서 다른 것으로 보입니다. 이 쿼리를 실행합니다. --Drop table if exists IF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TABLE dbo.Test; --Create Table for Testing CREATE TABLE dbo.Test(Id …

2
LIKE 연산자의 카디널리티 예상치 (로컬 변수)
LIKE알 수없는 시나리오에 대해 모든 최적화 에서 연산자 를 사용할 때 레거시 및 새로운 CE 모두 9 % 추정치를 사용 한다는 인상을 받았습니다 (관련 통계를 사용할 수 있고 쿼리 최적화 프로그램이 선택성 추측에 의존 할 필요가 없다고 가정). 신용 데이터베이스에 대해 아래 쿼리를 실행할 때 다른 CE에 따라 다른 추정치를 …

3
실행 계획에서 누락 된 통계에 대한 경고
이해할 수없는 상황이 있습니다. SQL Server 실행 계획에 따르면 테이블에 통계가 누락되었지만 통계가 이미 생성되어 있습니다. 그러나 테이블을 보면 자동으로 생성 된 통계가 있음을 알 수 있습니다. 누군가 그것이 어떻게 될 수 있는지 이해하도록 도울 수 있습니까? 현재 DB에서 Auto_Update 및 Auto_Create 통계가 설정되어 있습니다. SQL Server 2014를 사용하고 있습니다.

1
증분 업데이트 후 통계가 사라짐
증분 통계를 사용하는 큰 파티션 된 SQL Server 데이터베이스가 있습니다. 모든 인덱스가 분할되어 정렬됩니다. 파티션별로 파티션을 온라인으로 재구성하려고하면 인덱스가 재구성 된 후 모든 통계가 사라집니다. 다음은 AdventureWorks2014 데이터베이스를 사용하여 SQL Server 2014에서 문제를 복제하는 스크립트입니다. --Example against AdventureWorks2014 Database CREATE PARTITION FUNCTION TransactionRangePF1 (DATETIME) AS RANGE RIGHT FOR VALUES ( …



1
열에서 통계 생성을 방지하는 방법은 무엇입니까?
통계를 만들거나 업데이트하지 않으려는 열이있는 테이블이 있습니다. 쿼리 최적화 프로그램이 해당 열의 통계 히스토그램과 달리 기본 키의 통계 밀도를 사용하도록 강요하면 조인 카디널리티 추정이 향상됩니다. 자동 업데이트 및 자동 생성 통계는 데이터베이스 수준에 있으며 변경할 수 없습니다. 통계 작성을 방지하기위한 대안을 제안하려면 테이블이 수천 개의 서로 다른 조회가 참조하는보기에서 사용됩니다. …


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

1
SQL Server는 술어의 상관 관계를 어떻게 알 수 있습니까?
카디널리티 추정이 좋지 않은 (간단한 인덱싱, 최신 통계 등) SQL 쿼리를 진단하는 동안 쿼리 계획이 좋지 않은 경우 관련 KB 문서를 찾았습니다. FIX : 쿼리 실행시 성능 저하 SQL Server 2008 또는 SQL Server 2008 R2 또는 SQL Server 2012의 상관 AND 술어를 포함합니다. KB 기사에서 "상관 된"(예 : 술어 …

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