web-dev-qa-db-ja.com

SQL Serverのステータスを確認するにはどうすればよいですか?

SQL Serverのステータスを確認する必要があります。ステータスとは、各データベースのステータスではなく、SQL Server全体のステータスです。

サーバーで実行されているクエリが何であるかを知る必要があります。クエリに時間がかかりすぎる接続の数。

誰かがこれを手伝ってくれませんか。

3
Umamaheswaran

ここにはもっと多くのオプションがあります:

他にも多くの外部監視ツール(無料のものと有料のもの)がありますが、これらは無料であり、作業の最初のステップとして言及する価値があります。

3
Marian

Sp_Whoisactiveの使用をお勧めします。そのストアプロシージャは、mssqlに関するさまざまな情報を提供します。

SP_WhoIsActiveが好きだと言うのは控えめな表現です。これはおそらく、アクティビティの監視でこれまでに出会った中で最も有用で効果的なストアドプロシージャです。 SP_WhoIsActiveストアドプロシージャの目的は、柔軟性とセキュリティの両方を維持しながら、DBAと開発者にSQL Serverの内部動作に関するパフォーマンスとワークロードのデータをできるだけ多く提供することです。ボストンエリアのコンサルタント兼ライターであるAdam Machanicが執筆しました。AdamMachanicは、長年のSQL Server MVPであり、SQLBlog.comの創設者であり、Microsoft認定マスタークラスを教える資格を持つ最も優れた個人の1人です。

詳細はこちら こちら

または、コメントで述べたような詳細情報も確認できます ここ

2
Arion

「サーバーで実行されているクエリと接続数を知る必要があります。このクエリには時間がかかりすぎます。」

これにはDMVがあります: sys.dm_exec_requests

注:SQL 2005以降が必要です。

1
StanleyJohns

クエリに関する情報を取得するには、SQL Server Profilerを使用できます(有料のSQL Serverエディションに付属しています)。

それはあなたに(例えば)あなたを示すことができます:

  • 使用された正確なSQL
  • 各クエリにかかった時間
    (実行時間の長いクエリを見つけることができる-たとえば、Xよりも時間がかかったクエリのみをログに記録するように指示できます)

以下は、始めるためのリンクです。

0