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 und nicht durchgeführt werden sollte. Aber ich versuche immer noch, …
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 verknüpften Frage und der Sicherung, die ich für DBCC-PAGE-Untersuchungen bereit …
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 entweder von einem anderen Prozess verkleinert …
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 tempdbfile8; Der EMPTYFILEBefehl gibt jedoch den Fehler zurück: …
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 in der richtigen Reihenfolge …
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 schlecht ist, …
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, dass es lange dauert, bis bestimmte Tabellen defragmentiert sind. Wenn …
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 funktionieren die …
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 wahr?
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 gleichzeitig Anweisungen auf dem System ausführen . …
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 Nachrichten gecrawlt und HTML in eine Tabelle eingefügt. …
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 …
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 Prozedur soll von einem nicht privilegierten Benutzer …
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 "internen Inkonsistenz" -Fehler. Das Ausführen von DBCC CHECKDB gibt null …
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.