Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menanyakan saiz data melalui pelbagai alat dalam Oracle

Bagaimana untuk menanyakan saiz data melalui pelbagai alat dalam Oracle

PHPz
PHPzasal
2023-04-17 09:48:399801semak imbas

Oracle ialah sistem pengurusan pangkalan data hubungan yang terkenal di mana data kaya boleh disimpan dan diurus. Apabila menggunakan pangkalan data Oracle, kadangkala anda perlu menanyakan saiz data jadual atau lajur tertentu untuk mengoptimumkan atau merancang ruang storan data. Artikel ini akan memperkenalkan cara untuk menanyakan saiz data melalui pelbagai alatan dalam Oracle.

1. Pertanyaan melalui pernyataan SQL

1.1 Tanya saiz jadual

Untuk menanyakan saiz jadual, anda boleh menggunakan pernyataan SQL berikut:

SELECT segment_name, bytes/1024/1024 MB
FROM user_segments
WHERE segment_type = 'TABLE'
AND segment_name = '表名';
Antaranya, segment_name mewakili nama jadual, BYTES mewakili saiz ruang jadual dalam bait dan MB mewakili penukaran kepada megabait. Dengan membahagikan BYTES dengan 1024 dan kemudian membahagikan dengan 1024, anda boleh mendapatkan saiz jadual.

1.2. Tanya saiz lajur

Untuk menanyakan saiz lajur, anda boleh menggunakan pernyataan SQL berikut:

SELECT column_name, data_type, data_length/1024/1024 MB
FROM user_tab_columns
WHERE table_name = '表名'
AND column_name = '列名';
Antaranya, column_name mewakili nama lajur, dan DATA_TYPE mewakili jenis data , DATA_LENGTH mewakili panjang data, unit ialah bait.

2. Pertanyaan melalui Pengurus Perusahaan Oracle

Pengurus Perusahaan Oracle ialah alat untuk mengurus pangkalan data Oracle Anda boleh menanyakan saiz pangkalan data melaluinya.

2.1. Tanya saiz jadual

Dalam antara muka Pengurus Perusahaan Oracle, anda boleh menanyakan saiz jadual melalui langkah berikut:

Pilih "Ruang Jadual " → "Jadual" → "Lihat Jadual" → Anda boleh melihat saiz jadual dalam tab "Statistik".

2.2. Tanya saiz lajur

Dalam antara muka Pengurus Perusahaan Oracle, anda boleh menanyakan saiz lajur melalui langkah berikut:

Pilih "Ruang Jadual " → "Jadual ” → “Lihat Jadual” → Anda boleh melihat saiz lajur dalam tab “Lajur”.

3. Pertanyaan melalui baris arahan

Apabila menggunakan baris arahan untuk menanyakan saiz pangkalan data Oracle, anda perlu menggunakan alatan yang disediakan oleh Oracle, seperti SQLPLUS dan SQL*Loader . Berikut ialah langkah untuk menanyakan saiz pangkalan data:

3.1 Log masuk ke SQLPLUS

Selepas log masuk ke SQLPLUS, anda boleh menggunakan arahan berikut untuk menanyakan saiz pangkalan data: <.>

Antaranya, TABLESPACE_NAME bermaksud Ruang jadual, BYTES mewakili saiz ruang, unit ialah bait, Saiz (GB) mewakili saiz yang ditukar kepada gigabait.
SELECT tablespace_name, SUM(bytes)/1024/1024/1024 "Size(GB)"
FROM dba_data_files
GROUP BY tablespace_name;

3.2. Log masuk ke SQL * Loader

Selepas log masuk ke SQL * Loader, anda boleh menggunakan arahan berikut untuk menanyakan saiz jadual atau lajur:

Di mana, COLUMN_NAME mewakili nama lajur , DATA_TYPE mewakili jenis data, DATA_LENGTH mewakili panjang data dalam bait dan MB mewakili penukaran kepada megabait.
SELECT column_name, data_type, data_length/1024/1024 mb
FROM user_tab_columns
WHERE table_name='TABLE_NAME';

Ringkasnya, terdapat banyak cara untuk menanyakan saiz data dalam Oracle, yang boleh dicapai melalui pernyataan SQL, Pengurus Perusahaan Oracle, baris arahan dan alatan lain. Pilih kaedah yang sesuai untuk pertanyaan berdasarkan keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan saiz data melalui pelbagai alat 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