Mengelola konten penyimpanan kolom menggunakan kolomisasi otomatis

Halaman ini menjelaskan cara mengelola konten penyimpanan kolom mesin kolom menggunakan kolomisasi otomatis.

Dengan menggunakan kolomisasi otomatis, mesin kolom akan otomatis membuat kolom data di penyimpanan kolom dan meningkatkan performa keseluruhan pemrosesan transaksional dan analitis hybrid (HTAP) serta pemrosesan analitis online (OLAP).

Columnar engine mengambil sampel beban kerja aplikasi dan menganalisis kueri untuk menentukan kolom mana yang merupakan kandidat hipotetis yang baik untuk disertakan dalam penyimpanan kolom. Fungsi ini juga mengisi kolom secara otomatis ke penyimpanan kolom yang memberikan peningkatan performa terbaik setelah mempertimbangkan ukuran memori penyimpanan kolom saat ini.

Instance baru memiliki kolom otomatis yang diaktifkan secara default, dikonfigurasi untuk merekomendasikan dan mengisi kolom ke penyimpanan kolom sekali setiap jam. Anda dapat segera menjalankan kolom otomatis atau mengubah jadwal default setiap jam menjadi interval waktu yang diinginkan untuk menjalankan kolom otomatis.

Saat instance dimulai ulang, mesin kolom akan menghapus kolom yang direkomendasikan dan diisi sebelumnya, serta memulai ulang kolomisasi otomatis.

Setelah kolomisasi otomatis merekomendasikan kolom, Anda dapat meninjau hasil rekomendasi dengan melihat kolom yang direkomendasikan.

Segera jalankan pembuatan kolom otomatis

Anda dapat langsung menjalankan kolom otomatis sebelum jadwal default berlaku.

Untuk segera menjalankan kolom otomatis:

Klien psql

SELECT google_columnar_engine_recommend();

Mengubah jadwal default untuk pembuatan kolom otomatis

Untuk mengubah jadwal default instance agar menjalankan kolom otomatis, tetapkan tanda google_columnar_engine.auto_columnarization_schedule instance tersebut ke interval waktu baru.

Flag ini mengambil nilai EVERY NUMBER {HOURS|DAYS}. Misalnya: EVERY 12 HOURS, atau EVERY 2 DAYS.

Untuk mengetahui informasi selengkapnya tentang cara menetapkan flag database, lihat Mengonfigurasi flag database instance.

Anda dapat melihat informasi tentang ukuran kolom yang direkomendasikan, daftar kolom yang direkomendasikan, dan jadwal rekomendasi.

Untuk melihat daftar kolom yang direkomendasikan:

Klien psql

SELECT database_name, schema_name, relation_name, column_name FROM g_columnar_recommended_columns;

Untuk melihat jadwal rekomendasi kolom:

Klien psql

SELECT * FROM g_columnar_schedules;

Mereset kolom otomatis dan menghapus kolom yang direkomendasikan

Anda dapat mereset pembuatan kolom otomatis, termasuk semua data yang telah dikumpulkan untuk membuat rekomendasi.

Tindakan ini akan menghapus kolom yang otomatis ditambahkan ke penyimpanan kolom dengan kolomisasi otomatis.

Untuk mereset pembuatan kolom otomatis:

Klien psql

SELECT google_columnar_engine_reset_recommendation(drop_columns => true);

Merekomendasikan ukuran memori penyimpanan kolom

Mesin kolom dapat merekomendasikan ukuran memori penyimpanan kolom terbaik beserta daftar kolom untuk beban kerja Anda yang memberikan peningkatan performa tertinggi.

Anda dapat memperbarui google_columnar_engine.memory_size_in_mb berdasarkan rekomendasi.

Untuk merekomendasikan ukuran memori untuk penyimpanan kolom:

Klien psql

SELECT * FROM google_columnar_engine_recommend(mode => 'RECOMMEND_SIZE');

Menonaktifkan kolom otomatis

Untuk menonaktifkan kolom otomatis pada instance utama atau kumpulan baca, tetapkan flag google_columnar_engine.enable_auto_columnarization instance ke off.

Untuk mengetahui informasi selengkapnya tentang cara menetapkan flag database, lihat Mengonfigurasi flag database instance.