全部产品
Search
文档中心

ApsaraDB RDS:Kelola file log biner

更新时间:Jul 06, 2025

File log biner mencatat semua perubahan pada instance ApsaraDB RDS untuk MySQL dan dapat digunakan untuk membangun arsitektur utama/sekunder serta melacak data. Topik ini menjelaskan cara melihat dan menghapus file log biner dari instance ApsaraDB RDS untuk MySQL.

Perbedaan antara file log biner dan file cadangan log

Item

File log biner

File cadangan log

Ikhtisar

File log biner dapat digunakan untuk membangun arsitektur utama/sekunder dan melacak data.

Setelah Anda mengaktifkan fitur cadangan log untuk instance RDS Anda, file log biner dari instance RDS Anda diunggah ke penyimpanan cadangan secara real-time. File log biner dalam penyimpanan cadangan disebut file cadangan log. Anda dapat menggunakan file cadangan log untuk memulihkan data ke titik waktu tertentu dalam periode retensi cadangan yang Anda tentukan. Untuk informasi lebih lanjut, lihat Gunakan fitur cadangan log.

Mengaktifkan dan menonaktifkan

Fitur ini diaktifkan secara otomatis dan tidak dapat dinonaktifkan.

Anda dapat mengaktifkan atau menonaktifkan fitur berdasarkan kebutuhan bisnis Anda.

Aturan penagihan

Tidak tersedia

Fitur cadangan log disediakan secara gratis, dan kuota gratis untuk penyimpanan cadangan disediakan. Jika total ukuran file cadangan data dan file cadangan log instance RDS Anda melebihi kuota gratis, Anda akan dikenakan biaya untuk penyimpanan cadangan tambahan. Untuk informasi lebih lanjut, lihat Lihat dan kelola ukuran file cadangan dan Biaya cadangan.

Kapasitas penyimpanan

File log biner mengonsumsi kapasitas penyimpanan instance RDS Anda.

Anda dapat melihat kapasitas penyimpanan di bagian Usage Statistics halaman Basic Information.

File cadangan log tidak mengonsumsi kapasitas penyimpanan instance RDS Anda.

Catatan

File cadangan log disimpan di penyimpanan cadangan yang tidak dapat diakses. Anda dapat melihat ukuran log di bagian Usage Statistics halaman Basic Information.

Aturan pembuatan file log biner

File log biner dibuat secara real-time pada instance RDS. Aturan pembuatan file log biner bervariasi berdasarkan edisi RDS dari instance Anda.

  • RDS Basic Edition, RDS Cluster Edition, atau RDS High-availability Edition: File log biner baru dibuat saat ukurannya melebihi 512 MB atau periode penulisan data log biner melebihi 6 jam.

  • RDS Enterprise Edition: File log biner baru dibuat saat ukurannya melebihi 512 MB.

Catatan

Dalam beberapa skenario, ukuran file log biner mungkin kurang dari 512 MB, seperti saat menjalankan perintah tertentu atau me-restart instance RDS. Sebaliknya, ukuran file log biner bisa lebih besar dari 512 MB saat menjalankan transaksi besar.

Lihat file log biner

Anda tidak dapat melihat file log biner di konsol ApsaraDB RDS. Untuk melihat file log biner, jalankan pernyataan SHOW BINARY LOGS;. Untuk informasi lebih lanjut, lihat Bagaimana cara mendapatkan dan mem-parsing file log biner instance ApsaraDB RDS untuk MySQL secara remote?

Lihat file log biner

Skenario

Jika data terhapus secara tidak sengaja atau database hilang, Anda tidak dapat melihat log operasi terkait jika fitur SQL Explorer and Audit dinonaktifkan untuk instance RDS. Dalam hal ini, Anda dapat menganalisis file log biner untuk mengidentifikasi titik waktu penghapusan data dan menggunakan cadangan untuk pemulihan. Untuk informasi lebih lanjut, lihat Gunakan fitur SQL Explorer and Audit.

Prosedur

Lihat total ukuran file log biner

  1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Temukan instance RDS dan klik ID instance.

  2. Di panel navigasi sisi kiri, klik Monitoring and Alerts. Pada tab Pemantauan Standar halaman yang muncul, lihat total ukuran file log biner.

    Catatan

    Secara default, total ukuran file log biner pada instance RDS utama sama dengan ukuran file log biner pada instance RDS sekunder. Perbedaan ukuran dapat disebabkan oleh latensi replikasi data, latensi dump file log biner, migrasi data oleh Data Transmission Service (DTS), atau proses pembacaan dan penerapan log biner pada instance RDS sekunder.

    binlog空间

Hapus file log biner

Catatan
  • Logging biner diaktifkan secara default dan tidak dapat dinonaktifkan. Anda dapat mengonfigurasi penghapusan manual file log biner atau mengatur kebijakan retensi untuk penghapusan otomatis.

  • Setelah file log biner dihapus, penyimpanan yang digunakan dilepaskan.

  • Meskipun file log biner dihapus dari instance RDS, ukuran file cadangan log tidak berkurang. Anda tetap dapat memulihkan data instance RDS ke titik waktu tertentu, asalkan fitur cadangan log telah diaktifkan.

