SQL Server 2014のインスタンスを管理します。
ユーザーは、SQL Serverが今日は遅いように見えたと報告しています。
大規模なデータベースが1日の大半にわたって復元されていたため、問題が発生している可能性があります。
以下を報告するシステムビューのクエリを書きたいとします。
サーバーに接続しているユーザー数

ユーザーの接続がアクティブかどうか

接続がブロックされているかどうか

実行されているクエリ

データベースのリストアがまだ実行中かどうか、また実行されている場合は、リストアの何パーセントが完了しているか。

このタスクを最もよく達成するために、どのシステムオブジェクトをクエリに使用するべきですか。
正解:D
説明/参照:
Explanation:
- sys.dm_exec_requests
SQL Server内で実行されている各要求に関する情報を返します。
- sys.dm_exec_sessions
SQL Server上の認証済みセッションごとに1行を返します。 sys.dm_exec_sessionsはサーバースコープのビューです。
アクティブなすべてのユーザー接続と内部タスクに関する情報が表示されます。この情報は含まれています
クライアントバージョン、クライアントプログラム名、クライアントログイン時間、ログインユーザー、現在のセッション設定など。
- sys.dm_exec_query_text
指定されたsql_handleによって識別されるSQLバッチのテキストを返します。
間違った答え:
- sys.dm_exec_query_stats SQLでキャッシュされたクエリプランの集約パフォーマンス統計を返す
サーバ。
ビューには、キャッシュされたプラン内のクエリステートメントごとに1行が含まれ、行の有効期間は関連付けられています。
計画自体に。
- sys.objects
データベース内に作成された各ユーザー定義のスキーマスコープオブジェクトの行が含まれます。