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.




2
Unterbrochene NTFS-Berechtigungen für MSSQL $ SQLEXPRESS
Ich habe unseren Datenbankserver "gesichert". Zu diesem Zweck habe ich einige Berechtigungen aus den Ordnern entfernt, die von der SQL Express-Installation erstellt wurden. D:\SQL D:\SQL\Data D:\SQL\Backup etc.. Ich behielt die Berechtigungen für den Ordner "Data" bei, entfernte jedoch alles, was ich für nicht erforderlich hielt, von den anderen. Jetzt kann …

2
Können Sie diesen Ausführungsplan erklären?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Ich habe etwas anderes recherchiert, als ich auf dieses Ding gestoßen bin. Ich habe Testtabellen mit einigen Daten generiert und verschiedene Abfragen ausgeführt, um herauszufinden, wie sich die …

1
Warum führt eine einfache Schleife dazu, dass ASYNC_NETWORK_IO wartet?
Das folgende T-SQL dauert auf meinem Computer mit SSMS v17.9 ungefähr 25 Sekunden: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Es kumuliert 532 ms ASYNC_NETWORK_IOWartezeit nach beiden sys.dm_exec_session_wait_statsund sys.dm_os_wait_stats. Die Gesamtwartezeit …
19 sql-server  ssms 

2
Windows OS Quantum vs. SQL OS Quantum
Einfache Frage Wie wird der SQL Server Quantum (4 ms) mit dem Server OS Quantum synchronisiert (normalerweise: 187,5 ms)? Einfache Frage erklärt Nachdem 184 ms OS-Quantum verwendet wurden (was 46 vollständigen SQL-Quantums entspricht), hat das OS-Quantum 3,5 ms Zeit, bevor es den Zeitplan an einen anderen Prozess übergeben muss. Das …
19 sql-server 


4
Wie funktioniert die SQL-Rekursion?
Wenn man von anderen Programmiersprachen zu SQL kommt, sieht die Struktur einer rekursiven Abfrage ziemlich seltsam aus. Gehen Sie Schritt für Schritt durch, und es scheint auseinander zu fallen. Betrachten Sie das folgende einfache Beispiel: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS …

1
Ist es sicher, sich auf die Reihenfolge der OUTPUT-Klausel eines INSERT zu verlassen?
Angesichts dieser Tabelle: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); In zwei leicht unterschiedlichen Szenarien möchte ich Zeilen einfügen und die …

3
Flow Distinct erzwingen
Ich habe einen Tisch wie diesen: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Verfolgen Sie im Wesentlichen Aktualisierungen von Objekten mit zunehmender ID. Der Konsument dieser Tabelle wählt einen Teil von 100 verschiedenen Objekt-IDs aus, die nach UpdateIdeinem bestimmten geordnet sind …


3
Schneidplattenleistung steigt unter Last: Warum?
Ich habe ein Stück Code, der Einfügungen in stark denormalisierten Tabellen ausführt. Die Tabellen haben Spaltennummern von ~ 100 bis 300+. Dies ist SQL Server 2008 R2, das unter Windows Server 2008 ausgeführt wird. Jede Einfügung besteht aus dem Einfügen in eine Reihe von Tabellen unter derselben Transaktion. Einige Einfügungen …

2
Warum müssen TVPs READONLY sein und warum können Parameter anderer Typen nicht READONLY sein
Gemäß diesem Blog werden Parameter für eine Funktion oder eine gespeicherte Prozedur im Wesentlichen als Pass-by-Value- OUTPUTParameter behandelt, sofern es sich nicht um Parameter handelt, und im Wesentlichen als sicherere Version von Pass-by-Reference- OUTPUTParametern. Zuerst dachte ich, das Ziel, TVP zur Deklaration READONLYzu zwingen, sei, den Entwicklern klar zu signalisieren, …


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.