In Oracle können Sie die Anweisung „select round(sum(BYTES)/1024/1024,2)||'M' from dba_segments where segment_name='table name'“ verwenden, um die Größe der Tabelle abzufragen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
So fragen Sie die Größe einer Tabelle in Oracle ab
Es gibt zwei Bedeutungen der Tabellengröße. Einer davon ist die Menge an physischem Speicherplatz, der einer Tabelle zugewiesen ist, unabhängig davon, ob der Speicherplatz genutzt wird. Sie können die Anzahl der Bytes wie folgt abfragen:
select segment_name, bytes from user_segments where segment_type = 'TABLE';
oder
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
Der tatsächlich von einer anderen Tabelle belegte Speicherplatz. Abfrage wie folgt:
analyze table emp compute statistics; select num_rows * avg_row_len from user_tables where table_name = 'EMP';
Sehen Sie sich die Größe jedes Tabellenbereichs an
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
Empfohlenes Tutorial: „Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Größe einer Tabelle in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!