Pytania otagowane jako statistics

Statystyki optymalizacji zapytań to obiekty zawierające informacje statystyczne o rozmieszczeniu wartości w jednej lub kilku kolumnach tabeli lub widoku indeksowanego.

1
Oszacowanie liczności poza histogramem
Ustawiać Mam problem ze zrozumieniem oszacowania liczności. Oto moja konfiguracja testowa: wersja 2010 bazy danych przepełnienia stosu SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 nowy CE (poziom zgodności 140) Mam ten proc: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM dbo.Posts …


1
SQL Server codziennie odtwarza plany
Ten problem występuje w naszym środowisku produkcyjnym. Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) - Enterprise Edition (64-bit) w systemie Windows NT 6.1 (kompilacja 7601: Service Pack 1). SQL Server usuwa wszystkie (prawie 100%) starych planów wykonania i odtwarza je codziennie w ciągu jednej nocy (od 23:00 do …

2
stats_column_id i index_column_id nie aktualizują się przy zmianie fizycznej kolejności indeksów klastrowych
O ile nie rozumiem celu kolumny, poniższy kod wskazuje, że zmiana struktury indeksu klastrowego nie zmienia pozycji porządkowej ( stats_column_id) kolumny w sys.stats_columns DMV. (Testowane w AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns c …


1
Dlaczego SQL Server odmawia aktualizacji tych statystyk za pomocą funkcji fullscan?
Zauważyłem stosunkowo długo działającą (20 min +) operację automatycznych aktualizacji statystyk w codziennej kompilacji magazynu danych. Stół dotyczy CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] ASC )WITH (PAD_INDEX = …


1
Statystyka. Czy możliwe są histogramy wielokolumnowe?
Mam na myśli sytuację, w której mam dwie kolumny o dużej gęstości, ale kolumny te nie są niezależne. Definicja Oto definicja tabeli, którą utworzyłem do celów testowych. CREATE TABLE [dbo].[StatsTest]( [col1] [int] NOT NULL, --can take values 1 and 2 only [col2] [int] NOT NULL, --can take integer values from …

1
statystyki są aktualne, ale oszacowanie jest nieprawidłowe
Kiedy to zrobię dbcc show_statistics ('Reports_Documents', PK_Reports_Documents), otrzymuję następujący wynik dla raportu o numerze ID 18698: Dla tego zapytania: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Otrzymuję plan kwerendy, który sprawia, że ​​wyszukiwanie klastrowane indeksuje się PK_Reports_Documentszgodnie z oczekiwaniami. Ale zaskakuje mnie niepoprawna wartość Szacowanej liczby rzędów: …

1
Czy powinienem wyłączyć „statystyki automatycznych aktualizacji” w scenariuszu hurtowni danych?
Mam 200 GB hurtowni danych w SQL Server. Występują naprawdę powolne czasy wykonywania niektórych zapytań; na przykład 12 godzin na proste deletezapytanie z inner join. Po przeprowadzeniu badań z planami wykonania zaktualizowałem statystyki 2 tabel biorących udział w zapytaniu, korzystając z tej WITH FULLSCANopcji. Zapytanie jest teraz wykonywane w mniej …

1
Jaki jest domyślny rozmiar przykładowej statystyki w SQL Server?
Z MSDN : Jeśli żadna z opcji próbkowania nie (SAMPLE, FULLSCAN, RESAMPLE)jest określona, ​​optymalizator zapytań pobiera próbki danych i domyślnie oblicza wielkość próbki. Jak zidentyfikować domyślny rozmiar próby statystyk? Przeszedłem przez MSDN, ale nie znalazłem żadnej formuły ani metody identyfikującej domyślny rozmiar próbki. Wszędzie są tylko formuły uruchamiające automatyczną aktualizację …

1
Dlaczego mój indeks może oszacować odpowiednią liczbę wierszy, a operator sortowania nie może?
Mam zapytanie, które korzysta z funkcji w predykacie, mniej więcej tak: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) Mam filtrowany indeks na commentType, który ma 40 tys. Wierszy, a kiedy uruchamiam zapytanie, szacunkowa liczba wierszy dla szukania indeksu jest bardzo dokładna (około 11 tys.), Ale w następnym kroku …

2
Zrozumienie statystyk, planów wykonania i „rosnącego kluczowego problemu”
Staram się lepiej zrozumieć (koncepcyjnie) związek między statystykami, planami wykonania, wykonywaniem procedury składowanej. Czy mam rację mówiąc, że statystyki są używane tylko podczas tworzenia planu wykonania dla procedury składowanej i nie są używane w rzeczywistym kontekście wykonania? Innymi słowy, jeśli jest to prawdą, po utworzeniu planu (i przy założeniu, że …

1
Jak decyduje liczba kroków histogramu w statystykach
Jak decyduje liczba kroków histogramu w statystykach w SQL Server? Dlaczego jest ograniczony do 200 kroków, mimo że moja kolumna klucza zawiera ponad 200 różnych wartości? Czy jest jakiś decydujący czynnik? Próbny Definicja schematu CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT pk_histogram_step PRIMARY KEY (id) ) …

2
Nigdy nie kończące się wyszukiwanie w magazynie zapytań
Powiem od początku, że moje pytanie / problem, wygląda podobnie do tego poprzedniego, ale ponieważ nie jestem pewien, czy przyczyną lub informacji wyjściowy jest taki sam, postanowiłem odpowiedzieć na moje pytanie z trochę więcej szczegółów. Poddany problem: o dziwnej godzinie (pod koniec dnia roboczego) instancja produkcyjna zaczyna zachowywać się niepoprawnie: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.