Topik ini menjelaskan tampilan HG_STATS_MISSING dalam database Hologres. Tampilan ini mencakup informasi tentang tabel yang tidak memiliki statistik terkumpul. Topik ini juga memberikan contoh cara menanyekan tampilan HG_STATS_MISSING untuk mendapatkan rincian dan jumlah tabel. Anda dapat mengelola data pada tabel tersebut dan menanyekan tampilan kembali untuk melihat perubahan metrik.
Anda dapat melakukan operasi berikut berdasarkan tampilan:
Identifikasi tabel yang tidak memiliki statistik terkumpul. Tabel-tabel ini dapat menyebabkan rencana eksekusi yang buruk, seperti urutan join yang salah, yang dapat memicu pengocokan besar-besaran pada tabel besar, mengakibatkan komputasi lambat atau kesalahan kehabisan memori (OOM).
Lihat rincian tabel yang dihitung oleh metrik Stats Miss Table Num by DB(countS) di Hologres.
Jalankan pernyataan ANALYZE pada tabel tertentu yang tidak memiliki statistik terkumpul.
Batasan
Versi instance Hologres Anda harus V2.2.15 atau lebih baru.
Anda hanya dapat menanyekan tabel dalam skema yang akun Anda miliki izin SCHEMA USAGE atau izin lebih tinggi.
Tampilan hanya mencakup jenis tabel berikut: tabel tunggal, tabel partisi, tabel asing, dan tampilan materialisasi. Jenis tabel lainnya tidak termasuk dalam metrik terkait.
Deskripsi 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, seperti tabel internal atau tabel asing. |
fdwname | TEXT | Nama pembungkus data asing (FDW) untuk tabel asing. |
autovacuum_enabled | TEXT | Menentukan apakah Auto Analyze diaktifkan. null Bidang ini didukung di Hologres V3.1 dan versi lebih baru. |
reason | TEXT | Alasan hilangnya statistik. Anda dapat mengambil tindakan lebih lanjut berdasarkan alasan tersebut. null Bidang ini didukung di Hologres V3.1 dan versi lebih baru. |
Contoh
Metrik Stats Miss Table Num by DB(countS) menunjukkan jumlah tabel yang tidak memiliki statistik terkumpul dalam database tertentu. Untuk melihat informasi tentang tabel-tabel ini, ikuti langkah-langkah berikut: Masuk ke konsol Hologres. Di panel navigasi sebelah kiri, klik Instances. Pada halaman Instances, temukan instance yang ingin Anda kelola dan klik nama instance tersebut. Pada halaman detail instance, klik Monitoring Information di panel navigasi sebelah kiri.

Dalam contoh ini, jalankan pernyataan berikut untuk melihat tabel yang tidak memiliki statistik terkumpul dalam database saat ini:
SELECT * FROM hologres_statistic.hg_stats_missing;Keluaran berikut akan ditampilkan:
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)Jalankan pernyataan ANALYZE pada tabel yang dikembalikan oleh tampilan untuk mengumpulkan statistik terbaru dari tabel tersebut.
ANALYZE spatialxxxxx;Pada halaman Informasi Pemantauan, nilai metrik Stats Miss Table Num by DB(countS) akan berkurang.
