Which system objects should you use in your query to best achieve this task?

You administer a SQL Server 2014 instance.
Users report that the SQL Server has seemed slow today. A large database was being
restored for much of the day, which could be causing issues.
You want to write a query of the system views that will report the following:
• Number of users that have a connection to the server
• Whether a user’s connection is active
• Whether any connections are blocked
• What queries are being executed
• Whether the database restore is still executing and, if it is, what percentage of the
restore is complete.
Which system objects should you use in your query to best achieve this task?

You administer a SQL Server 2014 instance.
Users report that the SQL Server has seemed slow today. A large database was being
restored for much of the day, which could be causing issues.
You want to write a query of the system views that will report the following:
• Number of users that have a connection to the server
• Whether a user’s connection is active
• Whether any connections are blocked
• What queries are being executed
• Whether the database restore is still executing and, if it is, what percentage of the
restore is complete.
Which system objects should you use in your query to best achieve this task?

A.
sys.dm_exec_requests, sys.dm_exec_sessions, sys.objects

B.
sys.dm_exec_sessions, sys.dm_exec_query_stats, sys.dm_exec_query_text,sys.objects

C.
sys.sysprocesses, sys.dm_exec_query_text, sys.objects

D.
sys.dm_exec_requests, sys.dm_exec_sessions, sys.dm_exec_query_text

Explanation:

* sys.dm_exec_requests
Returns information about each request that is executing within SQL Server.
* sys.dm_exec_sessions
Returns one row per authenticated session on SQL Server. sys.dm_exec_sessions is a
server-scope view that shows information about all active user connections and internal

tasks. This information includes client version, client program name, client login time, login
user, current session setting, and more.
* sys.dm_exec_query_text
Returns the text of the SQL batch that is identified by the specified sql_handle.
Incorrect:
* sys.dm_exec_query_stats
Returns aggregate performance statistics for cached query plans in SQL Server. The view
contains one row per query statement within the cached plan, and the lifetime of the rows
are tied to the plan itself.
* sys.objects
Contains a row for each user-defined, schema-scoped object that is created within a
database.



Leave a Reply 4

Your email address will not be published. Required fields are marked *


Vladimir

Vladimir

no such DMV exists: sys.dm_exec_query_text.
CORRECT ANSWER:
sys.dm_exec_requests, sys.dm_exec_sessions, sys.dm_exec_sql_text

M

M

Don’t think I ever had an answer on MS exam that offered non-existing objects, never use that elimination process, it’s just an error while copying these questions.

Kevin

Kevin

Select
s.session_id, s.login_name, s.[status],
r.blocking_session_id, r.percent_complete, r.estimated_completion_time,
t.[text]
From sys.dm_exec_requests r
Join sys.dm_exec_sessions s On r.session_id = s.session_id
Cross Apply sys.dm_exec_sql_text (r.[sql_handle]) As t;