Menampilkan status penyimpanan Indeks Kolom dalam Memori (IMCI) di database saat ini, mencakup jumlah baris, jumlah file berdasarkan jenis, serta ukuran total objek.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster PolarDB yang menjalankan versi 5.4.19-16989811 atau lebih baru
Sintaksis
SHOW COLUMNAR STATUSContoh
SHOW COLUMNAR STATUS;+---------------------+-------------+------------+--------------------+------+-------+-----------+-----------+-----------+------------+
| TSO | SCHEMA_NAME | TABLE_NAME | INDEX_NAME | ID | ROWS | CSV_FILES | ORC_FILES | DEL_FILES | FILES_SIZE |
+---------------------+-------------+------------+--------------------+------+-------+-----------+-----------+-----------+------------+
| 7127209598129274944 | xxx_db | sbtest1 | s1_col_index_$b243 | 1447 | 10 | 4 | 0 | 0 | 580 |
| 7127209598129274944 | xxx_db | sbtest2 | s2_col_index_$a378 | 1469 | 81910 | 1 | 1 | 1 | 3565100 |
+---------------------+-------------+------------+--------------------+------+-------+-----------+-----------+-----------+------------+Output mencakup satu baris untuk setiap IMCI. Hanya IMCI yang telah dibuat yang muncul dalam hasil.
Kolom output
Kolom inti
| Kolom | Deskripsi |
|---|---|
TSO | Snapshot TSO saat statistik dikumpulkan. Semua baris dalam satu hasil memiliki TSO yang sama, yang merepresentasikan titik waktu terbaru yang dikirimkan ke IMCI. Setiap nilai TSO berkorespondensi dengan versi snapshot, diberi nomor secara menaik. |
SCHEMA_NAME | Nama database. |
TABLE_NAME | Nama tabel. |
INDEX_NAME | Nama IMCI. |
ROWS | Jumlah baris yang terekam di seluruh file IMCI. Untuk memverifikasi apakah IMCI telah sepenuhnya tersinkronisasi dengan tabel utama, jalankan SHOW COLUMNAR OFFSET. |
FILES_SIZE | Ukuran total semua objek IMCI, dalam byte. |
Kolom jenis file
IMCI mengikuti siklus hidup penyimpanan: baris baru dan yang diperbarui pertama kali disimpan dalam objek append, lalu proses compaction mengubahnya menjadi file ORC terurut. Ketiga kolom jenis file mencerminkan posisi data dalam siklus hidup ini pada saat kueri dilakukan.
| Kolom | Deskripsi |
|---|---|
CSV_FILES | Jumlah objek append. Proses compaction mengubah objek ini menjadi file ORC setelah jumlahnya mencapai ambang batas yang dikonfigurasi. Sampai ambang tersebut tercapai — atau selama pekerjaan compaction latar belakang masih berjalan — beberapa objek append tetap ada di setiap partisi. |
ORC_FILES | Jumlah file Optimized Row Columnar (ORC) yang menyimpan data IMCI. Data dalam file ORC diurutkan berdasarkan kunci pengurutan. Proses compaction juga melakukan pengurutan rentang antar file ORC yang sudah ada, yang dapat mengubah jumlah ini. |
DEL_FILES | Jumlah file yang menyimpan data terkait penanda baris yang dihapus. |
Kolom internal
| Kolom | Deskripsi |
|---|---|
ID | ID unik yang diberikan oleh mesin penyimpanan kolom kepada IMCI ini. ID ini bersifat unik secara global dan memungkinkan mesin membedakan antara IMCI yang memiliki nama sama — misalnya, ketika IMCI di-drop lalu dibuat ulang dengan nama yang sama, nama tetap sama tetapi ID berubah. Kolom ini hanya untuk penggunaan internal dan tidak memengaruhi operasional sehari-hari. |
FAQ
Mengapa jumlah file berubah seiring waktu?
Proses compaction berjalan di latar belakang untuk menjaga agar data IMCI tetap diurutkan berdasarkan kunci pengurutan. Proses ini mengubah objek append (CSV_FILES) menjadi file ORC dan melakukan pengurutan rentang antar file ORC yang sudah ada. Kedua operasi tersebut mengubah jumlah file dalam output.
Mengapa masih ada objek append meskipun tidak ada pembaruan data baru-baru ini?
Proses compaction hanya mengubah objek append menjadi file penyimpanan kolom setelah jumlah objek append mencapai ambang batas yang dikonfigurasi. Sampai ambang tersebut tercapai — atau selama pekerjaan compaction latar belakang masih berjalan — beberapa objek append tetap ada. Sejumlah kecil objek mungkin tetap bertahan di setiap partisi.
Jumlah baris IMCI tidak sesuai dengan tabel utama. Apa yang harus saya lakukan?
Jalankan SHOW COLUMNAR OFFSET untuk memeriksa apakah IMCI telah tersinkronisasi ke posisi log biner terbaru. Jika sudah tersinkronisasi tetapi jumlah baris tetap tidak sesuai, hubungi dukungan teknis.