All Products
Search
Document Center

AnalyticDB:Optimisasi penyimpanan lake

Last Updated:May 12, 2026

Saat data terus-menerus ditulis, instans Edisi Perusahaan mengumpulkan file kecil dan snapshot yang telah kedaluwarsa, yang menurunkan performa kueri dan memboroskan penyimpanan. Optimisasi penyimpanan lake secara otomatis melakukan kompaksi file kecil, membersihkan file yatim, dan mengelola siklus hidup snapshot agar tata letak penyimpanan tetap optimal.

Catatan

Fitur ini berada dalam fase pengujian berbasis undangan. Untuk mengajukan akses, kirimkan tiket.

Lingkup

Kondisi

Persyaratan

Edisi Instance

Edisi Perusahaan.

Jenis database

Hanya database dan tabel dalam penyimpanan lake AnalyticDB for MySQL.

Visibilitas

Hanya database yang terlihat di Data Catalog yang dapat dikonfigurasi.

Pewarisan tiga tingkat

Konfigurasi diteruskan secara bertingkat melalui Instans > Database > Tabel. Setiap tingkat secara default mewarisi pengaturan dari induknya, tetapi dapat menggantinya dengan nilai kustom.

Pengaturan tingkat instans (nilai default global)
  ├── Database A (mewarisi pengaturan instans)
  │     ├── Tabel 1 (mewarisi pengaturan Database A)
  │     └── Tabel 2 (kustom: frekuensi kompaksi = tinggi)
  └── Database B (kustom: optimisasi penyimpanan lake dinonaktifkan)
        └── Tabel 3 (mewarisi Database B → dinonaktifkan)

Kebijakan

Perilaku

Kasus penggunaan

Inherit

Otomatis mengikuti perubahan dari tingkat induk.

Sebagian besar database dan tabel yang memerlukan manajemen terpadu.

Custom

Menggunakan pengaturan independen yang tidak dipengaruhi oleh tingkat induk.

Objek dengan kebutuhan performa spesifik atau yang perlu menonaktifkan optimisasi.

Prioritas: Tingkat tabel > Tingkat database > Tingkat instans. Setelah Anda memilih Custom, tingkat tersebut dan anak-anaknya tidak lagi terpengaruh oleh perubahan pada tingkat induk.

Penting

Jika Anda mematikan sakelar Enable Lake Storage Optimization di tingkat instans, semua pengaturan di tingkat database dan tabel menjadi tidak aktif, dan optimisasi berhenti di seluruh instans. Parameter yang telah dikonfigurasi tetap disimpan dan secara otomatis dipulihkan saat Anda mengaktifkan kembali optimisasi.

Akses pengaturan

Pada halaman detail instans, pilih Data Management > Data Catalog di panel navigasi sebelah kiri.

Tingkat

Titik masuk

Instance

Klik Edit di bagian Lake Storage Optimization di atas daftar database.

Database

Klik database target dan buka tab Lake Storage Optimization.

Tabel

Klik tabel target dan buka tab Lake Storage Optimization.

Parameter

Parameter

Deskripsi

Nilai valid

Default

Instance

Database

Tabel

Enable Lake Storage Optimization

Sakelar global untuk instans.

On / Off

Off

✓

—

—

Policy

Apakah akan mewarisi dari tingkat induk atau menggunakan pengaturan kustom.

Inherit / Custom

Inherit

—

✓

✓

Status

Sakelar untuk tingkat saat ini.

On / Off

—

—

✓

✓

Resource Group

Resource komputasi yang digunakan untuk menjalankan tugas optimisasi.

Kelompok sumber daya yang ada.

—

✓

✓

✓

Small File Merge Frequency

Seberapa sering file kecil dikompaksi.

low / normal / high

normal

✓

✓

✓

Snapshot Retention Period

Berapa lama snapshot historis disimpan.

1 hingga 7 hari

7 hari

✓

✓

✓

Orphan File Retention Period

Berapa lama file yatim disimpan sebelum dibersihkan.

3 / 5 / 7 / 10 / 14 hari

3 hari

✓

✓

✓

Catatan

Saat sakelar di tingkat instans dimatikan, hanya sakelar tersebut yang ditampilkan. Semua parameter lain muncul setelah Anda mengaktifkan sakelar tersebut. Di tingkat database dan tabel, semua parameter muncul setelah Anda memilih Custom dan mengaktifkan status.

Frekuensi kompaksi file kecil

Kompaksi file kecil menggabungkan beberapa file data kecil menjadi file yang lebih besar, sehingga mengurangi jumlah total file dan meningkatkan efisiensi kueri.

Tingkat

Kasus penggunaan

low

Tabel data dingin dengan volume penulisan rendah dan perubahan data jarang terjadi.

normal (default)

Workload tujuan umum.

high

Tabel data panas dengan throughput penulisan tinggi dan kueri yang sering dilakukan.

Frekuensi kompaksi yang lebih tinggi mengonsumsi lebih banyak sumber daya komputasi. Kami merekomendasikan menetapkan kelompok sumber daya khusus untuk tugas optimisasi guna menghindari kontensi I/O dengan beban kerja kueri.

Periode retensi snapshot

Snapshot menangkap kondisi lengkap suatu tabel pada titik waktu tertentu, memungkinkan rollback data dan kueri perjalanan waktu. Menyimpan terlalu banyak snapshot meningkatkan penggunaan penyimpanan dan beban overhead manajemen metadata. Periode retensi default adalah 7 hari, dengan minimum 1 hari.

Periode retensi file yatim

File yatim adalah file data yang dihasilkan selama proses penulisan, pembaruan, atau kompaksi yang tidak lagi dirujuk oleh snapshot yang valid. File-file ini secara otomatis dibersihkan setelah periode retensi berakhir untuk mengosongkan penyimpanan.

Penting

Mengurangi periode retensi menghemat penyimpanan tetapi dapat memengaruhi kueri jangka panjang yang sedang berjalan. Minimum periode retensi adalah 3 hari.

Riwayat eksekusi

Pada tab Lake Storage Optimization di tingkat tabel, Anda dapat melihat riwayat eksekusi tugas kompaksi. Riwayat mencakup jumlah file data yang dibaca, jumlah file data yang ditambahkan, jumlah byte yang dibaca, jumlah file data yang gagal, waktu mulai, dan status.

Konfigurasi yang direkomendasikan

Skenario

Pengaturan yang direkomendasikan

Alasan

Tabel analitik frekuensi tinggi.

Frekuensi kompaksi = high, Retensi file yatim = 3 hari.

Cepat menghilangkan file kecil dan menjaga performa kueri.

Tabel arsip frekuensi rendah.

Frekuensi kompaksi = low, Retensi file yatim = 14 hari.

Mengurangi konsumsi sumber daya dan memperpanjang jendela pemulihan data.

Database dengan workload campuran.

Tingkat database = inherit, Tabel panas = custom dengan high, Tabel dingin = custom dengan low.

Memungkinkan optimisasi per tabel yang disesuaikan dengan pola workload.

Lingkungan pengembangan dan pengujian.

Nonaktifkan optimisasi penyimpanan lake di tingkat instans.

Menghemat sumber daya komputasi.