ホームページ > データベース > Oracle > Oracle アーカイブ ログをクエリする方法

Oracle アーカイブ ログをクエリする方法

WBOY
リリース: 2022-03-07 15:34:39
オリジナル
12196 人が閲覧しました

Oracle では、select ステートメントを「v$recovery_file_dest」とともに使用して、Oracle アーカイブ ログをクエリできます。select ステートメントはデータベースからデータを選択するために使用され、構文は「select * from v$」です。リカバリファイル_dest」。

Oracle アーカイブ ログをクエリする方法

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

Oracle アーカイブ ログをクエリする方法

アーカイブ ログのサイズと使用状況を確認する

select * from v$recovery_file_dest
ログイン後にコピー

例は次のとおりです。

SQL> select * from v$recovery_file_dest;
NAME
--------------------------------------------------------------------------------
SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
----------- ---------- ----------------- ---------------
/u03/fast_recovery_area
 8589934592 6551817216 
 
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
-------------------- ------------------ -------------------------
NUMBER_OF_FILES
---------------
CONTROL FILE                          0                         0
              0
REDO LOG                           1.83                         0
              3
ARCHIVED LOG                      74.44                         0
            159
ログイン後にコピー

アーカイブ ログが 90% を超えます。Oracle はいつでもそれを保持します。ダウンタイムの危険があります。

アーカイブ ログ領域を増やしてください。

SQL> alter system set db_recovery_file_dest_size=20G;
System altered.
ログイン後にコピー

アーカイブ ログを削除してください。

1. その方法を見てください。現在、多くのアーカイブ ログが使用されています (割合による):

 select * from v$flash_recovery_area_usage;
ログイン後にコピー

90% を超えると、いつでもダウンタイムが発生するリスクがあります

2. アーカイブ ファイルを削除した後、次のことを行う必要があります。 RMAN ツールを使用して、アーカイブによって占有されている領域を解放します。最初に RMAN ツール

rman target sys/pass
ログイン後にコピー

3 に接続します。アーカイブ ログ

crosscheck archivelog all;
ログイン後にコピー

4 を確認します。役に立たないと思われる場合は、削除してください今日のログを保持したい場合は、次のステートメント

delete expired archivelog all;(全部删除)
 
delete archivelog until time 'sysdate - 1';(保留当天删除,删除之前所有)
ログイン後にコピー

を使用することもできます: $ORACLE_BASE/flash_recovery_area/yours インスタンス名/archivelog/ のパスでアーカイブ ログ ファイルを見つけ、不要なログ ファイルを削除します。もの

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracle アーカイブ ログをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート