Làm thế nào để giải phóng không gian đĩa? Những bản ghi / thư mục để làm sạch?


14

Tôi muốn giải phóng không gian đĩa trên máy Linux của mình. Tôi đã đi sâu vào sử dụng không gian và thấy rằng các thư mục sau có kích thước lớn

/u01/app/11.2.0/grid/cv/log
/u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)
/u01/app/11.2.0/grid/rdbms/audit(Contains .aud files)
/home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files)
/u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files)

Tôi có thể xóa nội dung từ các thư mục này? Lưu ý: Ý tôi là nội dung và không phải thư mục.


Tôi đề nghị bạn nghiên cứu những gì mỗi thư mục chứa, những gì đang tạo tập tin ở đó và cách điều chỉnh tốt nhất (bằng cách xóa trực tiếp hoặc phương tiện khác). Đó có phải là ý định của câu hỏi của bạn?
Leigh Riffel

@LeighRiffel Tôi chỉ muốn giải phóng không gian và nghĩ rằng những tập tin này là những đứa trẻ. Tôi đã xóa các tệp từ /u01/app/11.2.0/grid/cv/log. Các tệp này được tạo ra cứ sau 5 phút. Để dừng việc tạo chúng, bạn nên viết SRVM_TRACE = "false" ở đầu tập lệnh $ ORA_CRS_HOME / bin / cluvfy đối với tôi, đó là /u01/app/11.2.0/grid/bin/cluvfy(line 25) Giải pháp của điều này đã được tìm thấy trên metalink.
kupa

Câu trả lời:


6

Hầu như tất cả các tập tin có thể được xóa một cách an toàn bằng tay. Thông thường tốt hơn là giữ:

alert_+ASM1.log (or the one related to your instance)
trace.xml
listener.xml (or the one related to your listener)

Bên cạnh những điều này có một số lưu ý:

  • Oracle alert.log thường được thiết lập để tăng trưởng đến vô hạn.
  • Các tệp xml thông báo được tự động xoay để bạn có thể tiếp tục trực tuyến cái cuối cùng
  • Tất cả các tệp cdump, udump và các sự cố và tệp theo dõi khác đều không được cung cấp trừ khi bạn cần gỡ lỗi một vấn đề
  • Trong 11gR2, có một số lỗi liên quan đến sự tăng trưởng vô hạn của tệp theo dõi rbal và hiện tại không có bản vá nào

Oracle cũng đề nghị bạn sử dụng lệnh adrci để xóa các bản ghi cũ. Bạn có thể chạy adrcivà thực hiện lệnh sau

purge -age 60 -type ALERT

Điều này sẽ chỉ lọc các logfile XML được đánh dấu là cảnh báo. Vì vậy, bản ghi theo dõi. Adrci không hoạt động với các tệp văn bản: chúng phải được quản lý thủ công. Đây là một hành vi dự kiến. Hơn nữa các lỗi khác nhau đã được báo cáo về adrci purgetính năng. Tôi vẫn thích loại bỏ chúng một cách thủ công thông qua một tập lệnh shell giữ trực tuyến các tập tin gần đây. Đối với alert.log tôi chỉ cần làm:

zip alert.log (your log name may differ)
> alert.log

1
Vì vậy, họ đã tạo ra một sản phẩm, nó sẽ dần lấp đầy ổ cứng của bạn, khiến hệ thống của bạn bị treo và không đề cập đến điều này bằng chữ lớn màu đỏ trên bìa của hướng dẫn sử dụng của họ? Tuyệt vời ... Oracle FTW
Wouter

4

Bạn có thể thay đổi chính sách lưu giữ mặc định của tệp nhật ký và dấu vết oracle.

Nguồn: https://streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/

Trích xuất có liên quan:
Có hai tham số: SHORTP_POLICY (mặc định 720 giờ) và LONGP_POLICY (mặc định 8720 giờ). vì vậy SHORTP_POLICY là 30 ngày trong khi LONGP_POLICY là 365 ngày.

Từ dòng lệnh chạy "adrci". Trong adrci, sử dụng các lệnh sau.

adrci> show homes
....(homes are listed)...
adrci> set home diag/....(the location)
adrci> show control
.... (current settings are listed) ....
adrci> set control (SHORTP_POLICY = 168)
adrci> set control (LONGP_POLICY = 720)

Và bây giờ các dấu vết được loại bỏ sau một tuần (SHORTP) hoặc một tháng (LONGP).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.