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.
Was genau misst die Abfragedauer beim Durchführen eines Profiler-Trace? Ich habe eine gespeicherte Prozedur, die den Datenzugriff (SELECT) ausführt, und es dauert durchschnittlich etwa 30 Sekunden, um die Ergebnisse an die Anwendung zurückzugeben. Wenn ich jedoch einen Trace darauf ausführe, erhalte ich eine durchschnittliche Dauer von ungefähr 8 Sekunden, eine …
Ich bin neu in SQL Server und möchte meine erste Abfrage optimieren. Was ist in SQL Server 20xx der Unterschied zwischen "geschätzten Ausführungsplan anzeigen" und "tatsächlichen Ausführungsplan einschließen"?
Wir können also Windows-Anmeldung oder gemischten Modus ausführen, aber können wir SQL Server so konfigurieren, dass nur interne Anmeldungen verwendet werden und alle Windows-Anmeldungen blockiert werden? Ist die einzige Lösung, um alle potenziellen Windows-Anmeldungen hinzuzufügen und sie als vorbeugende (oder reaktive) Prozedur auf eingeschränkte Berechtigungen zu setzen?
Ich bin mit der Datenbank verbunden. Ich verwende db von Management Studio 2012 Express. Kann ich die Verbindungszeichenfolge überprüfen, indem ich in Management Studio auf etwas klicke?
Ich habe in der Vergangenheit zwei Methoden verwendet, um Probleme mit dem Parameter-Sniffing zu umgehen: 1) Verwenden Sie WITH RECOMPILE 2) Weisen Sie den lokalen Variablen Parameterwerte neu zu und verwenden Sie diese anstelle der Parameter Soweit ich weiß, ist das Endergebnis von beiden dasselbe - ein neuer Ausführungsplan, der …
Einer meiner Entwickler hat eine SQL-Funktion geschrieben, die wie die VB.Net-Funktion (LastIndexOf) funktioniert und diese veröffentlichen möchte. Meine Frage ist, was wäre der Grund, dies in eine zentrale Datenbank zu stellen, anstatt es in jede Benutzerdatenbank zu stellen? Der Entwickler hat versucht, es in das Systemschema seiner Master-Datenbank einzufügen, damit …
Wie kann SQLCMD beim Ausführen einer SQL-Skriptdatei dazu gebracht werden, nur Fehler oder Warnungen auszugeben, auf die es stößt? Ich möchte im Wesentlichen nicht, dass informationsbasierte Nachrichten ausgegeben werden.
Ich verbinde eine kleine Tabelle (1.000 Zeilen) mit einer großen Tabelle (8 Millionen Zeilen) in SQL Server 2008. Der Join verwendet einen nicht gruppierten Abdeckungsindex für die große Tabelle, und der Join kann drei mögliche Abfragepläne erstellen. Ich versuche herauszufinden, welcher Plan besser ist, aber ich möchte dieses Wissen auch …
Zunächst muss ich zugeben, dass ich mit dem Konzept des Transaktionsprotokolls zu kämpfen habe. Ich meine - ich verstehe, dass es das Protokoll aller Transaktionen ist, die in der Datenbank stattfinden, aber wenn es darum geht, es innerhalb einer Aufgabe richtig in den Kontext zu setzen, fehlt mir offensichtlich etwas. …
Dies ist eine Ausgründungsfrage aus der im Primärschlüssel angegebenen Sortierreihenfolge, die Sortierung wird jedoch bei SELECT ausgeführt . @Catcall sagt dies zum Thema Speicherreihenfolge (Clustered Index) und Ausgabereihenfolge Viele Leute glauben, dass ein Clustered-Index eine Sortierreihenfolge bei der Ausgabe garantiert. Aber das ist es nicht; Es garantiert eine Speicherreihenfolge auf …
Wir wollten die Lebenserwartung der Seite für unseren SQL Server wissen. Also schauen wir uns den Zähler mit Perform an. Der Wert ist NULL und ändert sich nie. Ich dachte, es muss ein Fehler sein, also habe ich die SQL Server DMV-Abfrage überprüft SELECT [object_name],[counter_name],[cntr_value] FROM sys.dm_os_performance_counters WHERE [object_name] LIKE …
SQL Server speichert DATETIMEintern als zwei INTWerte, wie SQLDenis erklärt . Ist es richtig (durch logische Erweiterung), dass DATETypen (SQL Server 2008+) als einzelne gespeichert werden INT?
Ich möchte die besten Indizes für jede Tabelle in meiner Datenbank erstellen. Gibt es in SQL Server eine Abfrage oder ein Tool, das Sie bei diesem Prozess unterstützt?
Ich habe Legacy-Datenbanken auf zwei SQL Server 2000-Servern, die ich mithilfe der Transaktionsreplikation in eine SQL Server 2008 R2-Datenbank replizieren möchte. Der 2008-Server befindet sich nicht im selben LAN, daher repliziere ich über das Internet. Ich habe Aliase erstellt, damit jeder Server mehr oder weniger über den Namen (für die …
Wir verwenden Dateistreams in Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) und Windows Server 2008 , um Millionen von Dateien zu speichern. Da es Millionen von Dateien gibt, werden alle in 100 Dateigruppen gruppiert und nacheinander nacheinander eingefügt. Jetzt haben wir ungefähr 15.000 Dateien in jeder Dateigruppe und werden …
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.