Als «columnstore» getaggte Fragen

1
Ist der eifrige Spool-Operator für das Löschen aus einem gruppierten Spaltenspeicher hilfreich?
Ich teste das Löschen von Daten aus einem Clustered Columnstore-Index. Mir ist aufgefallen, dass der Ausführungsplan einen großen eifrigen Spool-Operator enthält: Dies schließt mit den folgenden Eigenschaften ab: 60 Millionen Zeilen gelöscht 1.9 GiB TempDB verwendet 14 Minuten Ausführungszeit Serienplan 1 Auf Spule neu binden Geschätzte Kosten für den Scan: …


3
Warum kann das Erstellen einer einfachen CCI-Zeilengruppe bis zu 30 Sekunden dauern?
Ich arbeitete an einer Demo mit CCIs, als ich bemerkte, dass einige meiner Beilagen länger als erwartet dauerten. Zu reproduzierende Tabellendefinitionen: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS …

1
Was ist die Anatomie eines Columnstore-Index?
Eine der neuen Funktionen in SQL Server 2012 mit Codenamen Denaliist der Columnstore-Index. Ich weiß einiges über reguläre alte Zeilenspeicherindizes, wie die B-Tree-Struktur, Speicherunterschiede zwischen Blattebene und B-Tree-Seiten, Auswirkungen eingeschlossener Felder, Optimierung ihrer Verwendung, Reihenfolge der Schlüssel usw. Ich habe Schwierigkeiten, gute Informationen über die Interna eines Columnstore-Index zu erhalten. …


1
Nicht gruppierter Indexspeicher im gruppierten Spaltenspeicher
In SQL Server enthält ein nicht eindeutiger Nonclustered-Index für eine Rowstore- Tabelle das Lesezeichen des Basisobjekts (RID oder Clustering-Schlüssel) auf allen Ebenen der Nonclustered-Indexstruktur. Das Lesezeichen wird als Teil der nicht gruppierten Index gespeichert Schlüssel auf allen Indexebenen. Auf der anderen Seite, wenn der nicht gruppierten Index ist einzigartig , …

2
Der Columnstore-Index in der Dateigruppe read_only verhindert CheckDB
Wenn die Dateigruppe einen Columnstore-Index enthält, wird die Einstellung einer Dateigruppe für die gesamte Datenbank read_onlyverhindert dbcc checkdb. Beim Versuch, checkdboder checkfilegroup( für eine beliebige Dateigruppe in der Datenbank, einschließlich Schreib- / Lesezugriffs-Sekundärdateien und[PRIMARY] ) auszuführen , wird der folgende Fehler zurückgegeben ... Msg 8921, Level 16, State 1, Line …




3
Filterbedingung nicht korrekt auf Clustered Columnstore-Index angewendet
Im folgenden Beispiel sind die Prädikate identisch, jedoch gibt die obere Anweisung (korrekt) 0 Zeilen zurück, die untere Anweisung 1 - obwohl die Prädikate NICHT übereinstimmen: declare @barcode nchar(22)=N'RECB012ZUKI449M1VBJZ' declare @tableId int = null declare @total decimal(10, 2) = 5.17 SELECT 1 FROM [dbo].[transaction] WITH (INDEX([IX_Transaction_TransactionID_PaymentStatus_DeviceID_DateTime_All])) WHERE Barcode = @barcode …

2
So verhindern Sie partitionierte Columnstore-Deadlocks bei SELECT
Ich habe drei CCI-Tabellen (Clustered Columnstore Index) in SQL Server 2016. Alle diese CCIs befinden sich im selben Partitionierungsschema, basierend auf der Mandanten-ID. In letzter Zeit und uneinheitlich erhalte ich Deadlocks bei einfachen select-Anweisungen von Verknüpfungen zu diesen Tabellen. Beispielabfrage, die blockiert: SELECT TOP 33 r.tenantid FROM Table_r r INNER …

2
Identitätsspalte im Columnstore-Index
Ich habe eine extrem große IMO-Tabelle (~ 137 Millionen Zeilen) mit vielen wiederholten Daten, vielen NULLSpalten und dergleichen. Ich denke darüber nach, dies anhand einer Tabelle mit a zu untersuchen, COLUMNSTORE INDEXund ich habe eine IDENTITYSpalte in der Originaltabelle, die meine einzige Spalte ist, in der jede Zeile eindeutig ist. …

2
Code zum Erstellen eines Clustered Columnstore-Index unter Beibehaltung der Zeilenreihenfolge
Ich möchte eine Rowstore-Tabelle in eine Columnstore-Tabelle konvertieren, indem ich einen Clustered Columnstore-Index erstelle. Die Tabelle enthält drei Spalten: ID, Zeit und Wert. Die Tabelle wird nach ID und Uhrzeit sortiert, bevor ein Spaltenspeicherindex erstellt wird. Nach dem Erstellen des Columnstore-Index wird die Zeilenreihenfolge jedoch durcheinander gebracht. Ich dachte, es …

2
Wie viele Partitionen sollte ich für meine Clustered Columnstore-Indextabellen erstellen? Sollte ich die Rowstore-Tabellen auch partitionieren?
Ich habe ein Data Warehouse, das aus vier Clustered Columnstore-Indextabellen (CCI) und neun Rowstore-Tabellen besteht. Diese Tabellen werden nur für Analysen verwendet und die CCI-Daten werden alle 15 Minuten aus Staging-Tabellen eingefügt. Ich möchte die Abfrageleistung durch Hinzufügen von Partitionen und Sortieren optimieren. Alle Abfragen dieser Daten basieren auf einem …

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.