Dateiauslastung (Datenbank+FileGroup) bestimmen

22/07/2009 - 11:17 von Frank Friebe | Report spam
Hallo liebe NG-Gemeinde,

Unter den Eigeschaften der Datenbank siehe ich die aktuelle physische Größe
auf der Festplatte der einzelnen Datenbank-Dateien meiner Dateigruppen. Die
dort angezeigten Werte entsprechen ja nicht der aktuellen Nutzung dieser
Dateien, da diese vorbelegt werden (Automatische Vergrößerung).

Meine Frage: Gibt es einen Weg, den "Füllstand" der einzelnen Dateien
auszulesen? Ich meine dabei aber nicht die Übersicht der Tabellengrößen,
die ich mir generieren lassen kann.

Vielen Dank für jegliche Ideen,

Frank
 

Lesen sie die antworten

#1 Torsten Schuessler
23/07/2009 - 12:31 | Warnen spam
Hallo Frank,

meinst Du sowas:

SELECT
name AS [Logischer Name]
, physical_name AS [Dateiname]
, size/128.0 AS [Reservierter Speicherplatz MB]
, CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS [Verwendeter
Speicherplatz MB]
,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS
[Freier Speicherplatz MB]
FROM sys.database_files

Ich wünsche Dir einen schönen Tag,

CU
tosc
http://www.insidesql.org
http://www.insidesql.org/blogs/tosc

"Frank Friebe" schrieb im Newsbeitrag
news:
Hallo liebe NG-Gemeinde,

Unter den Eigeschaften der Datenbank siehe ich die aktuelle physische
Größe auf der Festplatte der einzelnen Datenbank-Dateien meiner
Dateigruppen. Die dort angezeigten Werte entsprechen ja nicht der
aktuellen Nutzung dieser Dateien, da diese vorbelegt werden (Automatische
Vergrößerung).

Meine Frage: Gibt es einen Weg, den "Füllstand" der einzelnen Dateien
auszulesen? Ich meine dabei aber nicht die Übersicht der Tabellengrößen,
die ich mir generieren lassen kann.

Vielen Dank für jegliche Ideen,

Frank

Ähnliche fragen