exam questions

Exam 70-764 All Questions

View all questions & answers for the 70-764 exam

Exam 70-764 topic 1 question 30 discussion

Actual exam question from Microsoft's 70-764
Question #: 30
Topic #: 1
[All 70-764 Questions]

DRAG DROP -
Note: This question is part of a series of questions that use the same scenario. For your convenience, the scenario is repeated in each question. Each question presents a different goal and answer choices, but the text of the scenario is exactly the same in each question in this series.
You have five servers that run Microsoft Windows 2012 R2. Each server hosts a Microsoft SQL Server instance. The topology for the environment is shown in the following diagram.

You have an Always On Availability group named AG1. The details for AG1 are shown in the following table.

Instance1 experiences heavy read-write traffic. The instance hosts a database named OperationsMain that is four terabytes (TB) in size. The database has multiple data files and filegroups. One of the filegroups is read_only and is half of the total database size.
Instance4 and Instance5 are not part of AG1. Instance4 is engaged in heavy read-write I/O.
Instance5 hosts a database named StagedExternal. A nightly BULK INSERT process loads data into an empty table that has a rowstore clustered index and two nonclustered rowstore indexes.
You must minimize the growth of the StagedExternal database log file during the BULK INSERT operations and perform point-in-time recovery after the BULK
INSERT transaction. Changes made must not interrupt the log backup chain.
You plan to add a new instance named Instance6 to a datacenter that is geographically distant from Site1 and Site2. You must minimize latency between the nodes in AG1.
All databases use the full recovery model. All backups are written to the network location \\SQLBackup\. A separate process copies backups to an offsite location.
You should minimize both the time required to restore the databases and the space required to store backups. The recovery point objective (RPO) for each instance is shown in the following table.

Full backups of OperationsMain take longer than six hours to complete. All SQL Server backups use the keyword COMPRESSION.
You plan to deploy the following solutions to the environment. The solutions will access a database named DB1 that is part of AG1.
✑ Reporting system: This solution accesses data inDB1with a login that is mapped to a database user that is a member of the db_datareader role. The user has
EXECUTE permissions on the database. Queries make no changes to the data. The queries must be load balanced over variable read-only replicas.
✑ Operations system: This solution accesses data inDB1with a login that is mapped to a database user that is a member of the db_datareader and db_datawriter roles. The user has EXECUTE permissions on the database. Queries from the operations system will perform both DDL and DML operations.
The wait statistics monitoring requirements for the instances are described in the following table.

You need to analyze the wait type and statistics for specific instanced in the environment.
Which object should you use to gather information about each instance? To answer, drag the appropriate objects to the correct instances. Each object may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Select and Place:

Show Suggested Answer Hide Answer
Suggested Answer:
Instance 1: sys.dm_exec_query_stats
From Scenario: Instance1 requirement: Aggregate statistics since last server restart. sys.dm_exec_query_stats returns aggregate performance statistics for cachedquery plans in SQL Server.
Instance 4: sys.dm_os_wait_stats
sys.dm_os_wait_statsreturns information about all the waits encountered by threads that executed.
From Scenario: Instance4 requirement: Identify the most prominent wait types.

Instance 5:sys.dm_exec_session_wait_stats
From Scenario: Instance5 requirement: Identify all wait types for queries currently running on the server. sys.dm_exec_session_wait_stats returns information about all the waits encountered by threads that executed for each session.

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Cococo
4 years, 8 months ago
agg - sys.dm_os_wait_stats prominent - dm_exec_requests all - dm_exec_session_wait_stats
upvoted 2 times
...
V_karag
5 years ago
Instance 1 requirements is sys.dm_os_wait_stats. It contains all wait types per category. Also these values reset after every instance restart like all dmvs.
upvoted 4 times
KC
4 years, 9 months ago
Agreed. That seems to be the correct answer: https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-wait-stats-transact-sql?view=sql-server-ver15
upvoted 1 times
...
...
TheSwedishGuy
5 years, 4 months ago
The question is confusing since sys.dm_exec_query (1) stats does not contain any wait stats. It does, however, contain aggregate performance stats. sys.dm_os_wait_stats (2) contains a ton of wait stats though. sys.dm_exec_session_wait_stats (3) contains a list of all waits encountered during the current session.
upvoted 2 times
...
TheSwedishGuy
5 years, 4 months ago
SELECT * FROM sys.dm_exec_query_stats --1 SELECT * FROM sys.dm_os_wait_stats --2 SELECT * FROM sys.dm_exec_session_wait_stats --3
upvoted 2 times
V_karag
5 years ago
I think sys.dm_exec_session_wait_stats is not valid for our scenario. This DMV Was introduced with SQL Server 2016. Our set up is 2012
upvoted 1 times
CommanderBigMac
4 years, 10 months ago
The setup is specified as Microsoft Server 2012 with an SQL instance though, not sql server 2012.
upvoted 2 times
...
...
KC
4 years, 9 months ago
I don't believe sys.dm_os_wait_stats is persistent through resets. I believe (2) should be sys.dm_exec_session_wait_stats https://www.mssqltips.com/sqlservertip/4078/getting-per-session-wait-statistics-in-sql-server-2016/
upvoted 1 times
...
KC
4 years, 9 months ago
I also think 3 is incorrect. sys.dm_exec_session_wait_stats shows multiple sessions, even after reset. sys.dm_exec_requests actually returns data about actively executing requests. It also includes wait stats. https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-exec-requests-transact-sql?view=sql-server-ver15
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...