View a markdown version of this page

Mengaktifkan, menonaktifkan, dan memantau pengoptimalan tabel otomatis - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengaktifkan, menonaktifkan, dan memantau pengoptimalan tabel otomatis

Secara default, tabel yang dibuat tanpa secara eksplisit mendefinisikan kunci pengurutan atau kunci distribusi diatur keAUTO. Pada saat pembuatan tabel, Anda juga dapat secara eksplisit mengatur pengurutan atau kunci distribusi secara manual. Jika Anda mengatur kunci pengurutan atau distribusi, maka tabel tidak dikelola secara otomatis.

Mengaktifkan pengoptimalan tabel otomatis

Untuk mengaktifkan tabel yang ada agar dioptimalkan secara otomatis, gunakan opsi pernyataan ALTER untuk mengubah tabel menjadiAUTO. Anda mungkin memilih untuk mendefinisikan otomatisasi untuk kunci pengurutan, tetapi tidak untuk kunci distribusi (dan sebaliknya). Jika Anda menjalankan pernyataan ALTER untuk mengonversi tabel menjadi tabel otomatis, kunci pengurutan dan gaya distribusi yang ada akan dipertahankan.

ALTER TABLE table_name ALTER SORTKEY AUTO;
ALTER TABLE table_name ALTER DISTSTYLE AUTO;

Untuk informasi selengkapnya, lihat ALTER TABLE.

Awalnya, tabel tidak memiliki kunci distribusi atau kunci pengurutan. Gaya distribusi diatur ke salah satu EVEN atau ALL tergantung pada ukuran tabel. Seiring bertambahnya ukuran tabel, Amazon Redshift menerapkan kunci distribusi optimal dan kunci pengurutan. Optimasi diterapkan dalam beberapa jam setelah jumlah kueri minimum dijalankan. Saat menentukan pengoptimalan kunci pengurutan, Amazon Redshift mencoba mengoptimalkan blok data yang dibaca dari disk selama pemindaian tabel. Saat menentukan pengoptimalan gaya distribusi, Amazon Redshift mencoba mengoptimalkan jumlah byte yang ditransfer antar node cluster.

Menghapus pengoptimalan tabel otomatis dari tabel

Anda dapat menghapus tabel dari pengoptimalan otomatis. Menghapus tabel dari otomatisasi melibatkan pemilihan kunci pengurutan atau gaya distribusi. Untuk mengubah gaya distribusi, tentukan gaya distribusi tertentu.

ALTER TABLE table_name ALTER DISTSTYLE EVEN;
ALTER TABLE table_name ALTER DISTSTYLE ALL;
ALTER TABLE table_name ALTER DISTSTYLE KEY DISTKEY c1;

Untuk mengubah kunci pengurutan, Anda dapat menentukan kunci pengurutan atau memilih tidak ada.

ALTER TABLE table_name ALTER SORTKEY(c1, c2);
ALTER TABLE table_name ALTER SORTKEY NONE;

Pemantauan pengoptimalan tabel otomatis

Tampilan sistem SVV_ALTER_TABLE_RECOMMENDATIONS mencatat rekomendasi Amazon Redshift Advisor saat ini untuk tabel. Tampilan ini menunjukkan rekomendasi untuk semua tabel, yang ditentukan untuk pengoptimalan otomatis dan yang tidak.

Untuk melihat apakah tabel didefinisikan untuk pengoptimalan otomatis, kueri tampilan sistemSVV_TABLE_INFO. Entri hanya muncul untuk tabel yang terlihat di database sesi saat ini. Rekomendasi dimasukkan ke dalam tampilan dua kali per hari mulai dalam beberapa jam sejak cluster dibuat. Setelah rekomendasi tersedia, itu dimulai dalam satu jam. Setelah rekomendasi diterapkan (baik oleh Amazon Redshift atau oleh Anda), itu tidak lagi muncul di tampilan.

Tampilan sistem SVL_AUTO_WORKER_ACTION menunjukkan log audit dari semua tindakan yang dilakukan oleh Amazon Redshift, dan status tabel sebelumnya.

Tampilan sistem SVV_TABLE_INFO mencantumkan semua tabel dalam sistem, bersama dengan kolom untuk menunjukkan apakah kunci pengurutan dan gaya distribusi tabel diatur keAUTO.

Untuk informasi selengkapnya tentang tampilan sistem ini, lihatPemantauan sistem (hanya disediakan).