Als «statistics» getaggte Fragen

Statistiken zur Abfrageoptimierung sind Objekte, die statistische Informationen zur Verteilung von Werten in einer oder mehreren Spalten einer Tabelle oder einer indizierten Ansicht enthalten.

1
Kardinalitätsschätzung außerhalb des Histogramms
Installieren Ich habe Probleme beim Verstehen einer Kardinalitätsschätzung. Hier ist mein Testaufbau: die 2010-Version der Stack Overflow-Datenbank SQL Server 2017 CU15 + DDR (KB4505225) - 14.0.3192.2 das neue CE (Kompatibilitätsstufe 140) Ich habe diesen proc: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM …



2
stats_column_id und index_column_id werden nicht aktualisiert, wenn die physische Reihenfolge des Clustered-Index geändert wird
Sofern ich den Zweck der Spalte nicht falsch verstehe , gibt der folgende Code an, dass eine Änderung der Struktur des Clustered-Index die Ordnungsposition ( stats_column_id) der Spalte in der DMV sys.stats_columns nicht ändert . (Getestet in AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic …

3
Aktualisierung der Parallelstatistik
Handelt es sich in SQL Server 2008 oder höher um UPDATE STATISTICS WITH FULLSCANeinen einzelnen Thread-Vorgang, oder kann Parallelität verwendet werden? Wie wäre es mit der Aktualisierung von Statistiken mit Standardabtastung - kann Parallelität verwendet werden? Ich sehe keine Option, die MAXDOPAktualisierungsstatistiken angibt .

1
Warum weigert sich SQL Server, diese Statistiken mit etwas anderem als Fullscan zu aktualisieren?
Ich habe festgestellt, dass die automatische Aktualisierung von Statistiken in einem täglichen Datawarehouse-Build relativ lange dauert (über 20 Minuten). Der Tisch ist 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] …


1
Statistiken sind aktuell, aber die Schätzung ist falsch
Wenn ich dies tue, dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)erhalte ich das folgende Ergebnis für die Berichts-ID 18698: Für diese Abfrage: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Ich bekomme einen Abfrageplan, der ein Clustered Index Seek auf macht , PK_Reports_Documentswie erwartet. Was mich jedoch verwirrt, ist der falsche …

1
Statistiken. Sind mehrspaltige Histogramme möglich?
Ich denke an eine Situation, in der ich zwei Spalten mit hoher Dichte habe, aber diese Spalten nicht unabhängig sind. Definition Hier ist die Definition der Tabelle, die ich zu Testzwecken erstellt habe. CREATE TABLE [dbo].[StatsTest]( [col1] [int] NOT NULL, --can take values 1 and 2 only [col2] [int] NOT …

1
Sollte ich die automatische Aktualisierungsstatistik in einem Data Warehousing-Szenario deaktivieren?
Ich habe 200 GB Data Warehouse in SQL Server. Ich habe bei einigen Abfragen sehr langsame Ausführungszeiten festgestellt. Zum Beispiel 12 Stunden für eine einfache deleteAbfrage mit einem inner join. Nachdem ich einige Nachforschungen mit den Ausführungsplänen angestellt habe, habe ich die Statistiken der beiden an der Abfrage beteiligten Tabellen …


2
Grundlegendes zu Statistiken, Ausführungsplänen und dem aufsteigenden Schlüsselproblem
Ich versuche, die Beziehung zwischen Statistiken, Ausführungsplänen und der Ausführung gespeicherter Prozeduren (konzeptionell) besser zu verstehen. Stimmt es, dass Statistiken nur beim Erstellen des Ausführungsplans für eine gespeicherte Prozedur verwendet werden und nicht im tatsächlichen Ausführungskontext verwendet werden? Mit anderen Worten, wenn dies zutrifft, wie wichtig sind "aktuelle" Statistiken, sobald …

1
Wie wird die Anzahl der Histogrammschritte in der Statistik festgelegt?
Wie wird die Anzahl der Histogrammschritte in Statistik in SQL Server festgelegt? Warum ist es auf 200 Schritte beschränkt, obwohl meine Schlüsselspalte mehr als 200 verschiedene Werte hat? Gibt es einen entscheidenden Faktor? Demo Schemadefinition CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT pk_histogram_step PRIMARY KEY (id) …

1
Was ist die Standardstichprobengröße für Statistiken in SQL Server?
Von MSDN : Wenn keine der Beispieloptionen (SAMPLE, FULLSCAN, RESAMPLE)angegeben ist, tastet der Abfrageoptimierer die Daten ab und berechnet standardmäßig die Stichprobengröße. Wie kann die Standardstichprobengröße von Statistiken ermittelt werden? Ich habe MSDN durchgesehen, aber keine Formel oder Methode gefunden, um die Standardstichprobengröße zu ermitteln. Überall sind nur Formeln vorhanden, …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.