none
Speicher Verbrauch einer SQL Server 2005/2008 ermitteln RRS feed

  • 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))
    Mittwoch, 11. April 2012 18:42

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



    Donnerstag, 12. April 2012 05:03

Alle Antworten