Topik ini menjelaskan Tampilan Hologres yang mencantumkan tabel-tabel tanpa informasi statistik, serta cara melakukan kueri terhadap tampilan tersebut untuk mengambil detail dan jumlah tabel tersebut. Anda dapat melakukan tata kelola data secara manual pada tabel-tabel ini, lalu menjalankan kueri ulang terhadap tampilan tersebut untuk mengamati perubahan pada metrik.
Gunakan informasi ini untuk:
-
Mengidentifikasi tabel yang tidak memiliki informasi statistik. Ketidakhadiran statistik dapat menyebabkan rencana eksekusi yang buruk, seperti urutan join yang salah sehingga memicu shuffling tabel besar, kueri lambat, atau error kehabisan memori (OOM).
-
Melihat nama tabel spesifik yang terkait dengan metrik pemantauan Number of tables missing DB statistics di Hologres.
-
Menjalankan operasi ANALYZE secara manual hanya pada tabel-tabel yang tidak memiliki statistik.
Batasan
-
Versi instans Hologres Anda harus V2.2.15 atau lebih baru.
-
Anda hanya dapat melihat tabel dalam skema yang akun Anda miliki izin SCHEMA USAGE atau lebih tinggi.
-
Tampilan ini hanya menampilkan tabel non-partisi Hologres, tabel partisi, tabel eksternal, dan Tampilan yang di-materialisasi. Jenis tabel lainnya tidak ditampilkan dalam tampilan ini dan tidak termasuk dalam metrik pemantauan.
Bidang
Tabel berikut menjelaskan bidang dalam tampilan HOLOGRES_STATISTIC.HG_STATS_MISSING.
Bidang | Tipe Data | Deskripsi |
schemaname |
TEXT |
Nama skema |
tablename |
TEXT |
Nama tabel |
nattrs |
INTEGER |
Jumlah kolom |
tablekind |
TEXT |
Jenis tabel (misalnya, Tabel internal, tabel eksternal) |
fdwname |
TEXT |
Nama foreign data wrapper untuk tabel eksternal |
|
autovacuum_enabled |
TEXT |
Menunjukkan apakah Auto Analyze diaktifkan. Catatan
Bidang ini didukung di Hologres V3.1 dan versi yang lebih baru. |
|
reason |
TEXT |
Alasan mengapa statistik tidak tersedia. Gunakan informasi ini untuk menentukan langkah selanjutnya. Catatan
Bidang ini didukung di Hologres V3.1 dan versi yang lebih baru. |
Contoh
Untuk memeriksa database mana saja yang memiliki tabel tanpa statistik—seperti yang ditampilkan dalam metrik pemantauan Number of tables missing DB statistics—login ke Hologres Management Console. Di panel navigasi sebelah kiri, klik Instances. Pada halaman produk instans target Anda, di panel navigasi sebelah kiri, klik Monitoring Information untuk melihat metrik tersebut.

Sebagai contoh, jalankan kueri berikut untuk mencantumkan tabel yang tidak memiliki statistik di database saat ini.
SELECT * FROM hologres_statistic.hg_stats_missing;
Berikut adalah hasilnya.
schemaname | tablename | nattrs | tablekind | fdwname
------------+-------------------+--------+-------------------+---------
public | spatialxxxxx | 5 | table |
public | smtxxx | 4 | foreign table | oss_fdw
public | smtxxxxx | 4 | foreign table | oss_fdw
public | view_xxxxxx | 14 | materialized view |
(4 rows)
Selanjutnya, jalankan ANALYZE secara manual pada tabel yang tidak memiliki statistik untuk mengumpulkan informasi statistiknya.
ANALYZE spatialxxxxx;
Kembali ke halaman pemantauan. Anda akan melihat penurunan pada metrik Number of tables missing DB statistics.
