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 …
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 …
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 …
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 , …
Heute habe ich festgestellt, dass die Festplatte, auf der meine Datenbanken gespeichert sind, voll ist. Das ist schon mal passiert, normalerweise ist die Ursache ziemlich offensichtlich. Normalerweise gibt es eine fehlerhafte Abfrage, die zu großen Verschüttungen von Tempdb führt, die zunehmen, bis die Festplatte voll ist. Diesmal war es weniger …
Ich bin auf SQL Server 2016 und habe eine tolle Zeit ... Meine DB Mail sendet nicht und mir gehen die Orte aus, an denen ich nachsehen kann. Ich habe die SQL-Kontoberechtigungen für die ausführbare Datei DBmail doppelt überprüft - sie wurde gelesen und ausgeführt. Ich habe eine Regel für …
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 …
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 …
In den letzten 5 Wochen tritt bei SQL Server 2016 (AWS RDS, gespiegelt) in etwa zur gleichen Tageszeit (am frühen Morgen, möglicherweise abhängig von der Benutzeraktivität, wenn Benutzer mit der Verwendung beginnen) eine Zeitüberschreitung auf Abfragen. UPDATE STATISTICS für alle Tabellen behebt es immer sofort. Nach dem ersten Mal habe …
Vor einiger Zeit habe ich SQL Server 2016 Developer Edition in einer Windows 10 Home Edition-Umgebung ( genauer gesagt einem Laptop ) installiert und alles war in Ordnung. dann entschied sich jemand - ein Administrator der Box - ohne es mir zu sagen, die Box umzubenennen. Danach haben wir beim …
SQL Server 2012 und 2016 Standard: Wenn ich if-elseLogik in eine gespeicherte Prozedur einbaue, um abhängig vom Wert eines Parameters einen von zwei Codezweigen auszuführen, speichert die Engine dann die neueste Version im Cache? Und wenn sich bei der folgenden Ausführung der Wert des Parameters ändert, wird die gespeicherte Prozedur …
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 …
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), …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.