Konfigurasikan parameter berdasarkan mana sistem secara otomatis menghapus file log biner instance RDS

  1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.

  2. Di panel navigasi sebelah kiri, klik Backup and Restoration.

  3. Pada tab Backup Strategy, klik Edit di bagian Local Log Retention Policy dan konfigurasikan parameter yang diperlukan. Sistem akan menghapus file log biner berdasarkan pengaturan ini.

    Parameter

    Deskripsi

    Nilai default

    Aksi sistem

    Retention Period

    Periode retensi maksimum file log biner.

    3 Jam

    Jika file log biner yang periode retensinya melebihi periode retensi yang ditentukan telah dicadangkan menggunakan fitur cadangan log, sistem secara otomatis menghapus file log biner.

    Maximum Storage Space Usage

    Penggunaan penyimpanan maksimum file log biner.

    Catatan

    Penggunaan penyimpanan = (Ukuran file log biner/Ukuran kapasitas penyimpanan) × 100%

    30%

    Jika penggunaan penyimpanan file log biner melebihi penggunaan penyimpanan maksimum, sistem secara otomatis menghapus file log biner yang lebih lama hingga penggunaan penyimpanan kurang dari penggunaan penyimpanan maksimum.

    Maximum Files to Retain

    Jumlah maksimum file log biner yang dapat dipertahankan.

    60

    Jika jumlah file log biner yang dipertahankan melebihi jumlah maksimum, sistem secara otomatis menghapus file log biner yang lebih lama hingga jumlahnya kurang dari jumlah maksimum.

    Available Storage Space

    Menentukan apakah akan menghapus file log biner secara otomatis ketika penggunaan penyimpanan melebihi 80% atau jumlah ruang penyimpanan yang tersedia kurang dari 5 GB.

    -

    Jika penggunaan penyimpanan melebihi 80% atau jumlah ruang penyimpanan yang tersedia kurang dari 5 GB, sistem secara otomatis menghapus file log biner yang lebih lama hingga penggunaan penyimpanan kurang dari 80% dan jumlah ruang penyimpanan yang tersedia lebih dari 5 GB.

Hapus file log biner instance RDS secara manual

  1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada, temukan instance RDS, dan klik ID instance.

  2. Di panel navigasi sisi kiri, klik Backup and Restoration.

  3. Pada halaman yang muncul, klik Upload Binlogs. Di pesan yang muncul, klik OK.

    Catatan
    • Operasi ini menghapus semua file log biner kecuali dua file terbaru. Penghapusan memerlukan waktu untuk diterapkan.

    • Operasi ini tidak didukung untuk instance RDS yang menjalankan RDS Basic Edition.

    • Jika file log biner tidak dapat dihapus dan peringatan ditampilkan di tab Error Logs halaman Logs, kemungkinan klien database mengalami masalah atau tugas pelacakan perubahan sedang berlangsung. Hentikan tugas tersebut sebelum menghapus file log biner.

      [Warning] file /home/mysql/data3001/mysql/mysql-bin.069435 was not purged because it was being readby thread number 17126285
    • Jika Anda menggunakan fitur Upload Binlogs, sistem mengunggah file log biner ke Bucket Object Storage Service (OSS). Periode retensi file log biner di bucket OSS sesuai dengan periode retensi cadangan log yang ditentukan pada instance RDS.

  4. Opsional. Masuk ke instance RDS dan jalankan perintah show binary logs; untuk melihat file log biner. Untuk informasi lebih lanjut, lihat Gunakan DMS untuk masuk ke instance ApsaraDB RDS untuk MySQL.

  5. Opsional. Buka halaman Monitoring and Alerts dan lihat ukuran file log biner.日志大小

Apa yang harus dilakukan selanjutnya

FAQ

  • Bagaimana cara mengaktifkan logging biner untuk instance ApsaraDB RDS untuk MySQL?

    Secara default, logging biner instance ApsaraDB RDS untuk MySQL diaktifkan dan tidak dapat dinonaktifkan. Untuk informasi lebih lanjut, lihat Kelola log biner.

  • Mengapa ukuran file log biner pada instance RDS utama berbeda dengan ukuran file log biner pada instance RDS sekunder dalam sistem database saya?

    Secara default, ukuran file log biner pada instance RDS utama sama dengan ukuran file log biner pada instance RDS sekunder. Kedua ukuran tersebut mungkin berbeda karena alasan berikut:

    • Latensi replikasi data dari instance RDS utama ke instance RDS sekunder, latensi thread Binlog dump, atau migrasi data oleh Data Transmission Service (DTS).

    • Instance RDS sekunder sedang membaca dan menerapkan catatan log.

  • Mengapa sistem secara otomatis menghapus file log biner instance RDS saya segera setelah file log biner tersebut dibuat?

    Penggunaan penyimpanan instance RDS mungkin mencapai 80% atau ruang penyimpanan tersisa kurang dari 5 GB. Jika parameter Ruang Penyimpanan Tersedia dalam kotak dialog Kebijakan Retensi Log Lokal diaktifkan, semua file log biner dihapus segera setelah dibuat. Kami menyarankan Anda meningkatkan kapasitas penyimpanan instance RDS secara manual atau mengaktifkan fitur ekspansi penyimpanan otomatis. Untuk informasi lebih lanjut, lihat Ubah spesifikasi instance atau Konfigurasikan ekspansi penyimpanan otomatis.