All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Melakukan kompaksi besar

Last Updated:Jun 28, 2025

Topik ini menjelaskan cara melakukan kompaksi besar.

Informasi latar belakang

Mesin penyimpanan ApsaraDB for OceanBase didasarkan pada arsitektur LSM-tree. Data dibagi menjadi data dasar statis (disimpan dalam SSTables) dan data tambahan dinamis (disimpan dalam MemTables). SSTable bersifat hanya-baca dan disimpan di disk. Setelah sebuah SSTable dibuat, ia tidak akan dimodifikasi. MemTable dapat dibaca dan ditulis serta disimpan di memori. Data terkait operasi DML, seperti menyisipkan, memperbarui, dan menghapus, pertama kali ditulis ke dalam MemTable. Ketika ukuran MemTable mencapai ambang batas tertentu, datanya dikompaksi dengan data dasar dan disimpan dalam SSTable di disk. Untuk informasi lebih lanjut, lihat Ikhtisar.

Ketika ukuran MemTable melebihi ambang batas tertentu, data dalam MemTable dipindahkan ke SSTable untuk melepaskan memori. Proses ini disebut kompaksi kecil. Untuk informasi lebih lanjut tentang kompaksi kecil, lihat Kompaksi Kecil.

Kompaksi kecil menghasilkan SSTable baru. Ketika jumlah kompaksi kecil melebihi ambang batas tertentu atau selama jam-jam sepi dalam sehari, sistem menggabungkan SSTable dasar dan SSTable tambahan yang dihasilkan oleh kompaksi kecil menjadi satu SSTable. Proses ini disebut kompaksi besar. Untuk informasi lebih lanjut tentang kompaksi besar, lihat Kompaksi Besar.

Skenario yang berlaku

  • Kompaksi besar terjadwal: Anda tidak perlu memulai kompaksi besar secara manual. Anda dapat menyetel tugas kompaksi besar terjadwal untuk memicu kompaksi besar selama jam-jam sepi.

  • Kompaksi besar manual: Anda dapat memulai kompaksi besar secara manual kapan saja berdasarkan kondisi bisnis Anda.

    Catatan

    Kompaksi besar memengaruhi kinerja bisnis. Untuk memastikan operasi bisnis yang stabil, kami sarankan Anda melakukan kompaksi besar selama jam-jam sepi.

Prosedur

  1. Masuk ke konsol ApsaraDB for OceanBase.

  2. Di panel navigasi di sebelah kiri, klik Instances.

  3. Dalam daftar instance, klik nama instance kluster target untuk masuk ke halaman Cluster Instance Workspace.

  4. Di halaman Cluster Instance Workspace, klik Actions dan pilih Initiate Major Compaction.

    image

  5. Dalam kotak dialog yang muncul, klik Initiate Major Compaction untuk memulai kompaksi besar.

    Catatan
    1. Jika tugas cadangan sedang berjalan ketika Anda memulai kompaksi besar, proses cadangan akan ditunda.

    2. Kompaksi besar memengaruhi kinerja database. Kami sarankan Anda melakukan kompaksi besar selama jam-jam sepi.

    2