Während ich dies schreibe, warte ich noch auf die offizielle Veröffentlichung von SQL Server 2016, damit wir die Nützlichkeit der Funktion "Immer verschlüsselt" untersuchen können. Ich möchte nur wissen, welche spezifischen Unterschiede zwischen Always Encrypted und der derzeit verfügbaren transparenten Datenverschlüsselung in SQL Server 2016 bestehen, damit wir die richtige …
Ich bin auf ein seltsames Problem gestoßen, bei dem sich die 64-Bit-Version von SQL Server 2016 Standard Edition anscheinend auf genau die Hälfte des ihr zugewiesenen Gesamtspeichers beschränkt hat (64 GB von 128 GB). Die Ausgabe von @@VERSIONist: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22. Dezember 2017 …
Ich habe festgestellt, dass auf einem Server mit SQL Server 2016 SP1 CU6 in einer Sitzung mit erweiterten Ereignissen manchmal eine SELECT-Abfrage angezeigt wird, die Schreibvorgänge verursacht. Beispielsweise: Der Ausführungsplan zeigt keine offensichtliche Ursache für die Schreibvorgänge an, wie z. B. eine Hash-Tabelle, ein Spool oder eine Sortierung, die in …
Da Microsoft seit den Tagen von SQL Server 2005 oder 2008 häufiger Upgrades für SQL Server vornimmt, ist es für viele Unternehmen schwierig zu bestimmen, wann ein Upgrade ein Muss ist. und wenn ein upgrade ein "nice to have" ist In Anbetracht einiger früherer Fragen, in denen die Gründe für …
Im Rahmen unseres ETL-Prozesses vergleichen wir Zeilen aus dem Staging mit der Berichtsdatenbank, um festzustellen, ob sich eine der Spalten seit dem letzten Laden der Daten tatsächlich geändert hat. Der Vergleich basiert auf dem eindeutigen Schlüssel der Tabelle und einer Art Hash aller anderen Spalten. Wir verwenden derzeit HASHBYTESden SHA2_256Algorithmus …
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: …
Ich versuche, mehr über den in SQL Server 2016 eingeführten Abfrageplanoperator "Fremdschlüsselreferenzprüfung" zu erfahren. Es gibt nicht viele Informationen dazu. Microsoft hat es hier angekündigt und ich habe hier darüber gebloggt . Der neue Operator wird angezeigt , indem eine Zeile aus einer übergeordneten Tabelle mit mindestens 254 eingehenden Fremdschlüsselreferenzen …
Ich bin auf einige SELECT DISTINCT TOP NAbfragen gestoßen, die vom SQL Server-Abfrageoptimierungsprogramm schlecht optimiert zu sein scheinen. Betrachten wir zunächst ein einfaches Beispiel: eine Million-Zeilen-Tabelle mit zwei abwechselnden Werten. Ich werde die GetNums- Funktion verwenden, um die Daten zu generieren: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …
Betrachten Sie die folgende erfundene, aber einfache Abfrage: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Ich würde erwarten, dass die endgültige Zeilenschätzung für diese Abfrage der Anzahl der Zeilen in …
Die SQL Server-Instanz ist zugänglich und scheint in Ordnung zu sein. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6. März 2017 14:18:16 Urheberrecht (c) Microsoft Corporation Enterprise Edition (64-Bit) unter Windows Server 2012 R2 Standard 6.3 (Build 9600) :) (Hypervisor) Aber was bedeutet das weiße Fragezeichen? Diese Symbole …
Nach dem Upgrade von SQL Server 2014 auf 2016 setzt der Server die zwischengespeicherten Ausführungspläne und dm*-ansichten dm_exec_query_statsusw. alle paar Stunden zurück Als ob jemand ausführt DBCC FREEPROCCACHEund DBCC DROPCLEANBUFFERSmanuell ( mit Ausnahme niemand tut, es geschieht automatisch). Dieselbe Datenbank funktionierte auch in SQL Server 2014 und Windows Server 2012 …
Ich stelle diese Frage, um das Verhalten des Optimierers besser zu verstehen und die Grenzen der Index-Spools zu verstehen. Angenommen, ich lege Ganzzahlen von 1 bis 10000 auf einen Haufen: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT TOP 10000 ROW_NUMBER() OVER …
Ich habe die folgende MERGEAnweisung, die gegen die Datenbank ausgegeben wird: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" = …
Soll ich varchar(255)oder varchar(256)beim Entwerfen von Tabellen verwenden? Ich habe gehört, dass ein Byte für die Länge der Spalte oder zum Speichern von Metadaten verwendet wird. Ist es jetzt noch wichtig? Ich habe einige Posts im Internet gesehen, die jedoch für Oracle und MySQL gelten. Wir haben Microsoft SQL Server …
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Kehrt zurück Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Kehrt zurück Col Ƕ Ƿ Ǹ Das Generieren jedes möglichen …
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.