Kategorien

Suchen


Aktuelle Artikel

Archiv


« | Startseite | »

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 »

Eine Antwort auf “Oracle: Größe von Tabellen berechnen (in GB, MB, KB oder Byte)”

  1. Markus meint:
    12.01.2010 um 23:54

    Super Eintrag!
    Danke!

Kommentare