1

これが可能か不可能かを考えていたのですが、

クエリに非常に時間がかかっている場合、残りまたは完了したクエリのパーセンテージを確認できますか? システムのどこに?

私はそれがばかげた質問であることを知っていますが、クエリが完了するのを待つのにイライラすることがあります。

4

2 に答える 2

2

一部のリクエストには完了率の見積もりがあり、次の場所で表示できますsys.dm_exec_requests.percent_complete

次のコマンドで完了した作業の割合:

  • ALTER INDEX REORGANIZE
  • ALTER DATABASE を使用した AUTO_SHRINK オプション
  • データベースのバックアップ
  • DBCC CHECKDB
  • DBCC チェックファイル グループ
  • DBCC チェックテーブル
  • DBCC インデックスデフラグ
  • DBCC 圧縮データベース
  • DBCC SHRINKFILE
  • 回復
  • データベースの復元、
  • ロールバック
  • TDE暗号化

null 可能ではありません。

しかし、おそらくクエリ リクエストに関心があるでしょう ( SELECT)。このような場合、一体何をしているのだろうと考えるほど時間がかかる場合は、パフォーマンスに問題があると言えます。パフォーマンス調査としてアプローチします。待機やキューなどの方法を使用して、ボトルネックを特定します。発見されたボトルネックに対処します。

于 2013-09-20T12:43:52.013 に答える