0

NetScaler (バージョン 9.3) モニターをセットアップして、データベースが実行されている SQL サーバー (プリンシパル/ミラー) を特定しようとしています。私が使用しているクエリは次のとおりです。

select mirroring_role_desc from sys.database_mirroring where database_id = DB_ID('OperationsManager')

クエリは、作成したユーザー資格情報の下で正常に実行されます。問題は、NetScaler からクエリが送信されるたびに、クエリが完了しないことです。SQL プロファイラー トレースでは、中止/ロールバックが表示されていますが、その理由がわかりません。

すべてのエラーを含む文字通りすべてのトレース イベントを有効にして、完了しない理由を確認しようとしましたが、どこにも行きませんでした。Reads も RowCounts もありません。接続が中断しているように見えますが、何らかのエラーによるものではありません。

これは、NetScaler から実行したときのプロファイラーの外観です。

SSMS から同じユーザーとして同じクエリを実行すると、次のようになります。

NS が接続を閉じるのが早すぎるのではないかと考えたので、応答タイムアウトを 2 秒から 30 秒に増やしました。それは何の違いもありませんでした。私は完全に困惑しています。

4

2 に答える 2

0

実行しているNetScalerコードのバージョンをお知らせいただき、CLIからmonitor CLIコマンドを貼り付けていただけますか? また、クエリの最後にセミコロンを追加する必要があります。

于 2013-06-12T15:52:50.173 に答える