Oracle ログが原因で 3 回記録するとデータベースの問題が発生し、その解決策が発生する

Oracle バージョン 11G

1、E:\app\Administrator\diag\rdbms\orcl\orcl\trace

このパス下に大量のファイルが生成され、一部のファイルはWindowsの4Gの上限に達しているため手動で削除し、4Gを超えるファイルは削除できないものもあります

解決:

1 日前のファイルを削除するスケジュールされたタスクを作成する

forfiles /p "E:\app\Administrator\diag\rdbms\orcl\orcl\trace" /s /m *.* /d -1 /c "cmd /c del @path"

2. oraclelistener.log ログ

Oracle リスニング ログ ファイル (listener.log) が大きくなりすぎることによって引き起こされる問題は何ですか?

主に次の 2 つの側面があります。

1 つ目: リスナーに接続できません
。ログ サイズは 2GB を超えることはできません。2GB を超えると、リスナーは新しい接続を処理できなくなり、システムはデータベースに接続できなくなります。たとえば、tomcat は起動できず、データベースへの接続がタイムアウトしたことが報告されます。

データベース自体には問題はありません。sqlplus を介してログインしてクエリを実行できますが、プログラムが切断されると、接続は再びタイムアウトになります。PLSQL Developer を使用してデータベース サーバーに接続すると、「ORA-12514: TNS リスナーは現在認識されません」というプロンプトが表示されます

2 番目: パフォーマンスの低下
リスニング ログ ファイル (listener.log) が大きくなりすぎるため、書き込みおよび表示のパフォーマンス上の問題が発生します。ログが大きすぎると、ログを表示する必要がある場合に、ログを開くのが遅すぎます。

解決 

監視ログを閉じます。操作は次のようになります。再起動する必要はありません。

C:\Users\Administrator> lsnrctl
LSNRCTL (64 ビット Windows 用): バージョン 11.2.0.1.0 - 実稼働日 13-MAR-2015 16:27
:09
Copyright (c) 1991, 2010, Oracle. 全著作権所有。
LSNRCTL へようこそ。情報については「ヘルプ」と入力してください。
LSNRCTL>  set log_status off
(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) に接続中
LISTENER パラメーター "log_status" が OFF に設定され
ました コマンドは正常に完了しました
LSNRCTL>  save_config
(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) に接続中
LISTENER 構成パラメーターが保存されました。
リスナーパラメータファイル D:\oracle\product\11.2.0\dbhome_1\network\admin\listen
er.ora
古いパラメータ ファイル D:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ba
k
コマンドは正常に完了しました
LSNRCTL>

 

E:\app\Administrator\product\11.2.0\dbhome_1\oc4j\j2ee\OC4J_DBConsole_iZ25dp3clteZ_orcl\log\em-application.log

em-application.log

どのような影響があるのか​​わかりませんが、ログ容量はWindows 4Gの上限を超える7.6Gに達していますが、対応するサービスOracleDBConsoleorclが再起動できず、閉じた後は起動できず、サーバーの再起動しかできません。

このファイルを削除すると、java.exe が占有されているというメッセージが表示されます。プロセスから java.exe を終了すると、このファイルを削除できます。OracleDBConsoleorcl サービスを再起動する必要があるかどうかわかりません。再起動したところ、正常に再起動できました。

 

 

おすすめ

転載: blog.csdn.net/zkcharge/article/details/115297193