PostgreSQL ist eines der beliebtesten offenen Datenbankmanagementsysteme, das in vielen Projekten auf der ganzen Welt weit verbreitet ist. Es kann jedoch manchmal notwendig sein, die Größe einer PostgreSQL-Datenbank zu kennen. Diese Informationen können für die Optimierung und Überwachung der Datenbank nützlich sein. In diesem Artikel erfahren Sie, wie Sie die Größe einer PostgreSQL-Datenbank auf einem Windows-Betriebssystem ermitteln können.
Der erste Schritt ist, die Eingabeaufforderung zu öffnen. Drücken Sie dazu die Windows-Tastenkombination + R und geben Sie den Befehl "cmd" ein. Drücken Sie die Eingabetaste oder klicken Sie auf OK. Die Eingabeaufforderung wird geöffnet.
Denken Sie daran, dass Sie über Administratorrechte für diese Anweisung verfügen müssen.
Als nächstes müssen Sie in das Verzeichnis gehen, in dem PostgreSQL installiert ist. Geben Sie dazu den Befehl "cd" ein C:\Program Files\PostgreSQL\Version", wobei "Version" die spezifische installierte Version von PostgreSQL auf Ihrem Computer ist. Wenn Sie ein anderes Installationsverzeichnis haben, geben Sie den Pfad des Installationsverzeichnisses an.
OK, jetzt, da Sie sich im PostgreSQL-Verzeichnis befinden, geben Sie den Befehl "pg_size_pretty" ein, um eine Verbindung zu PostgreSQL herzustellen und ein SQL-Skript auszuführen, um die Größe der Datenbank zu berechnen. Geben Sie den folgenden Befehl ein: "psql -U Benutzername -d Datenbankname -c SELECT pg_size_pretty(pg_database_size('Datenbankname'))". Ersetzen Sie "Benutzername" durch Ihren Benutzernamen und "Datenbankname" durch den Namen Ihrer PostgreSQL-Datenbank. Drücken Sie die Eingabetaste und Sie erhalten die Größe der Datenbank in einem besser lesbaren Format.
Jetzt wissen Sie, wie Sie die Größe einer PostgreSQL-Datenbank auf einem Windows-Betriebssystem herausfinden können. Diese Informationen können nützlich sein, um die Datenbank Ihrer Projekte zu überwachen und zu optimieren.
Schritt 1: Ausführen der Windows-Eingabeaufforderung
Um zu beginnen, öffnen Sie die Windows-Eingabeaufforderung. Drücken Sie dazu die Windows-Taste auf der Tastatur, geben Sie "cmd" in das Suchfeld ein und wählen Sie in der Ergebnisliste Eingabeaufforderung aus.
Sie können die Eingabeaufforderung auch öffnen, indem Sie mit der rechten Maustaste auf das Startmenü klicken und im Kontextmenü Eingabeaufforderung auswählen.
Schritt 2: Melden Sie sich an der PostgreSQL-Eingabeaufforderung an
Nachdem Sie PostgreSQL auf einem Windows-Computer installiert haben, müssen Sie sich an der Eingabeaufforderung anmelden, um die erforderlichen Befehle auszuführen.
Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie das Startmenü und suchen Sie den Ordner "PostgreSQL".
- Suchen und öffnen Sie im Ordner "PostgreSQL" das Programm "SQL Shell (psql)".
- Ein PostgreSQL-Eingabeaufforderungsfenster wird vor Ihnen geöffnet, in dem Sie die Anmeldedaten eingeben müssen.
Geben Sie im PostgreSQL-Eingabeaufforderungsfenster die folgenden Daten ein:
Server: localhost
Hafen: 5432
Datenbank: name Ihrer Datenbank
Benutzername: Ihr PostgreSQL-Benutzername
Passwort: Ihr Passwort für den PostgreSQL-Benutzer
Nachdem Sie die Daten eingegeben haben, drücken Sie zur Bestätigung die Eingabetaste. Wenn alles korrekt eingegeben wurde, sollten Sie eine PostgreSQL-Eingabeaufforderung sehen, in der Sie SQL-Abfragen ausführen und Informationen zum Datenbankstatus erhalten können.
Anmerkung: Der Benutzername und das Kennwort werden während der PostgreSQL-Installation angegeben. Wenn Sie sich nicht an den Benutzernamen und das Kennwort erinnern oder nicht kennen, wenden Sie sich an die Dokumentation oder den Datenbankadministrator.
Schritt 3: Auswählen der Datenbank
Nachdem Sie PostgreSQL auf Ihrem Computer installiert und ausgeführt haben, müssen Sie die Datenbank auswählen, deren Größe Sie herausfinden möchten. Befolgen Sie dazu die folgenden Schritte:
1. Öffnen Sie das PostgreSQL-Dashboard und suchen Sie dort nach dem Abschnitt "Datenbanken".
2. Wählen Sie in der Liste der Datenbanken die Größe aus, die Sie interessiert. Wenn Sie keine Datenbank haben, müssen Sie sie zuerst erstellen.
3. Nachdem Sie die Datenbank ausgewählt haben, öffnen Sie das Kontextmenü und wählen Sie "Eigenschaften".
4. Klicken Sie im daraufhin angezeigten Datenbankeigenschaftenfenster auf die Registerkarte Größe.
5. Hier sehen Sie Informationen zur Datenbankgröße, einschließlich der Größe von Daten, Indizes, temporären Dateien und anderen Komponenten.
6. Zusätzlich können Sie auf die Schaltfläche "Aktualisieren" klicken, um aktuelle Informationen über die Größe der Datenbank zu erhalten.
| Name der Komponente | Größe (in MB) |
| Die Daten | . |
| Indizes | . |
| Temp-Dateien | . |
| . | . |
7. Schließen Sie das Eigenschaftenfenster der Datenbank, nachdem Sie die Größeninformationen angezeigt haben.
Jetzt wissen Sie, wie Sie eine Datenbank in PostgreSQL auswählen und ihre Größe herausfinden.
Schritt 4: Ausgabe der Datenbankgröße
Um die Größe der Datenbank in der Konsole anzuzeigen, verwenden Sie die Funktion \l+ .
Geben Sie den folgenden Befehl ein:
Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie eine Liste aller Datenbanken, die auf Ihrem PostgreSQL-Server installiert sind. Die Ausgabe enthält verschiedene Datenbankparameter, einschließlich ihrer Namen und Größe.
Suchen Sie in der Liste nach Ihrer Datenbank und notieren Sie sich die Werte in der Spalte "Size". Es zeigt die Größe Ihrer Datenbank in Bytes an.
Name | Size | Description-----------+---------+-------------postgres | 7374 kB | default template1 databasemydatabase | 2733 MB | mydatabase
Jetzt wissen Sie, wie Sie die Größe einer PostgreSQL-Datenbank unter Windows ableiten. Diese Informationen können nützlich sein, um die Größe einer Datenbank zu verfolgen und die Skalierung der Datenbank zu planen.
Schritt 5: Die Ausgabe verstehen
Nach dem Ausführen des Befehls liefert die resultierende Ausgabe Informationen über die Größe der PostgreSQL-Datenbank.
Beachten Sie die folgenden Werte:
- Größe der Datenbank: zeigt die aktuelle Datenbankgröße in Megabyte (MB) an.
- Größe der Tabelle: gibt die Größe jeder Tabelle in der Datenbank an, sortiert nach absteigender Größe.
- Anzahl der Einträge: zeigt die Anzahl der Datensätze in jeder Tabelle an.
- Platz für Indizes: zeigt die Größe an, die von den Indizes jeder Tabelle eingenommen wird.
- Platz für Freiraum: gibt die Größe des freien Speicherplatzes in jeder Tabelle an, der für weitere Datensätze verwendet werden kann.
Nachdem Sie diese Informationen untersucht haben, erhalten Sie einen vollständigen Überblick über die Größe und Struktur Ihrer PostgreSQL-Datenbank.
Schritt 6: Beispiel für die Berechnung der Datenbankgröße
Angenommen, Sie möchten die Größe einer Datenbank mit solchen Tabellen herausfinden:
| Tabelle | Anzahl der Einträge | Durchschnittliche Schreibgröße (in Bytes) |
|---|---|---|
| users | 1000 | 150 |
| orders | 5000 | 200 |
| products | 20000 | 300 |
Datenbankgröße = (Anzahl der Datensätze * durchschnittliche Datensatzgröße) * \dfrac
Sie können die Größe jeder Tabelle separat berechnen und dann die Ergebnisse addieren, um die Gesamtgröße der Datenbank zu erhalten.
In unserem Beispiel:
Tabellengröße "users" = (1000 * 150) * \dfrac = 0.28 MB
Größe der Tabelle "orders" = (5000 * 200) * \dfrac = 0,95 MB
Tabellengröße "products" = (20000 * 300) * \dfrac = 2.86 MB
Gesamtgröße der Datenbank = 0.28 MB + 0.95 MB + 2.86 MB = 4.09 MB
Anhand dieses Beispiels können Sie die Größe Ihrer Datenbank berechnen und herausfinden, wie viel Speicherplatz sie auf der Festplatte belegt.