« mySQL: Alte MD5 Passwörter – OLD_PASSWORD() | Startseite | PHP: Jahreszahl auf Schaltjahr prüfen »
Oracle: Größe von Tabellen berechnen (in GB, MB, KB oder Byte)
admin | 07.07.2009
Damit Sie die Größe (das Volumen) Ihrer Tabellen ausrechnen können, nutzen Sie folgenden SQL Befehl:
SELECT TableName, TABLESPACE_NAME, sum(mb)
FROM (
SELECT nvl2(l.segment_name, l.table_name, s.segment_name) TableName,
s.TABLESPACE_NAME, bytes / 1024 / 1024 mb
FROM user_segments s, user_lobs l
WHERE s.segment_name = l.segment_name(+)
AND ROUND(bytes / 1024 / 1024) > 0
ORDER BY 1, 2)
GROUP BY TableName, TABLESPACE_NAME
ORDER BY 1;
Ihnen werden alle Tabellen mit einer Größe von mehr als 0 MB angezeigt. Leere Tabellen werden nicht angezeigt.
Um die Berechnung in GB, KB oder Bytes zu erhalten, ändern Sie bitte die Division im zweiten SELECT Statement entsprechend ab.
Kategorie: Anleitungen, Oracle | 1 Kommentar »
12.01.2010 um 23:54
Super Eintrag!
Danke!