Als «dbcc» getaggte Fragen

DBCC ist eine von SQL Server bereitgestellte T-SQL-Anweisung. Dieses Tag wird für Fragen zu DBCC und seiner Verwendung verwendet.


6
Durch das Verkleinern der Protokolldatei wird die Größe nicht verringert
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, …

1
Welche Arten von Korruption kann DBCC CheckDB verpassen?
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 …


2
Sekundäre Datendateien entfernen. DBCC SHRINKFILE: Die Seite konnte nicht verschoben werden, da es sich um eine Arbeitstabellenseite handelt
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: …


1
Seltsames Verhalten DBCC Shrinkfile
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, …

2
Ist es möglich, zwei DBCC INDEXDEFRAG-Befehle gleichzeitig in einer anderen Tabelle auszuführen?
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 …

1
Trace Flag 1222 Funktioniert nicht?
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 …

2
Datenbankkonsistenzprüfung in postgresql
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?

1
DBCC TRACEON mit der globalen Flagge
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 . …

2
So geben Sie den nicht genutzten Platz für einen Tisch frei
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. …


3
Verwenden der Sysadmin-Rolle mit EXECUTE AS
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 …

2
Interne Inkonsistenz von SQL Server in GROUP BY
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 …
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.