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.


3
Ist total_elapsed_time in DMV sys.dm_exec_requests völlig ungenau?
Ich verwende SQL Server 2012 und versuche, einige Abfragen für die Überwachung mithilfe der DMVs zusammenzustellen. Wenn Sie sich das total_elapsed_timeFeld in der sys.dm_exec_requestsDMV ansehen, sehen die Zahlen jedoch anders aus. Hier ist ein Beispiel: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime …

2
Gibt es eine Möglichkeit, die genaue Datei zu ermitteln, die eine Zuordnungseinheit in einer Dateigruppe mit mehreren Dateien enthält?
Ich hatte gehofft, eine granulare Ansicht zu erhalten, welche Datenbankdateien welche Zuordnungseinheiten für die verschiedenen HoBTs (sowohl ausgerichtet als auch nicht ausgerichtet) enthielten, die in einer Datenbank leben. Die Abfrage, die ich immer verwendet habe (siehe unten), hat mir gute Dienste geleistet, bis wir angefangen haben, mehrere Datendateien pro Dateigruppe …

2
Große Variation der Bulk Insert Zeit
Daher habe ich einen einfachen Masseneinfügeprozess, um Daten aus unserer Staging-Tabelle in unseren Datamart zu verschieben. Der Vorgang ist eine einfache Datenflusstask mit den Standardeinstellungen für "Zeilen pro Stapel" und den Optionen "Tablock" und "Keine Prüfbedingung". Der Tisch ist ziemlich groß. 587.162.986 mit einer Datengröße von 201 GB und 49 …


1
Warum weigert sich SQL Server, diese Statistiken mit etwas anderem als Fullscan zu aktualisieren?
Ich habe festgestellt, dass die automatische Aktualisierung von Statistiken in einem täglichen Datawarehouse-Build relativ lange dauert (über 20 Minuten). Der Tisch ist CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] …

4
Füge Autoincrement zu bestehender PK hinzu
Ich habe eine Tabelle in einem DB erstellt, der bereits in einem anderen DB vorhanden ist. Es wurde ursprünglich mit den alten DB-Daten gefüllt. Der PK der Tabelle musste die Werte empfangen, die bereits in diesen Datensätzen vorhanden waren, damit es nicht zu einer automatischen Inkrementierung kommen konnte. Jetzt brauche …

2
Warum erhöhen sich meine Stapelanforderungen, wenn Sie eine differenzielle Sicherung durchführen?
Ich habe begonnen, verschiedene Aktivitäten auf unserem SQL Server 2012 langfristig zu verfolgen, und ich habe während unserer inkrementellen Sicherungen einen Anstieg der Stapelanforderungen festgestellt. Um eine Vorstellung zu vermitteln: Normalerweise werden täglich 10 bis 20 Batch-Anforderungen pro Sekunde ausgeführt. Während der Ausführung unserer differenziellen Sicherung werden jedoch 100 bis …


4
In welchen Fällen kann eine Transaktion innerhalb des CATCH-Blocks festgeschrieben werden, wenn XACT_ABORT auf ON gesetzt ist?
Ich habe MSDN über TRY...CATCHund gelesen XACT_STATE. Das folgende Beispiel bestimmt XACT_STATEim CATCHBlock eines TRY…CATCHKonstrukts, ob eine Transaktion festgeschrieben oder zurückgesetzt werden soll: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- A …



2
Wie unterscheiden sich diese beiden SQL Server-Rollbacks?
Wie unterscheiden sich diese beiden Rollbacks in SQL Server 2008 R2? Führen Sie ALTEReinige Minuten lang eine Anweisung aus und klicken Sie dann auf "Ausführung abbrechen". Das vollständige Zurücksetzen dauert einige Minuten. Führen Sie dieselbe ALTERAnweisung aus, stellen Sie jedoch sicher, dass die LDFDatei nicht groß genug ist, um erfolgreich …


3
Backup-Interna - Was passiert, wenn ein Backup-Job ausgeführt wird - in Bezug auf Sperren und Performance-Overhead in SQL Server?
Für MySQL weiß ich, dass die Datenbank in SQL-Anweisungen tabellenweise gesichert wird. Dies führt zu Sperren. Wenn Sie Spalten während der Sicherung aktualisieren, kann dies zu Integritätsproblemen führen. Soweit ich weiß, gilt dies nicht für den Microsoft SQL Server. Wie geht der SQL Server damit um? Gibt es ein internes …

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.