ホームページ >データベース >Oracle >Oracle で監査ログを削除する方法

Oracle で監査ログを削除する方法

WBOY
WBOYオリジナル
2022-03-07 15:57:304290ブラウズ

Oracle では、「SYS.AUD$」を指定した DELETE ステートメントを使用して監査ログを削除できます。DELETE ステートメントは、テーブル内のレコードを削除するために使用されます。構文は「DELETE FROM SYS.AUD$」です。 ;"。

Oracle で監査ログを削除する方法

このチュートリアルの動作環境: linux7.3 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle で監査ログを削除する方法

Oracle 11g は監査機能を開始しましたが、この機能は多くの操作に対して監査ファイル (aud) を生成します。時間の経過とともに、これらのファイルの多くが存在します。デフォルトでは、システムはリソースを節約し、I/0 操作を減らすために、監査機能がオフになっています。

この期間中、監査に多くのスペースが必要であることが判明したため、削除プロセスをここに記録します。

監査ログの削除

大量のログが生成された場合、その中のレコードを削除することができますが、現時点ではデータベースに影響を与えることなく直接削除されます。

現在のログ情報をクエリします: select * FROM SYS.AUD$;

既存の監査情報を削除します: DELETE FROM SYS.AUD$;

またはテーブル情報をすぐに削除します: truncate table SYS.AUD$;

Oracle で監査ログを削除する方法Oracle で監査ログを削除する方法

推奨チュートリアル: 「Oracle Video Tutorial

以上がOracle で監査ログを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。