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 spiele nur mit der SSMS-Grafikschnittstelle herum und untersuche die Optionen der Aufgabe "Wiederherstellen". Eine Sache, die mir aufgefallen ist, wenn ich auf "Skript generieren" geklickt habe, ist die erste Zeile der Abfrage: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_Patch\Database_name_LOGSHIPPING.BKP' WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 5 ( …
Dies ist eine einfache Frage, auf die ich anscheinend keine Antwort finden kann. In Bezug auf die Leistung: Wenn ich eine WHEREKlausel wie " a=0 and b=0 and ... z=0Würde ich eine Leistung erbringen, wenn ich diese Bedingung durch" ersetze a+b+...+z=0? Mit anderen Worten: Gibt es einen Leistungsgewinn, wenn Sie …
Ich habe eine Anwendung mit einem SQL Server-Backend geschrieben, die sehr viele Datensätze sammelt und speichert. Ich habe berechnet, dass die durchschnittliche Anzahl von Datensätzen zu Spitzenzeiten zwischen 3 und 4 Milliarden pro Tag liegt (20 Betriebsstunden). Meine ursprüngliche Lösung (bevor ich die eigentliche Berechnung der Daten durchgeführt hatte) bestand …
Ich arbeitete an einer Demo mit CCIs, als ich bemerkte, dass einige meiner Beilagen länger als erwartet dauerten. Zu reproduzierende Tabellendefinitionen: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values t1 CROSS …
Einführung Damit diese Frage für zukünftige Leser nützlich ist, werde ich das generische Datenmodell verwenden, um das Problem zu veranschaulichen, mit dem ich konfrontiert bin. Unser Datenmodell besteht aus drei Einheiten, die als markiert werden sollen A, Bund C. Um die Dinge einfach zu halten, werden alle ihre Attribute vom …
Wie finde ich heraus, welche Edition installiert ist, ohne dass das Management Studio installiert ist? Ich habe einen Server, der als Lizenzmanager für eine andere Software fungiert. Bei der Untersuchung einer Warnung zu hoher RAM-Auslastung stellte ich fest, dass der Prozess sqlservr.exe fast 2 GB RAM belegt. Ich habe das …
Also hier ist mein Szenario: Ich arbeite an der Lokalisierung für ein Projekt von mir, und normalerweise würde ich dies im C # -Code tun, aber ich möchte dies in SQL ein bisschen mehr tun, da ich versuche, mein SQL ein bisschen aufzupolstern. Umgebung: SQL Server 2014 Standard, C # …
Während der Arbeit mit C # Entity Framework ist mir ein Absturz meiner SQL Server-Instanz aufgefallen. Ich konnte es auf diese Aussage zurückführen: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, 1091059906, 1110149904, 1129149903, 1083029905, 1080139904, …
Da wir im Begriff sind, einige der großen Tabellen in unserer 5-TB-Datenbank zu ändern, benötigte ich eine Liste der Vorgänge, die online ausgeführt werden können und für die vollständige Sperren erforderlich sind, während sie ausgeführt werden. Im Idealfall enthält diese Liste auch Informationen darüber, für welche Anweisungen die SCH-M-Sperre am …
Die grafischen Ausführungspläne von SQL Server werden von rechts nach links und von oben nach unten gelesen. Gibt es eine sinnvolle Reihenfolge für die Ausgabe von SET STATISTICS IO ON? Die folgende Abfrage: SET STATISTICS IO ON; SELECT * FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = …
Ich versuche, einen Verbindungsserver mit ServerA zu erstellen, der auf einem anderen Server erstellt wurde. ServerB verwendet in einer Domänenumgebung "Mit dem aktuellen Sicherheitskontext des Logins erstellt werden". Ich habe gelesen, dass SPNs für die Dienstkonten erstellt werden müssen, auf denen SQL Server auf jedem Server ausgeführt wird, um Kerberos …
Wie kann ich eine SQL Server 2008-Datenbank profilieren, um Code anzuzeigen, der für eine bestimmte Datenbank ausgeführt wird? Ich erinnere mich an die Verwendung des SQL Server-Profilers, er wird jedoch nach dem Herunterladen von SQL Server 2008 R2 Express in SQL Server Management Studio nicht angezeigt. Wo kann ich das …
Wir müssen zu Vergleichszwecken einen Hash-Wert für nvarchar-Daten erstellen. In T-SQL stehen mehrere Hash-Algorithmen zur Verfügung. Welche sind in diesem Szenario die besten? Wir möchten sicherstellen, dass das Risiko von doppelten Hashwerten für zwei verschiedene nvarchar-Werte minimal ist. Aufgrund meiner Recherchen im Internet scheint MD5 das beste zu sein. Ist …
Am Ende befindet sich ein Testskript zum Vergleichen der Leistung zwischen einer @table-Variablen und einer #temp-Tabelle. Ich denke, ich habe es richtig eingerichtet - die Performance-Timings werden außerhalb der DELETE / TRUNCATE-Befehle genommen. Die Ergebnisse, die ich erhalte, sind wie folgt (Zeiten in Millisekunden). @Table Variable #Temp (delete) #Temp (truncate) …
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.