Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
point-in-time-recoveryKegagalan pemecahan masalah karena kesenjangan nomor urutan log
Saat mencoba point-in-time-recovery (PITR) di RDS untuk SQL Server, Anda mungkin mengalami kegagalan karena celah di nomor urutan log (). LSNs Kesenjangan ini mencegah RDS memulihkan database Anda ke waktu yang diminta dan RDS menempatkan instance pemulihan Anda dalam keadaan. incompatible-restore
Penyebab umum untuk masalah ini adalah:
-
Perubahan manual pada model pemulihan database.
-
Model pemulihan otomatis berubah oleh RDS karena sumber daya yang tidak mencukupi untuk menyelesaikan cadangan log transaksi.
Untuk mengidentifikasi celah LSN dalam database Anda, jalankan kueri ini:
SELECT * FROM msdb.dbo.rds_fn_list_tlog_backup_metadata(
database_name
) ORDER BY backup_file_time_utc desc;
Jika Anda menemukan celah LSN, Anda dapat:
-
Pilih titik pemulihan sebelum celah LSN.
-
Tunggu dan kembalikan ke titik setelah pencadangan instance berikutnya selesai.
Untuk mencegah masalah ini, sebaiknya Anda tidak mengubah model pemulihan RDS untuk database SQL Server secara manual, karena mengganggu daya tahan instans. Kami juga menyarankan Anda memilih jenis instans dengan sumber daya yang cukup untuk beban kerja Anda guna memastikan pencadangan log transaksi reguler.
Untuk informasi selengkapnya tentang manajemen log transaksi, lihat arsitektur log transaksi SQL Server dan panduan manajemen