DB クエリから IO 統計を収集する際に奇妙なバグが発生しています。
私には(証拠なしに)どのように見えるかは、認識できる理由もなく、実行されるクエリの1つがset statistics io
オフになることです。
Sybaseset statistics io
で ON か OFF かを調べる方法はありますか?
注:私の主な質問(上記の太字)には関係ありませんが、より高いレベルの問題は次のとおりです。
Perl の DBI モジュールを使用して Sybase に接続しています。
次のコードを実行しています。
Run_Query("set statistics io on"); Run_Query("set showplan on"); Run_Query("$query1"); Run_Query("$query2"); # ... Run_Query("$queryN"); Run_Query("set statistics io off"); Run_Query("set showplan off");
何らかの理由で
$query3
、DBI コールバックからの showplan 出力を出力しますが、統計 IO 出力は出力しません。何らかの理由で「set statistics io off」が先に呼び出されているかどうかを確認したいと思います。