Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan log arkib oracle
Dalam Oracle, anda boleh menggunakan penyataan pilih dengan "v$recovery_file_dest" untuk menanyakan log arkib Oracle Penyataan pilih digunakan untuk memilih data daripada pangkalan data, dan sintaksnya ialah "select * from v$ pemulihan_fail_dest".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Lihat saiz dan penggunaan log arkib
select * from v$recovery_file_dest
Contohnya adalah seperti berikut:
SQL> select * from v$recovery_file_dest; NAME -------------------------------------------------------------------------------- SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES ----------- ---------- ----------------- --------------- /u03/fast_recovery_area 8589934592 6551817216 SQL> select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE -------------------- ------------------ ------------------------- NUMBER_OF_FILES --------------- CONTROL FILE 0 0 0 REDO LOG 1.83 0 3 ARCHIVED LOG 74.44 0 159
Jika DIARKIB LOG melebihi 90 % Oracle berada dalam bahaya untuk turun pada bila-bila masa
Tingkatkan ruang log arkib
SQL> alter system set db_recovery_file_dest_size=20G; System altered.
Padam log arkib
Lihat bilangan log arkib digunakan sekarang (tekan Peratus):
select * from v$flash_recovery_area_usage;
Jika melebihi 90%, terdapat risiko downtime pada bila-bila masa
2. Selepas memadam fail arkib, anda perlu menggunakan Alat RMAN untuk melepaskan ruang yang diduduki oleh arkib Pertama, sambungkan alat RMAN
rman target sys/pass
3. Semak log arkib
crosscheck archivelog all;
4. Jika anda rasa ia tidak berguna. , hapuskannya Jika anda ingin menyimpan log hari ini, gunakan pernyataan berikut
delete expired archivelog all;(全部删除) delete archivelog until time 'sysdate - 1';(保留当天删除,删除之前所有)
Juga: $ORACLE_BASE/flash_recovery_area/nama contoh anda/archivelog/, cari fail log arkib dan padam yang tidak berguna. yang
Tutorial yang disyorkan: "Tutorial Video Oracle 》
Atas ialah kandungan terperinci Bagaimana untuk menanyakan log arkib oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!