Linuxマシンのディスク領域を解放したい。スペース使用量をドリルダウンしたところ、次のディレクトリのサイズが大きいことがわかりました
/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)
これらのディレクトリからコンテンツを削除できますか?注:ディレクトリではなく内容を意味します。
ほとんどすべてのファイルを手動で安全に削除できます。通常は保持することをお勧めします:
alert_+ASM1.log (or the one related to your instance)
trace.xml
listener.xml (or the one related to your listener)
これらのほかにいくつかのメモがあります:
また、古いログを削除するには、adrciコマンドを使用することをお勧めします。 adrci
を実行して次のコマンドを実行できます
purge -age 60 -type ALERT
これにより、アラートとしてマークされたXMLログファイルのみが削除されます。したがって、trace.xmlログ。 Adrciはテキストファイルでは機能しません。手動で管理する必要があります。これは予想される動作です。さらに、adrci purge
機能に関するさまざまなバグが報告されています。私は依然として、オンラインで最後に使用した最新のファイルをオンラインに維持するシェルスクリプトを使用して手動で削除することを好みます。 alert.logの場合は、次のようにします。
Zip alert.log (your log name may differ)
> alert.log
Oracleログおよびトレースファイルのデフォルトの保持ポリシーを変更できます。
関連抽出:
2つのパラメーターがあります。SHORTP_POLICY(デフォルトは720時間)とLONGP_POLICY(デフォルトは8720時間)です。したがって、SHORTP_POLICYは30日、LONGP_POLICYは365日です。
コマンドラインから「adrci」を実行します。 adrciでは、次のコマンドを使用します。
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)
そして、トレースは1週間(SHORTP)または1か月(LONGP)後に削除されます。