常駐先で、ORACLEデータベースの管理やってます。Platinum10g、データベーススペシャリスト保有してます。久米は修理と称して持ち出していた教育環境接続用の保守端末を、六階開発サーバ室の元の場所に設置した。教育環境のメンテナンスが行われるのは今月までなんですよね。教育環境は今月まで使用して、来月から廃止されることが決まっていた。吉井がそう答えると、久米がこう言った。「来週にある最後のデータメンテナンスは、ほとんどのテーブルのデータを変更するんで時間が掛かりそうです。久米が開発サーバ室を出たのを確認した真里菜は、戻って来た保守端末の電源を入れた。表示されるはずの作業目的、そして作業者と確認者を入力する画面が表示され無かった。後で久米さんに話しておきますよ」そうなると、この保守端末での作業履歴、つまり久米がtnsnames.oraを変えたことも、荒川が事故を起こしたことも無くなっているのだろう。真里菜はtnsnames.oraを確認したが、それも元の通り教育環境データベースサーバに接続されるように設定されていた。真里菜は溜息をついて、保守端末の電源を切った。真里菜と森本は、エムドナルドハンバーガーで昼食を取りながら、これまでの捜査のことを話し合っていた。そこで、森本にそう言われた真里菜はハッとした。「これ以上、保守端末のtnsnames.oraを追いかけても仕方ないですよ。改ざん前の状態に戻ってるわけだし。「保守端末から接続された履歴が残っているのかを確認してください。「なるほど」データベースエンジニアとしての真里菜は、そこに気付かなかった自分に少し腹が立った。tnsnames.oraが改ざんされたのなら、本番データベースサーバに、教育環境接続用の保守端末から接続された履歴が残っているはずだ。そのログを突き止めることが出来れば、保守端末のtnsnames.oraが変えられたことを間接的にだが証明できる。「listener.logに載ってるはずだわ」ORACLEはクライアントからの接続を、リスナーと言うプロセスで受け付けている。listener.logには、クライアントからの接続をリスナーが受け付けた履歴がログとして記録されているのだ。情報としては、接続元、つまりクライアントの端末名とリスナーがその接続を受け付けた日時が載っている。端末名は保守端末のマシン名で、接続日時は久米が保守端末から接続したであろう日時が記載されたログがあるはずだ。「荒川さんが事故を起こす前に、このtnsnames.oraの改ざんと接続確認は行われているはずです。森本の聞き方は、真里菜が確信に向かうように仕向けられているような感じだ。どんだけ能力高いんだこいつはと、真里菜は思った。久米にその履歴を見せたところで、保守端末から本番環境データベースに接続したのは自分じゃないと、しらを切るだろう。自分がtnsnames.oraを変えていないとも言うだろう。保守端末から本番環境データベースに接続があったというログだけでは、久米がtnsnames.oraを変えたことを証明できない。昼休みが終わろうとしている。