Benutzer mit den meisten Antworten
Speicher Verbrauch einer SQL Server 2005/2008 ermitteln

Frage
-
Hi zusammen, ich kann ja mittels
EXEC sp_spaceused
ermitteln wie groß meine SQL Server Datenbank ist. Wie bekomme ich denn den Befehl in mein VB.Net Programm (über SQL Command? )
und kann dessen Ausgabe am besten auswerten?
gruss- Verschoben Robert BreitenhoferModerator Dienstag, 17. April 2012 12:45 Für Entwickler: SQL Server (aus:Visual Basic (ab Version 2002 / .NET))
Antworten
-
Hallo Andreas,
siehe Using Stored Procedures with a Command; Du gibst einfach genau das gleiche als CommandText an und setzt zusätzlich "CommandType = CommandType.StoredProcedure"
Denk aber daran, das Dir sp_spaceused 2 Resultsets zurück liefert. Wenn Du die Werte nicht so detailiert nach Index/Data/Unused etc brauchst, sondern nur die Gesamtgröße, dann kannst Du es auch so ermitteln (inkl Log files)
SELECT SUM(size * 8) AS GesamtGroeße FROM sys.database_files
.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing
- Bearbeitet Olaf HelperMVP Donnerstag, 12. April 2012 05:37 Size gibt Anzahl Seiten zurück => * 8 k
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 17. April 2012 12:43
Alle Antworten
-
Hallo Andreas,
siehe Using Stored Procedures with a Command; Du gibst einfach genau das gleiche als CommandText an und setzt zusätzlich "CommandType = CommandType.StoredProcedure"
Denk aber daran, das Dir sp_spaceused 2 Resultsets zurück liefert. Wenn Du die Werte nicht so detailiert nach Index/Data/Unused etc brauchst, sondern nur die Gesamtgröße, dann kannst Du es auch so ermitteln (inkl Log files)
SELECT SUM(size * 8) AS GesamtGroeße FROM sys.database_files
.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing
- Bearbeitet Olaf HelperMVP Donnerstag, 12. April 2012 05:37 Size gibt Anzahl Seiten zurück => * 8 k
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 17. April 2012 12:43
-
Hallo Andreas2 Kammann,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.