Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten


1
Kombinieren der Verschlüsselung immer verschlüsselt UND auf Spaltenebene in SQL Server 2016
Wir müssen vertrauliche Spaltendaten mit SQL Server 2016 verschlüsseln und haben die Funktion Immer verschlüsselt (Always Encrypted, AE) ausgewählt, um diese Spalten mit einem deterministischen Ansatz zu verschlüsseln. Da die deterministische AE-Verschlüsselung keine Ungleichungs-, Bereichs- oder LIKE-Abfragen für diese verschlüsselten Spalten zulässt, haben wir versucht, die Verschlüsselung für diese Spaltentypen …





3
Wird mein Wiederherstellungsprozess durch diese nicht nur kopierfähige Sicherung von Drittanbietern stark beeinträchtigt?
Diese Frage kann wie ein Duplikat gelesen werden, ist jedoch situationsabhängig und wird aufgrund von Verwirrung veröffentlicht, indem das Wissen aus anderen Antworten angewendet wird. Ich habe Dutzende von Artikeln gelesen (unter 1 , 2 , 3 , 4 ), finde aber widersprüchliche Meinungen (basierend auf meinem Verständnis, das jetzt …

1
Werden die Werte in `sys.dm_os_wait_stats` auf 0 zurückgesetzt oder hören sie auf zu akkumulieren, wenn sie den Maximalwert erreichen?
Wenn Sie sich sys.dm_os_wait_stats ansehen , sind die folgenden Spalten definiert alsBIGINT wait_tasks_count wait_time_ms max_wait_time_ms Wenn einer dieser Werte überschritten wird 9,223,372,036,854,775,807, werden die Zähler auf 0 zurückgesetzt oder hören Sie einfach auf zu zählen? Aus der Tabellendefinition geht nicht hervor, was sich hinter den Kulissen abspielt: sp_helptext 'sys.dm_os_wait_stats' Kehrt …
7 sql-server  dmv 

1
Verwenden der $ Partition-Funktion zur Verbesserung der Abfrageleistung
Ich habe Tabellen, die basierend auf einer INTSpalte partitioniert sind . Ich sehe einige Abfragen, die $PartitionFunktionen verwenden, um die Partitionsnummer zu vergleichen, anstatt die tatsächlichen Felddaten zu vergleichen. Zum Beispiel anstatt zu sagen: select * from T1 inner join T2 on T2.SnapshotKey = T1.SnapshotKey Sie wurden wie folgt geschrieben: …

1
Gibt es einen Grund, sowohl einen Index mit eingeschlossenen als auch einen Index ohne Spalten zu haben?
Ich sehe mir einige langsam laufende Abfragen in einer Datenbank an, die in den letzten Jahren (unter einer Reihe verschiedener Entwickler) erheblich weiterentwickelt wurde. Eine der am häufigsten verwendeten Tabellen enthält einige Indizes mit denselben indizierten Spalten, eine enthält jedoch Spalten und die andere nicht. Zum Beispiel: Ein Index: CREATE …


1
Durch die Datenbankwiederherstellung mit SSMS bleibt die Quelldatenbank im Wiederherstellungsstatus
Ich verwende SQL Server 2016 (Developer Edition) und wollte eine Kopie einer Datenbank in meiner Serverinstanz erstellen. Ich habe eine einfache Sicherung und dann eine Wiederherstellung durchgeführt, indem ich erneut mit der rechten Maustaste auf die Datenbank geklickt habe -> Aufgaben -> Wiederherstellen. Durch Ändern des Datenbanknamens wird die Datenbank …

1
Ausgabeparameter nicht gesetzt, wenn die gespeicherte Prozedur in einem TRY / CATCH fehlschlägt
In SQL Server 2008 (aber auch 2014). Betrachten wir eine Prozedur mit einem Ausgabeparameter. Diese Prozedur kann einen Fehler erzeugen (und wird im folgenden Beispiel auftreten). Ich stelle fest, dass das Verhalten des Ausgabeparameters nicht dasselbe ist, wenn wir die Prozedur innerhalb eines TRY/ CATCHBlocks aufrufen . Beispiel: create procedure …

1
Erstellt `SERIAL PRIMARY KEY` zwei Indizes für die Tabelle?
Da SERIALes sich um eine Abkürzung für handeltBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE , sieht es so aus, als würde sich das SERIAL PRIMARY KEYverdoppeln UNIQUEund PRIMARY KEY: > CREATE TEMPORARY TABLE foo (id SERIAL PRIMARY KEY); > SHOW CREATE TABLE foo \G *************************** 1. row *************************** Table: foo Create …
7 mysql 

1
Warum verwendet PostgreSQL 9.5 nicht meinen neuesten Index für ORDER BY, obwohl ähnliche Indizes verwendet werden?
(Follow-up aus diesem Beitrag: Warum wird mein PostgreSQL-Ausdrucksindex nicht verwendet, wenn ich in einer Unterabfrage BESTELLEN? ) PostgreSQL 9.5. Ich kann nicht alle Details preisgeben, habe aber table22 Spalten und 5 Indizes: Primärschlüssel ('pk'), text(btree) ein anderer text(btree) a timestamp with time zone(btree) a tsvector(Gin) mein neuester, a bigint(btree) (Aus …

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.