Oracle では、「SYS.AUD$」を指定した DELETE ステートメントを使用して監査ログを削除できます。DELETE ステートメントは、テーブル内のレコードを削除するために使用されます。構文は「DELETE FROM SYS.AUD$」です。 ;"。
このチュートリアルの動作環境: linux7.3 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle 11g は監査機能を開始しましたが、この機能は多くの操作に対して監査ファイル (aud) を生成します。時間の経過とともに、これらのファイルの多くが存在します。デフォルトでは、システムはリソースを節約し、I/0 操作を減らすために、監査機能がオフになっています。
この期間中、監査に多くのスペースが必要であることが判明したため、削除プロセスをここに記録します。
監査ログの削除
大量のログが生成された場合、その中のレコードを削除することができますが、現時点ではデータベースに影響を与えることなく直接削除されます。
現在のログ情報をクエリします: select * FROM SYS.AUD$;
既存の監査情報を削除します: DELETE FROM SYS.AUD$;
またはテーブル情報をすぐに削除します: truncate table SYS.AUD$;
推奨チュートリアル: 「Oracle Video Tutorial」
以上がOracle で監査ログを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。