
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
KROWN文書45780(Oracleの公式サポートページ)にありましたが、SELECT FOR UPDATEを使用している場合に「意図しないREDOログが大量に出ることがある」との記載がありました。
契約顧客専用の情報ですので、原文すべてを公開することは差し控えたいと思いますが、
SELECT FOR UPDATE文でロックをかける対象となる行をwhere句の適切な指定で減らすことができる」との解決方法が記載されていました。
その他にも「ハッシュクラスタ」を作成することで大量のREDOログが発生するとの現象が公開されていました。
No.1
- 回答日時:
.dbfファイルはデータベースファイルでしょうか。
それともアーカイブファイルでしょうか。※データベースファイル:データ格納ファイル
アーカイブファイル :更新履歴ログファイル
その他、OSやOracleバージョン、アプリケーションサーバのありなしなど環境の詳細とご自身のOracleに関するレベルを書いていただいた方が良いですよ。
また、ファイルが作成されたタイミングでアラートログ(デフォルトでは$ORACLE_BASE/admin/[SID]/bdumpに作成されます)にアクションが記載されますので、そちらも記載していただけると手掛かりが掴めるかもしれません。
アーカイブファイルかどうかはv$parameterの
・log_archive_dest
・log_archive_format
からも判断できます。
データベースファイルであれば、自動的に拡張されることはありますが、自動的に追加されることはありません。悪意を持つ人が行っているか、定期バッチ処理で稼動タイミングを誤ったかが考えられます。
アーカイブファイルであれば、アクセス量が異常に増えていることになりますので、クラッキングされている恐れがあります。v$session,v$processなどで、指定アプリケーションから以外の接続がないかを確認する必要があります。
この回答への補足
guchi32さん、taka_tetsuさん、早速の回答ありがとうございます。
小生のレベルはLevel1スライム程度です。
社内で協力してもらって調べた途中経過です。
●OSはRedhatLinux7.3、DB専用サーバとして動いています。このサーバは現在4つのサイトのDBとなっていますが、今回の異常はそのうちの一つのみでした。Webサーバ(RedhatAS2.1、Apache、Tomcat)とはF/Wを通してローカル接続されています。何も不正アクセスは検知していません。
●.dbfファイルはアーカイブファイルでした。
●アラートログは以下のとおりです。
Wed Mar 16 01:29:53 2005
Thread 1 advanced to log sequence 493
Current log# 1 seq# 493 mem# 0: /home/oradata/****/redo01.log
Wed Mar 16 01:29:53 2005
ARC1: Evaluating archive log 2 thread 1 sequence 492
ARC1: Beginning to archive log 2 thread 1 sequence 492
Creating archive destination LOG_ARCHIVE_DEST_1: '/home/oradata/****/archive/1_492.dbf'
Wed Mar 16 01:30:11 2005
ARC1: Completed archiving log 2 thread 1 sequence 492
Wed Mar 16 01:35:35 2005
Thread 1 advanced to log sequence 494
Current log# 3 seq# 494 mem# 0: /home/oradata/****/redo03.log
Wed Mar 16 01:35:35 2005
ARC0: Evaluating archive log 1 thread 1 sequence 493
ARC0: Beginning to archive log 1 thread 1 sequence 493
Creating archive destination LOG_ARCHIVE_DEST_1: '/home/oradata/****/archive/1_493.dbf'
Wed Mar 16 01:35:49 2005
ARC0: Completed archiving log 1 thread 1 sequence 493
Wed Mar 16 01:43:53 2005
Thread 1 advanced to log sequence 495
Current log# 2 seq# 495 mem# 0: /home/oradata/****/redo02.log
Wed Mar 16 01:43:53 2005
ARC1: Evaluating archive log 3 thread 1 sequence 494
ARC1: Beginning to archive log 3 thread 1 sequence 494
Creating archive destination LOG_ARCHIVE_DEST_1: '/home/oradata/****/archive/1_494.dbf'
すいませんズラズラと・・・
今のところここまでしかわかりませんが、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子が「cda」のファイルを聞...
-
amifldrv64.sysについて教えて...
-
特定のエクセルファイルを起動...
-
マルチスレッドでCSocket::Crea...
-
FL StudioでMIDIファイル書き出...
-
ホームページ作成中に溜まる不...
-
tmpファイル なぜできる?削除...
-
HTMLとデータベースの連携
-
PowerShellでフォルダを削除で...
-
フォルダーの削除ができません
-
ファイルの先頭に追加書込みす...
-
メールで送られてきたワードの...
-
excelを共有ファイルにすると行...
-
仕事のファイルを共有フォルダ...
-
エクセルVBAでフォルダ内の全フ...
-
テキスト内容の削除方法
-
質問です。 sdカード内に、デー...
-
【Excel】[Expression.Error] ...
-
2つのファイルを比較して判定を...
-
CDをISO化して焼く方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
共有フォルダに誰が何にアクセ...
-
excelを共有ファイルにすると行...
-
社内Excel共有ブックでの保存ト...
-
AccessVBAで作成したExcelファ...
-
事務の派遣で働いています。多...
-
VBAでCSVファイルが使用中かど...
-
拡張子が「cda」のファイルを聞...
-
Access VBA を利用して、フォル...
-
(Excelマクロ)datファイルをエ...
-
【VBA】異なる行だけを抜き出す...
-
【アクセス】「ほかのユーザー...
-
Excel VBA 処理後データが重た...
-
相手のPCにVBAからメッセ...
-
access関数を説明できる方いま...
-
XMLデータを変換し印刷する方法
-
WEBクエリが使えない場合のHPデ...
-
メールで送られてきたワードの...
おすすめ情報