Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.


1
Was ist ein "nicht erwähnenswertes Wort" für SQL?
Was ist ein "nicht erwähnenswertes Wort" für SQL? Ich lese sys.query_store_query_text (Transact-SQL) und sehe Folgendes, also google ich {SQL "nicht erwähnenswertes" Wort} has_restricted_text bit Der Abfragetext enthält ein Passwort oder andere nicht erwähnte Wörter. Abgesehen von 3 Links, die mich dorthin zurückbringen, wo ich sie gefunden habe, finde ich nichts, …


1
Wie kann ich alle SQL Server-Lizenzen in einer Organisation selbst prüfen?
Also habe ich einen neuen Job bei einer netten gemeinnützigen Organisation angefangen, die es schon seit einigen Jahrzehnten gibt. Sie verfügen über eine Vielzahl von SQL Server-Editionen und -Versionen (z. B. 2005 Express bis 2016 SP2 Enterprise) und über viele Windows-VMs (Versionen von 2003 bis 2016). Die vorherigen Datenbankadministratoren haben …

2
Warum wird eine DELETE-Abfrage in einem Format viel länger ausgeführt als in einem anderen?
Ich habe einen speziellen Bereinigungscode, der versucht, einige Duplikate zu entfernen. Dies läuft auf vielen Kundenstandorten perfekt. Aus den Protokollen geht hervor, dass diese Abfrage mindestens 1 bis 45 Sekunden dauert: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Aber …

1
Die Auswahl von * in der Ansicht dauert 4 Minuten
Ich stoße auf ein Problem, bei dem das Ausführen einer Abfrage für eine Ansicht mehr als 4 Minuten dauert. Wenn ich jedoch den Mut der Abfrage ausführe, endet sie in etwa 1 Sekunde. Das einzige, bei dem ich mir nicht sicher bin, ist, dass die Tabellen, die verbunden werden, beide …
11 sql-server 

2
Warum erhalte ich eine implizite Konvertierung von Int / Smallint in Varchar und wirkt sich dies wirklich auf die Kardinalitätsschätzungen aus?
Ich versuche, eine langsame Abfrage mithilfe von Show Plan Analysis (SSMS) für den tatsächlichen Ausführungsplan zu beheben. Das Analysetool weist darauf hin, dass Schätzungen für die Anzahl der Zeilen an einigen Stellen im Plan von den zurückgegebenen Ergebnissen abweichen, und gibt mir außerdem einige implizite Konvertierungswarnungen. Ich verstehe diese impliziten …



2
MAXDOP = 1, Abfragehinweise und Kostenschwelle für Parallelität
Wenn eine Instanz MAXDOPauf 1 gesetzt wurde und Abfragehinweise verwendet werden, damit bestimmte Abfragen parallel geschaltet werden können, wird der Wert für den Kostenschwellenwert für Parallelität von SQL weiterhin verwendet, um zu entscheiden, ob tatsächlich parallel geschaltet werden soll oder nicht? Ich konnte diese spezifischen Informationen nicht ausgraben, obwohl dieser …

1
N'Șc 'wurde als doppelter Schlüssel von N'C' unter Verwendung der Latin1_General_CI_AS-Kollatierung betrachtet
Ich habe eine Tabelle mit einem eindeutigen Schlüssel, der eine NVARCHAR(50)Spalte enthält (richtig oder nicht, aber vorhanden). Wenn Sie also versuchen, einzufügen Școder C(unabhängig von der Reihenfolge der Einfügung), wird die 2. Einfügung aufgrund von Sortierproblemen unterbrochen. Hier ist der Fehler: (1 Zeile (n) betroffen) Meldung 2601, Ebene 14, Status …

1
Warum verlangsamt NOLOCK einen Scan mit variabler Zuweisung?
Ich kämpfe in meiner aktuellen Umgebung gegen NOLOCK. Ein Argument, das ich gehört habe, ist, dass der Aufwand für das Sperren eine Abfrage verlangsamt. Also habe ich einen Test entwickelt, um zu sehen, wie hoch dieser Overhead sein könnte. Ich habe festgestellt, dass NOLOCK meinen Scan tatsächlich verlangsamt. Anfangs war …

2
Wann ist die SQL Server-Datenbank bereit, Abfragen anzunehmen?
In der SQL Server-Fehlerprotokolldatei habe ich die folgenden Zeilen gefunden: 2018-02-22 14:10:58.95 spid17s Starting up database 'msdb'. 2018-02-22 14:10:58.95 spid16s Starting up database 'ReportServer'. 2018-02-22 14:10:58.95 spid18s Starting up database 'ReportServerTempDB'. 2018-02-22 14:10:58.95 spid19s Starting up database 'XYZ'. Wenn ich vor diesem Zeitpunkt den Status der Datenbank XYZ überprüfe, wird …

3
Wie gefährlich ist die Erteilung der ALTER TABLE-Berechtigung?
Stellen Sie sich das folgende Szenario vor CREATE DATABASE test GO USE test; CREATE TABLE dbo.Customer ( CustomerId INT, Email VARCHAR(100), SensitiveData VARCHAR(20) ); INSERT INTO dbo.Customer VALUES (1,'abc@foo.com','12346789'); Irgendwann wird ein ETL-Prozess geschrieben, der einige Aktivitäten in der testDatenbank ausführt . CREATE USER etlUser WITHOUT LOGIN; /*For demo purposes*/ …

1
Welche Funktion zitiert einen Bezeichner in dynamic-sql mit SQL Server?
Was ist die SQL Server-Methode zum sicheren Zitieren von Bezeichnern für die dynamische SQL-Generierung? MySQL hat quote_identifier PostgreSQL hat quote_ident Wie stelle ich sicher, dass bei einem dynamisch generierten Spaltennamen für eine dynamisch generierte Anweisung die Spalte selbst kein SQL-Injection-Angriff ist? Angenommen, ich habe eine SQL-Anweisung. SELECT [$col] FROM table; …

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.