Câu lệnh xóa archive log trong Oracle

   Giới thiệu

Một tình huống rất thường gặp đối với 1 DBA, đó là phân vùng bị đầy archive log. Dưới đây là 1 số các câu lệnh hữu ích, bạn có thể sử dụng để xóa archive log.

Lưu ý: Archive log là 1 file cần thiết cho quá trình recover database, cho nên, hãy chắc chắn bạn không cần dùng các archive log đó trước khi xóa chúng.

Đọc thêm  Chế độ archive log mode Oracle là gì?

   Các câu lệnh xóa archive log

    Kết nối bằng RMAN

rman target /

 

    Crosscheck lại các archive log

crosscheck archivelog all;

 

    Kiểm tra các archive log hiện có

list archivelog all;
list archivelog sequence 1492 thread 2;

 

    Xóa archive log dựa trên thời gian

delete archivelog until time 'sysdate-3';
delete archivelog from time 'sysdate-1';
delete archivelog from time 'sysdate-1' until time 'sysdate-2';

 

    Xóa archive log dựa trên số sequence của nó

delete archivelog from sequence 1000;
delete archivelog until sequence 1500;
delete archivelog from sequence 1000 until sequence 1500;

 

   Xóa các archive log đã được backup

delete expired archivelog all;

 

   Xóa tất cả archive log hiện có

delete archivelog all;

 

   Xóa bắt buộc archive log

Sử dụng trong trường hợp không xóa archive log được, do Oracle nhận thấy archive log vẫn còn cần thiết cho standby database.

delete force archive log all;
delete force archive log until time 'sysdate-3';

 

   Xóa archive log trên standby database

delete archivelog all completed before 'sysdate-2';

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

 

 

Đặng Xuân Duy

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *