DBCC ShrinkDatabase() DBCC ShrinkFile() Muss ich beide DBCC-Befehle ausführen, um die Datenbank zu verkleinern? Was ist der Unterschied zwischen diesen beiden oben?
DBCC ist eine von SQL Server bereitgestellte T-SQL-Anweisung. Dieses Tag wird für Fragen zu DBCC und seiner Verwendung verwendet.
DBCC ShrinkDatabase() DBCC ShrinkFile() Muss ich beide DBCC-Befehle ausführen, um die Datenbank zu verkleinern? Was ist der Unterschied zwischen diesen beiden oben?
Ich habe eine Datenbank mit einer 350-MB- Datendatei (.mdf) und einer 4,9-GB-Protokolldatei (.ldf). Das Wiederherstellungsmodell ist auf festgelegt FULL. Wenn ich versuche, die Protokolldatei zu verkleinern, wird sie nicht verkleinert. Ich weiß, dass das Verkleinern einer Datenbank nicht gut ist...
Diese Frage wurde durch diesen früheren Beitrag und meine Ablage einer Datenbank für zukünftige Untersuchungen ausgelöst, die wie folgt wiederhergestellt wurde: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. In der...
Bevor Sie einen Leistungstest / eine Baseline für eine App ausführen, die SQL Server verwendet, möchte ich die Instanz in einen "sauberen" Zustand versetzen können, ohne die Instanz neu zu starten. Es gibt Schritte, denen ich tendenziell folge, aber ich möchte eine endgültige Liste erstellen, die...
Ich habe zu viele sekundäre Datendateien (.ndf) für erstellt tempdb. Um die überschüssigen Dateien zu entfernen, muss ich die Datei leeren (der Inhalt wird in andere Dateien verschoben): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); und löschen Sie dann die Datei: ALTER DATABASE tempdb REMOVE FILE...
Ich SHRINKFILEführe einige Vorgänge aus, um ein paar winzige, unnötige Dateien in einer Dateigruppe zu bereinigen. Bei einem der Shrinks führt der folgende Befehl zu einem Fehler: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' Die Datei-ID x der Datenbank-ID x kann nicht verkleinert werden, da sie...
Ich führe derzeit ein Skript aus, das eine DBCC INDEXDEFRAG für jede Tabelle in einer SQL Server 2005-Datenbank nacheinander ausführt. Die Verwendung von DBCC DBREINDEX anstelle von INDEXDEFRAG ist aus Platzgründen und aufgrund von Verfügbarkeitsanforderungen keine Option. Ich habe festgestellt,...
Ich versuche, eine dbcc-Schrumpfdatei in Blöcken von 1 GB für eine Datenbank auszuführen, in der 95% der Daten archiviert und gelöscht wurden. Ich habe eine 235-GB-Datei, in der 9 GB Daten / Indizes sind. Ich möchte dies auf 50 GB reduzieren. Ich weiß, dass das Verkleinern von Datenbankdateien...
In der Frage Benötigen Sie Hilfe zur Fehlerbehebung beim SQL Server 2005-Deadlock-Szenario wurde vorgeschlagen DBCC TRACEON (1204, -1), Deadlocks global zu verfolgen. Wenn Sie diesen Befehl in BOL lesen , heißt es, dass er nur verwendet werden sollte, wenn Benutzer oder Anwendungen nicht...
Gibt es DBCC-Befehle (Database Consistency Checker) in PostgreSQL? Ich konnte SQL Server DBCC-Befehle finden, aber nicht für Postgres? Ich habe gelesen, dass postgresql über eine integrierte Funktionalität zur Leistungsoptimierung verfügt und keine DBCC-Befehle für postgres verfügbar sind. Ist es...
Ich habe einen Kundenstandort mit zwei ähnlich konfigurierten 2008r2-SQL-Servern "A" und "C". Auf beiden Servern sind die Ablaufverfolgungsflags 1204 und 1222 aktiviert und DBCC tracestatuszeigen auf beiden Servern Folgendes an: TraceFlag Status Global Session 1204 1 1 0 1222 1 1 0 3605 1 1 0 Bei A...
Diese Frage wird wie zehnmal gestellt, und zu meiner Überraschung ist eine so einfache Anforderung so schwierig. Dennoch kann ich dieses Problem nicht lösen. Ich verwende SQL Server 2014 Express Edition mit einer Datenbankgröße von 10 GB (keine Dateigruppengröße, Datenbankgröße). Ich habe...
Ich habe kürzlich eine Datenbank nach einem Festplattenfehler mit wiederhergestellt DBCC CHECKDB WITH REPAIR ALOW DATA LOSS. Jetzt kann ich Datensätze aus einer Tabellenwertfunktion auswählen, um Verkaufsdatensätze abzurufen. Die Verwendung eines GROUP BY für dieselben Daten führt jedoch zu einem...
Nach meinem Verständnis kann ich die EXECUTE AS OWNERKlausel als Teil einer von mir erstellten Prozedur verwenden, um den Hauptteil dieser Prozedur als einen anderen Benutzer auszuführen. Mein Ziel ist es, einen Befehl auszuführen, der die sysadminRolle ( DBCC TRACEON(1224)) erfordert . Diese...
Ich habe eine Datenbank, in der DBCC CHECKTABLE für eine Reihe kleiner oder leerer Tabellen über 15 Minuten dauert. Wenn es fertig ist, gibt es keine Fehler oder Irrtümer. Die Leistung für alles andere auf dem Server ist sehr akzeptabel. Es lief nichts anderes zur gleichen Zeit. Ich habe auch DBCC...