Rumah >pangkalan data >Oracle >Bagaimana untuk menanyakan saiz jadual dalam oracle

Bagaimana untuk menanyakan saiz jadual dalam oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2022-01-05 15:06:3731265semak imbas

Dalam Oracle, anda boleh menggunakan pernyataan "select round(sum(BYTES)/1024/1024,2)||'M' from dba_segments where segment_name='table name'" pernyataan untuk menanyakan saiz meja.

Bagaimana untuk menanyakan saiz jadual dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara membuat pertanyaan tentang saiz jadual dalam oracle

Terdapat dua maksud saiz jadual. Satu ialah jumlah ruang fizikal yang diperuntukkan kepada jadual, tidak kira sama ada ruang itu digunakan. Anda boleh menanyakan bilangan bait seperti ini:

select segment_name, bytes 
from user_segments 
where segment_type = 'TABLE';

atau

   Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

Ruang yang sebenarnya digunakan oleh jadual lain. Pertanyaan seperti ini:

analyze table emp compute statistics; 
select num_rows * avg_row_len 
from user_tables 
where table_name = 'EMP';

Lihat saiz setiap ruang meja

Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan saiz jadual dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn