Rumah > pangkalan data > Oracle > Berapa lama log pangkalan data Oracle akan disimpan?

Berapa lama log pangkalan data Oracle akan disimpan?

下次还敢
Lepaskan: 2024-05-10 03:27:19
asal
1066 orang telah melayarinya

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.

Berapa lama log pangkalan data Oracle akan disimpan?

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_dest
  • archived redo logs: db_recovery_file_dest_size

Atas ialah kandungan terperinci Berapa lama log pangkalan data Oracle akan disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan