Rumah > Artikel > pangkalan data > Berapa lama log pangkalan data Oracle akan disimpan?
Tempoh pengekalan log pangkalan data Oracle bergantung pada jenis log dan konfigurasi, termasuk: Buat semula log: ditentukan oleh saiz maksimum yang dikonfigurasikan oleh parameter "LOG_ARCHIVE_DEST". Log buat semula yang diarkibkan: Ditentukan oleh saiz maksimum yang dikonfigurasikan oleh parameter "DB_RECOVERY_FILE_DEST_SIZE". Log buat semula dalam talian: tidak diarkibkan, hilang apabila pangkalan data dimulakan semula dan tempoh pengekalan adalah konsisten dengan masa berjalan contoh. Log audit: Dikonfigurasikan oleh parameter "AUDIT_TRAIL", dikekalkan selama 30 hari secara lalai.
Tempoh Pengekalan Log Pangkalan Data Oracle
Log masuk Pangkalan Data Oracle adalah penting untuk pemulihan dan integriti pangkalan data. Oracle menyediakan beberapa jenis log, dan tempoh pengekalan tertentu bergantung pada jenis log dan konfigurasi.
Redo Log (REDO)
Redo log merekodkan perubahan komited yang dibuat dalam pangkalan data. Sekiranya berlaku kegagalan pangkalan data atau ranap contoh, buat semula log digunakan untuk memulihkan pangkalan data kepada keadaan yang konsisten.
Secara lalai, log buat semula terus berkembang sehingga mencapai saiz maksimum yang dikonfigurasikan oleh parameter "LOG_ARCHIVE_DEST". Setelah saiz maksimum dicapai, Oracle akan mula menulis ganti log buat semula lama melainkan log buat semula yang diarkibkan dikonfigurasikan.
Log Buat Semula Terarkib (ARCHIVELOG)
Log buat semula diarkibkan ialah salinan sandaran log buat semula. Apabila log buat semula mencapai saiz maksimumnya, jika pengelogan buat semula yang diarkibkan didayakan, Oracle tidak lagi akan menimpa log lama tetapi menyimpannya ke fail arkib.
Tempoh pengekalan log buat semula yang diarkibkan bergantung pada saiz maksimum yang dikonfigurasikan oleh parameter "DB_RECOVERY_FILE_DEST_SIZE". Setelah saiz maksimum dicapai, Oracle mula menulis ganti log buat semula arkib lama.
LOG REDO DALAM TALIAN (LOG REDO DALAM TALIAN)
Log buat semula dalam talian ialah sejenis log buat semula khas, yang disimpan di SGA. Tidak seperti log buat semula biasa, log buat semula dalam talian tidak diarkibkan dan hilang apabila pangkalan data dimulakan semula.
Log buat semula dalam talian adalah kunci untuk mengekalkan ketersediaan tinggi, membolehkan pemulihan pantas selepas ranap pangkalan data. Tempoh pengekalannya secara amnya bertepatan dengan masa berjalan contoh Oracle.
Log Audit
Log audit merekodkan maklumat tentang aktiviti pengguna dalam pangkalan data. Tempoh pengekalan log audit bergantung pada konfigurasi parameter "AUDIT_TRAIL". Secara lalai, log audit disimpan dalam jadual sejarah selama 30 hari. Oleh itu, tempoh pengekalan log pangkalan data Oracle bergantung kepada jenis log dan konfigurasi berikut:
Redo Logs: log_archive_destAtas ialah kandungan terperinci Berapa lama log pangkalan data Oracle akan disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!