Magic Quadrant™ für Privileged Access Management 2025: Netwrix zum vierten Jahr in Folge anerkannt. Laden Sie den Bericht herunter.

Plattform
Ressourcen­zentrumAnleitung
So überprüfen Sie die Größe der SQL Server-Datenbank

So überprüfen Sie die Größe der SQL Server-Datenbank

Netwrix Auditor for SQL Server

  1. Öffnen Sie Netwrix Auditor und navigieren Sie zu Berichte -> Vorgefertigt -> SQL Server — Zustand zu einem Zeitpunkt -> SQL Server-Datenbanken.
  2. Klicken Sie auf „Anzeigen“, um Ihren Bericht zu sehen:
Image

Erfahren Sie mehr über Netwrix Auditor for SQL Server

Native Lösung

1. Starten Sie Microsoft SQL Server Management Studio (SSMS).

2. Klicken Sie im Datei-Menü auf „Object Explorer verbinden“. Füllen Sie das Dialogfeld „Mit Server verbinden“ aus:

  • Server-Typ: Wählen Sie „Datenbank-Engine“.
  • Servername: Geben Sie den Namen des SQL-Cluster-Servers ein.
  • Authentifizierung: Wählen Sie Ihre bevorzugte Authentifizierungsmethode aus und geben Sie Ihre Anmeldeinformationen an. Wenn Sie das Passwort nicht jedes Mal neu eingeben möchten, wenn Sie sich mit dem Server verbinden, aktivieren Sie „Passwort merken.“

3. Klicken Sie auf „Verbinden“.

4. Nach der Verbindung klicken Sie auf „Neue Abfrage“ und geben Sie eine der folgenden Optionen als Abfrage ein:

sp_helpdb Stored Procedure

      EXEC sp_helpdb;
      

sp_databases Stored Procedure

      EXEC sp_databases;
      

sys.master_files Skript

      SELECT
    name,
    size,
    size * 8/1024 'Size (MB)',
    max_size
FROM sys.master_files;
      

Um die Ergebnisse auf eine bestimmte Datenbank zu beschränken, fügen Sie die folgende Zeile vor dem Semikolon hinzu:
WHERE DB_NAME(database_id) = 'DatabaseName'

5. Klicken Sie auf „Ausführen“.

6. Überprüfen Sie das Ergebnis, wie in der untenstehenden Tabelle dargestellt.


Beispiel für die Ausgabe des sp_helpdb Stored Procedure

Image

Beispiel für die Ausgabe des sp_databases Stored Procedure

Image

Beispiel für die Ausgabe des sys.master_files-Skripts

Beachten Sie, dass in der Ergebnismenge der Abfrage die Gesamtgröße der Datenbank als Summe der Größe der Datendatei selbst und der Protokolldatei berechnet wird.

Image

Die Ermittlung der Größe von SQL Server-Datenbanken mit T-SQL-Abfragen kann mühsam sein

Heutzutage werden Datenbanken nahezu überall eingesetzt: Geschäftsbereiche, Anwendungsentwicklungsteams und sogar Webmaster nutzen Datenbanken, um dynamisch veränderliche Informationen zu speichern. Microsoft SQL Server ist eines der am häufigsten verwendeten Datenbankmanagementsysteme (DBMS).

SQL-Datenbankadministratoren müssen oft die Größe der Datenbank auf dem SQL-Server überprüfen. Zum Beispiel, wenn eine Datenbank zu groß für das Unternehmen ist, könnte sie normalisiert werden müssen; ist die Größe kleiner als erwartet, könnte man die Datenbank denormalisieren, um die Abfrageleistung zu verbessern. Umfangreiche Datenbanken erfordern robuste Hardware oder zumindest viel Speicherplatz, daher wird erwartet, dass die Dateigröße beschränkt ist. Es ist wesentlich, die Größe von Test- und Entwicklungsdatenbanken zu überwachen, da die Logdateien sogar größer als die Datenbankdateien sein können und das resultierende Datenvolumen erhebliche Probleme verursachen kann.

Wenn Sie die Größe einer einzelnen Datenbank in SQL Server überprüfen müssen, können Sie die SQL Server-Datenbankgröße schnell in SQL Server Management Studio (SSMS) finden: Klicken Sie mit der rechten Maustaste auf die Datenbank und dann auf Berichte -> Standardberichte -> Speichernutzung. Alternativ können Sie gespeicherte Prozeduren wie exec sp_spaceused verwenden, um die Größen aller Datenbanken zu erhalten oder die Ansicht sys.database_files ausführen, um die Größe der Datenbank zu sehen, für die die Ansicht gespeichert ist. Beide Methoden zeigen Ihnen jedoch nur die Größe einer einzelnen Datenbank. Um alle Datenbanken auf SQL Server zu verarbeiten, müssen Sie komplexe T-SQL-Abfragen verwenden, die umfangreichere Skriptfähigkeiten erfordern.

Mit Netwrix Auditor for SQL Server können Sie in wenigen Klicks die Datenbankgröße sowie andere wichtige Details wie Datenbankstatus, Speicherort und Datum des letzten vollständigen Backups abrufen. Darüber hinaus liefert Netwrix Auditor unschätzbare handlungsrelevante Erkenntnisse über Ihren Microsoft SQL Server, einschließlich Informationen darüber, wer auf was Zugriff hat, wer sich anmeldet und welche kritischen Änderungen vorgenommen werden. Dadurch können Sie regelmäßige SQL Server-Audits effizient durchführen, um das Risiko eines Datenlecks zu verringern, Missbrauch von Privilegien aufzudecken, IT-Compliance nachzuweisen und eine hohe Datenbankverfügbarkeit zu gewährleisten.

Teilen auf