Hallo, ich habe eine komplexe Datenbank-Anwendung vom Vorgänger übernommen, die leider schlecht dokumentiert ist. Ich soll da mal aufräumen und ein paar Abfragen ergänzen. Bin gerade dabei, mich in die Thematik einzuarbeiten und habe eine Test-Kopie der DB auf meinem Rechner laufen. Mein Problem: Die Datenbank enthält annähernd tausend (!) Tabellen, die ziemlich nichtssagende Namen haben. Beispiel: pkg_blob_temp1, pkg_nm_rel... Die meisten dieser Tabellen sind leer. Ich kenne mich aber ganz gut mit den Daten und deren Struktur aus, die in dieser Anwendung verwaltet werden. Damit ich einen Überblick erhalte, wo der Kram abgelegt ist und wie die Relationen aussehen, würde ich gerne auf die Schnelle herausfinden, welche der Tabellen leer sind und welche tatsächlich Daten enthalten. Gibt es eine einfache Abfrage, mit der ich das herausfinden kann, die mir eine Liste der nicht leeren Tabellen ergibt?
:
Verschoben durch User
1 | SELECT |
2 | relname, n_live_tup |
3 | FROM |
4 | pg_stat_user_tables |
5 | WHERE |
6 | n_live_tup > 0; |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.