Windows Server SQL Express Datenbank überwachen
Mahlzeit Digitzalfreunde,
es ist Freitag!!!!!
Ich suche nach einer pfiffigen Lösung um die Größe der SQL Express Datenbank-Datei zu überwachen.
Bekanntlich darf die ja nicht mehr als 10GB groß werden. Da das leider Vorwarnungsfrei erreicht werden kann will ich da so eine Art Monitoring mit Bordmitteln erreichen. Also Powershell, Aufgabenplanung, Anzeige auf den Desktop (rechts unten Warnung), oder per eMail aus dem Powershell-Script.
Hat da jemand eine supergrandiosgeniale Idee?
Danke
Kreuzberger
es ist Freitag!!!!!
Ich suche nach einer pfiffigen Lösung um die Größe der SQL Express Datenbank-Datei zu überwachen.
Bekanntlich darf die ja nicht mehr als 10GB groß werden. Da das leider Vorwarnungsfrei erreicht werden kann will ich da so eine Art Monitoring mit Bordmitteln erreichen. Also Powershell, Aufgabenplanung, Anzeige auf den Desktop (rechts unten Warnung), oder per eMail aus dem Powershell-Script.
Hat da jemand eine supergrandiosgeniale Idee?
Danke
Kreuzberger
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 673476
Url: https://administrator.de/forum/windows-server-sql-express-datenbank-673476.html
Ausgedruckt am: 20.06.2025 um 15:06 Uhr
9 Kommentare
Neuester Kommentar
Nunja auf OS-Ebene ist es "einfacher" umgesetzt, weil das DBMS theoretisch nicht mal laufen müsste. Du würdest nur auf das Dateisystem gucken bzw. die entsprechende Datei. Allerdings wird dir dann die Größe auf dem Dateisystem angezeigt, eventuell rechnet das DBMS etwas anders - sollte aber sehr ähnlich sein.
Innerhalb der DB kannst du die Größe auch abfragen:
https://stackoverflow.com/questions/18014392/select-sql-server-database- ...
Bei Express hast du aber z.B. keinen Agent, mit dem du das einfach als Task (innerhalb der DB) abwickeln kannst. Das geht auch als Task im OS, dann muss aber vermutlich xp_cmdshell aktiviert werden und du musst ggf. einen Benutzer mit Passwort in Klartext in das Skript schreiben.
In beiden Fällen musst du dann überlegen, wie die Information dann zu dir kommt. In SQL kann man das natürlich gut in eine Tabelle schreiben aber eine E-Mail wird deshalb ja noch nicht versandt
Innerhalb der DB kannst du die Größe auch abfragen:
https://stackoverflow.com/questions/18014392/select-sql-server-database- ...
Bei Express hast du aber z.B. keinen Agent, mit dem du das einfach als Task (innerhalb der DB) abwickeln kannst. Das geht auch als Task im OS, dann muss aber vermutlich xp_cmdshell aktiviert werden und du musst ggf. einen Benutzer mit Passwort in Klartext in das Skript schreiben.
In beiden Fällen musst du dann überlegen, wie die Information dann zu dir kommt. In SQL kann man das natürlich gut in eine Tabelle schreiben aber eine E-Mail wird deshalb ja noch nicht versandt
Moin,
Frag die mdb-Datei ab und lass das Ergebnis als Toast-Notification und/ oder Mail mitteilen:
Wie @ukulele-7 schon mitteilte, findest du den Pfad z.B. per MSSQL Studio oder per SQL Query
Frag die mdb-Datei ab und lass das Ergebnis als Toast-Notification und/ oder Mail mitteilen:
- Datei-Größe ermitteln: https://www.sharepointdiary.com/2020/10/powershell-get-file-size.html
- Toast-Notification: https://github.com/GitHub30/toast-notification-examples
- E-Mail senden:
Wie @ukulele-7 schon mitteilte, findest du den Pfad z.B. per MSSQL Studio oder per SQL Query