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.
Ich habe gelesen, dass ERROR_STATE()dies helfen kann, zwischen verschiedenen Zuständen / Orten im Quellcode zu unterscheiden, an denen der gleiche Fehlertyp auftreten kann. Aber mir ist nicht wirklich klar, wie nützlich es sein kann. MSDN gibt an: ERROR_STATE() Gibt die Statusnummer des Fehlers zurück, der zur Ausführung des CATCH-Blocks eines …
Diese Frage weist darauf hin, dass für verschiedene DMVs (Dynamic Management Views) die Berechtigung "Serverstatus anzeigen" erforderlich ist. Ich kann jedoch nichts darüber finden, wem Sie die Berechtigung erteilen und wem nicht. Jetzt verstehe ich natürlich "geringste Berechtigungen" und warum Sie es nicht einfach irgendjemandem gewähren möchten, aber ich kann …
Dies ist ein Duplikat der Frage, die ich beim Stackoverflow gestellt habe , aber mir wurde geraten, dass jemand hier eine bessere Vorstellung davon haben könnte, was passiert. Ich habe ein sporadisches Problem, wenn ich ein Upgrade von SQL Server in einem Einzelbenutzermodus mit .NET SqlConnection durchführe. Eine andere Anwendung …
Wenn ich einen Varchar mit Leerzeichen verwende, werden die Leerzeichen am Ende ignoriert. Ex: declare @X varchar(50) Dies... set @X= 'John' ...ist das gleiche wie... set @X= 'John ' Es betrachtet diese als gleich. Wie kann ich das System veranlassen, diese als unterschiedlich zu erkennen?
Gibt es eine Möglichkeit, anhand der SQL Server-Sicherungsdatei oder der MSDB-Tabellen zu ermitteln, ob die Sicherung mit TDE verschlüsselt ist, ohne zu versuchen, die Sicherungsdatei wiederherzustellen? Vielen Dank
Ich habe gehört, dass Sie Dynamic SQL nicht verwenden möchten. Können Sie ein konkretes oder reales Beispiel geben? Persönlich codiere ich es einige Male in meiner Datenbank. Ich denke, es ist in Ordnung, weil es Flexibilität ist. Meine Vermutung bezieht sich auf SQL Injection oder Performance. Noch etwas?
Ich muss alle Ansichten und gespeicherten Prozeduren finden, die nicht nur eine bestimmte Tabelle, sondern eine bestimmte Spalte in einer Tabelle belegen. Das Folgende "scheint" zu funktionieren, aber es gibt zahlreiche Warnungen, die bei dieser Methode zu beachten sind (aus verschiedenen Gründen nicht zuverlässig, bald veraltet usw.): SELECT object_name(so.id) TableName, …
Ich habe eine SQL-Datenbank, die auf Azure gehostet wird. Das Problem ist, dass die Größe außer Kontrolle gerät. Ich kann eine Fragmentierung von bis zu 99% in den Cluster-Indizes des Primärschlüssels feststellen. Ich kann alle anderen Indizes mit online=onOption neu erstellen und die Leistung wird dadurch nicht beeinträchtigt. Die Größe …
Der Beispielcode in diesem Verbindungselement Zeigt einen Fehler wo SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Liefert die korrekten Ergebnisse. Das Folgende gibt jedoch falsche Ergebnisse zurück (2014 mit dem neuen Kardinalitätsschätzer) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item …
Ich benutze SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDin den meisten meiner allgemeinen SQL-Abfragen, hauptsächlich, weil dies mir beim ursprünglichen Erlernen der Sprache eingeflößt wurde. Nach meinem Verständnis verhält sich diese Isolationsstufe genauso, WITH (NO LOCK)wie ich sie jedoch immer nur benutze SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Gibt es überhaupt …
Ich versuche herauszufinden, ob es möglich ist, Tempdb-Dateien zu einem SQL Server hinzuzufügen, ohne den SQL Server-Dienst neu starten zu müssen. Ich habe diese Antwort hier auf Datenbankadministratoren gesehen: Tempdb Dateien hinzufügen erfordert Neustart Und eine Antwort lautet: HINZUFÜGEN - kein Ausfall erforderlich. Obwohl, wie Sean von Microsoft betont hat, …
Kürzlich habe ich einer Tabelle mit fast 500 Millionen Zeilen eine NULL-fähige Bitspalte hinzugefügt. Es gibt keine Standardeinstellung für die Spalte, jedoch geben alle Einfügungen den Wert 0 oder 1 an, und ich habe eine einmalige Routine ausgeführt, um allen vorhandenen Zeilen 0 oder 1 zuzuweisen (Aktualisierung der Zeilen in …
Ich habe ein Leistungsproblem mit sehr großen Speicherzuweisungen, die diese Tabelle mit ein paar NVARCHAR(4000)Spalten behandeln. Diese Spalten sind niemals größer als NVARCHAR(260). Verwenden ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL Dies führt dazu, dass SQL Server die gesamte Tabelle neu schreibt (und 2x Tabellengröße im Protokollbereich verwendet). Dies …
Gibt es eine Möglichkeit, die Größe des <inputbuf>Elements in der Deadlock-XML zu erhöhen, die von der erweiterten Deadlock-Ereignissitzung erfasst wurde? Wir möchten die vollständige Abfrage anzeigen, um das Problem im Anwendungscode zu identifizieren. Es scheint auf 1024 Zeichen +/- begrenzt zu sein. Kann es erhöht werden? Unten finden Sie ein …
Database SQL Server 2017 Enterprise CU16 14.0.3076.1 Wir haben kürzlich versucht, von den standardmäßigen Wartungsjobs für den Index-Neuaufbau auf den Ola Hallengren zu wechseln IndexOptimize. Die Standardjobs für die Indexwiederherstellung liefen seit einigen Monaten ohne Probleme, und die Abfragen und Aktualisierungen arbeiteten mit akzeptablen Ausführungszeiten. Nach dem Ausführen IndexOptimizeauf der …
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.