職場の DBA が、RAC は正常に動作していると述べていますが、実際にはそうではありません。Toad や SQL Developer などの SQL IDE は、接続をランダムにドロップします (私の疑いは、RAC のネットワーク設定が正しくないためです)。テストで自分の理論を証明したいと思います。私は、perlスクリプトがうまくいくと思います:
ステップ 1. データベースの IP を ping する
ステップ 2. IP が稼働している場合は、データベースへの接続を試みます
ステップ 3. 接続されている場合は、デュアルから sysdate を選択し、接続を閉じます
ステップ 4. しばらく待ってから、最初からやり直してください
DBI を使用して Perl でこれを書くことができましたが、接続とクエリの実行をタイムアウトにする方法がわかりません。それらをタイムアウトするための解決策はありますか?