Als «sql-server-2016» getaggte Fragen

SQL Server 2016 (Hauptversionsversion 13.00.xxxx). Bitte markieren Sie auch SQL-Server.

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
Warum verbessert diese abgeleitete Tabelle die Leistung?
Ich habe eine Abfrage, die eine JSON-Zeichenfolge als Parameter nimmt. Der json ist ein Array von Breiten- und Längengradpaaren. Eine Beispieleingabe könnte die folgende sein. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Es ruft eine TVF auf, die die Anzahl der POIs um einen geografischen Punkt in 1,3,5,10 Meilen Entfernung berechnet. create …

2
Warum ist AT TIME ZONE nicht deterministisch?
SQL Server 2016 AT TIME ZONEscheint nicht deterministisch zu sein. Es ist mir jedoch nicht gelungen, Unterlagen zu finden, die dies offiziell belegen oder eine Begründung für die Gründe dafür liefern. Warum ist nicht AT TIME ZONEdeterministisch? Beispiel, das Nicht-Determinismus zeigt Ausführen: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS …

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 , …



1
Abfragestrategien unter Verwendung von SQL Server 2016-Systemversion-Temporaltabellen für sich langsam ändernde Dimensionen
Welche Auswirkungen haben die Erstellung von Abfragen und die Leistung bei der Verwendung einer vom System versionierten temporalen Tabelle (neu in SQL Server 2016), wenn diese Funktion zum langsamen Ändern von Dimensionen in einem großen relationalen Data Warehouse verwendet wird? Angenommen, ich habe eine CustomerDimension von 100.000 Zeilen mit einer …

1
Warum liest CHECKDB die Transaktionsprotokolldatei in einer Datenbank mit einer speicheroptimierten Tabelle?
tl; dr : Warum liest CHECKDB das Transaktionsprotokoll für eine Benutzerdatenbank mit speicheroptimierten Tabellen? Es scheint, dass CHECKDB die Transaktionsprotokolldatei der Benutzerdatenbank liest, wenn es eine meiner Datenbanken überprüft - insbesondere eine Datenbank, die speicherinterne OLTP-Tabellen verwendet. CHECKDB für diese Datenbank ist noch in angemessener Zeit fertig, daher bin ich …




1
datetime2 (0) vs datetime2 (2)
Gemäß der Dokumentation datetime2 (Transact-SQL) : Speichergröße 6 Bytes für Präzisionen kleiner als 3. 7 Bytes für Präzisionen 3 und 4. Alle anderen Präzisionen erfordern 8 Bytes. Die Größe datetime2(0), datetime2(1), datetime2(2)verwenden die gleiche Menge an Speicher (6 Bytes). Würde ich zu Recht sagen, dass ich genauso gut datetime2(2)die Präzision …

1
Verschüttetes in Tempdb sortieren, aber geschätzte Zeilen entsprechen den tatsächlichen Zeilen
Auf einem SQL Server 2016 SP2 mit maximal 25 GB Arbeitsspeicher haben wir eine Abfrage, die ungefähr 80 Mal in einer Minute ausgeführt wird. Die Abfrage verschüttet ungefähr 4000 Seiten in Tempdb. Dies verursacht eine Menge IO auf der Festplatte von Tempdb. Wenn Sie sich den Abfrageplan ansehen (vereinfachte Abfrage), …

1
Wie kam mein Kollege zu seinem eigenen Schema?
Ich habe eine gespeicherte Prozedur, die: prüft, ob eine Tabelle existiert und löscht sie, falls ja. erstellt diese Tabelle erneut dann füllt diese Tabelle mit etwa 30 Abfragen. Wenn ich (DB-Besitzer) diesen Prozess ausführe, funktioniert alles wie beabsichtigt. Wenn mein Kollege dies tut, der über eine Rolle im Active Directory …

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.