Quản trị tệp nhật ký cảnh báo (Alert Log) và tệp vết (Trace Files) trong Oracle là một phần quan trọng trong việc duy trì hiệu suất và độ ổn định của cơ sở dữ liệu. Dưới đây là cách quản trị chúng một cách hiệu quả.
1. Alert Log
Alert Log là một tệp nhật ký ghi lại các thông báo quan trọng từ Oracle Database. Nó bao gồm thông tin về các sự kiện như khởi động và tắt cơ sở dữ liệu, lỗi nghiêm trọng, và các sự kiện khác ảnh hưởng đến hoạt động của cơ sở dữ liệu.
Cách Xem Alert Log
Sử dụng ADRCI (Automatic Diagnostic Repository Command Interpreter):
adrci adrci> show alert
sau đó chọn option xem alert log
Sử dụng OS: file alert log thường nằm trong đường dẫn này:
/u01/app/oracle/diag/rdbms/duodb/duodb/trace
Tìm đường dẫn nếu chưa biết:
find /u01/ -name alert_* tail -100f /u01/app/oracle/diag/rdbms/duodb/duodb/trace/alert_duodb.log
Xem đường dẫn ADR:
SHOW PARAMETER diagnostic_dest;
2. Trace Files
Trace Files là các tệp ghi lại chi tiết các sự kiện hoặc lỗi trong quá trình hoạt động của cơ sở dữ liệu. Chúng rất hữu ích cho việc chẩn đoán và giải quyết các vấn đề.
Xem và Quản lý Trace Files
Sử dụng ADRCI:
adrci> show tracefile adrci> show tracefile trace_filename
Thay trace_filename bằng tên của tệp trace mà bạn muốn xem.
Xem trên OS:
Trace files thường nằm ở đường dẫn này:
/u01/app/oracle/diag/rdbms/duodb/duodb/trace
tail -100f /u01/app/oracle/diag/rdbms/duodb/duodb/trace/duodb_lreg_3703.trm
3. Quản lý Các Tệp Log và Trace
Purging Old Diagnostic Data
Để ngăn chặn sự tích tụ của các tệp nhật ký và trace cũ, bạn có thể xóa các tệp này theo định kỳ.
Sử dụng ADRCI:
adrci> purge -age 1440
Ví dụ trên sẽ xóa dữ liệu cũ hơn một ngày (1440 phút).
Xóa Thủ Công
- Điều hướng đến thư mục chứa các tệp nhật ký và trace (thư mục diag trong ADR base).
- Xóa các tệp không cần thiết bằng cách sử dụng lệnh xóa của hệ điều hành.
4. Configuring Automatic Log Management
Sử dụng tham số DIAGNOSTIC_DEST:
ALTER SYSTEM SET diagnostic_dest='/path/to/adr_base';
Quản lý tệp nhật ký cảnh báo và tệp trace là một phần quan trọng của việc quản trị cơ sở dữ liệu Oracle. Sử dụng ADRCI để xem và xóa các tệp này một cách hiệu quả. Đồng thời, hãy thiết lập các chính sách quản lý tự động để giữ cho hệ thống của bạn luôn sạch sẽ và hoạt động tốt. Việc thường xuyên kiểm tra và quản lý các tệp nhật ký và trace sẽ giúp bạn phát hiện sớm các vấn đề và duy trì hiệu suất ổn định cho cơ sở dữ liệu.