MCQOPTIONS
Saved Bookmarks
This section includes 64 Mcqs, each offering curated multiple-choice questions to sharpen your SQL Server knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
TRACE_PRODUCE_BLACKBOX file can be saved in the following location? |
| A. | N’%SQLDIR%\MSSQL\DATA\blackbox.trc |
| B. | N’%SQLDIR%\MSSQL\DATA\black.trc |
| C. | N’%SQLDIR%\MSSQL\DATA\box.trc |
| D. | None of the mentioned |
| Answer» B. N’%SQLDIR%\MSSQL\DATA\black.trc | |
| 2. |
Which of the following query returns the average latency for the most recent sessions? |
| A. | SELECT latency FROM sys.dm_cdc_log_audit_sessions WHERE session_id = 0 |
| B. | SELECT latency FROM sys.dm_cdc_log_scan_ WHERE session_id = 0 |
| C. | SELECT latency FROM sys.dm_cdc_audit_scan_sessions WHERE session_id = 0 |
| D. | SELECT latency FROM sys.dm_cdc_log_scan_sessions WHERE session_id = 0 |
| Answer» E. | |
| 3. |
Which of the following event has event number 15 in the trace? |
| A. | DTCTransaction |
| B. | ErrorLog |
| C. | SQL:BatchStarting |
| D. | Lock:Cancel |
| Answer» D. Lock:Cancel | |
| 4. |
Which of the following query determine sessions that had an empty scan? |
| A. | SELECT * from sys.dm_cdc_log_scan_sessions where empty_scan_count <> 0 |
| B. | SELECT * from sys.dm_cdc_log_scan_sessions where empty_scan_count = 0 |
| C. | SELECT * from sys.dm_cdc_log_scan_sessions where empty_scan_count < 0 |
| D. | SELECT * from sys.dm_cdc_log_scan_sessions where empty_scan_count > 0 |
| Answer» B. SELECT * from sys.dm_cdc_log_scan_sessions where empty_scan_count = 0 | |
| 5. |
Which of the following stored procedure will stop the trace? |
| A. | sp_trace_create. |
| B. | sp_trace_setfilter |
| C. | sp_trace_setstatus |
| D. | sp_stop_status |
| Answer» D. sp_stop_status | |
| 6. |
Which of the following table is used in the management data warehouse schema that is required for the Server Activity? |
| A. | snapshots.query_stat |
| B. | snapshots.os_latch_stats |
| C. | snapshots.active_sessions |
| D. | all of the mentioned |
| Answer» C. snapshots.active_sessions | |
| 7. |
_____________ obtains tracking information for all changes to a table that have occurred since a specific version. |
| A. | CHANGETABLE_CONTEXT |
| B. | CHANGETABLE |
| C. | CHANGE_TRACKING_IS_COLUMN_IN_MASK |
| D. | All of the mentioned |
| Answer» C. CHANGE_TRACKING_IS_COLUMN_IN_MASK | |
| 8. |
Which of the following script enable a Table for all and Net Changes Queries? |
| A. | \USE MyDB |
| B. | \USE MyDB |
| C. | \USE MyDB |
| D. | All of the mentioned |
| Answer» B. \USE MyDB | |
| 9. |
Which of the following pair of views has one to many relationship? |
| A. | sys.server_event_session_actions.event_session_id, sys.sys.server_event_sessions.event |
| B. | sys.server_event_session_actions, sys.sys.server_event_sessions.event_session_id |
| C. | sys.server_event_session_actions.event_session_id,sys.sys.server_event_sessions.event _session_id |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 10. |
Which of the following mode allows for the collection and uploading of data to occur on demand? |
| A. | Non-cached mode |
| B. | Cached mode |
| C. | Mixed mode |
| D. | All of the mentioned |
| Answer» B. Cached mode | |
| 11. |
Which of the following is syntax for sp_trace_setevent? |
| A. | sp_trace_setevent [ @traceid = ] trace_id |
| B. | sp_trace_setevent [ @traceid = ] trace_id OUTPUT |
| C. | sp_trace_setevent [ @traceid = ] trace_id , |
| D. | None of the mentioned |
| Answer» B. sp_trace_setevent [ @traceid = ] trace_id OUTPUT | |
| 12. |
Which of the following wait type is for internal use only? |
| A. | ASYNC_NETWORK_IO |
| B. | AUDIT_LOGINCACHE_LOCK |
| C. | HADR_DBR_SUBSCRIBER_FILTER_LIST |
| D. | AUDIT_XE_SESSION_MGR |
| Answer» D. AUDIT_XE_SESSION_MGR | |
| 13. |
Which of the following is a change tracking function? |
| A. | WITH CHANGE_TRACK_CONTEXT |
| B. | CHANGE_TRACKING_MAX_VALID_VERSION() |
| C. | CHANGE_TRACKING_CURRENT_VERSION |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 14. |
Which of the following determines type or resource to which the lock applies? |
| A. | sp_lock |
| B. | sp_who |
| C. | sp_monitor |
| D. | sp_spaceused |
| Answer» B. sp_who | |
| 15. |
Which of the following disable database for Change Data Capture? |
| A. | EXEC sys.sp_cdc_ensable_db |
| B. | EXEC sys.sp_disable_db |
| C. | EXEC sys.sp_cdc_disable_db |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 16. |
The Activity Monitor in SQL Server Management Studio graphically displays information about ______________ |
| A. | User activity |
| B. | Blocked processes |
| C. | Locks |
| D. | All of the mentioned |
| Answer» E. | |
| 17. |
Which of the following is the benefit of SQL Server Profiler? |
| A. | Capturing the series of Transact-SQL statements that lead to a problem |
| B. | Finding and diagnosing slow-running queries |
| C. | Correlating performance counters to diagnose problems |
| D. | All of the mentioned |
| Answer» E. | |
| 18. |
Which of the following is a valid syntax for WITH CHANGE_TRACKING_CONTEXT? |
| A. | WITH CHANGE_TRACKING_CONTEXT (@sync_client_id_binary) |
| B. | WITH CHANGE_TRACKI_CONTEXT (@sync_client_id_binary) |
| C. | WITH CHANGE_TRACKING_CON (@sync_client_id_binary) |
| D. | All of the mentioned |
| Answer» B. WITH CHANGE_TRACKI_CONTEXT (@sync_client_id_binary) | |
| 19. |
Which of the following script enable a table Without Using a Gating Role? |
| A. | USE MyDB |
| B. | USE MyDB |
| C. | USE MyDB |
| D. | None of the mentioned |
| Answer» B. USE MyDB | |
| 20. |
The cleanup job is initiated by running the parameterless stored procedure is ___________ |
| A. | sp_MScdc_cleanup_job |
| B. | sp_cdc_cleanup_change_job |
| C. | sp_cdc_cleanup_change_tables |
| D. | none of the mentioned |
| Answer» B. sp_cdc_cleanup_change_job | |
| 21. |
Which of the following argument has option value 2 in sp_trace_create procedure? |
| A. | TRACE_PRODUCE_BLACKBOX |
| B. | SHUTDOWN_ON_ERROR |
| C. | TRACE_FILE_ROLLOVER |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 22. |
Which of the following script will enable CDC on HumanResources.Shift table? |
| A. | USE AdventureWorks |
| B. | USE AdventureWorks |
| C. | USE AdventureWorks |
| D. | All of the mentioned |
| Answer» B. USE AdventureWorks | |
| 23. |
Which of the following is an extended event task? |
| A. | create an Extended Events session |
| B. | alter an Extended Events session |
| C. | find out what events are available in the registered packages |
| D. | all of the mentioned |
| Answer» E. | |
| 24. |
How many types of wait occur in SQL Server? |
| A. | 2 |
| B. | 3 |
| C. | 4 |
| D. | 5 |
| Answer» C. 4 | |
| 25. |
Which of the following database level event is raised whenever a REFERENCES permission is checked. |
| A. | EXECUTE |
| B. | REFERENCES |
| C. | UPDATE |
| D. | SELECT |
| Answer» C. UPDATE | |
| 26. |
Which of the following code snippet returns a version integer that is associated with the last committed transaction that was tracked by change tracking? |
| A. | SELECT @sync_new_received_anchor = change_tracking_cur_version() |
| B. | SELECT @sync_new_received_anchor = change_tracking_current_ver() |
| C. | SELECT @sync_new_received_anchor = change_tracking_current_version() |
| D. | SELECT @sync_new_received_anchor = change_track_current_version() |
| Answer» D. SELECT @sync_new_received_anchor = change_track_current_version() | |
| 27. |
Which of the following option can be used to launch Perfmon? |
| A. | Type “start perfmon” at the command prompt |
| B. | Go to Start | Programs | Administrative Tools | Performance Monitor |
| C. | Go to Start | Run | Perfmon |
| D. | All of the mentioned |
| Answer» E. | |
| 28. |
Which of the following is an event class? |
| A. | SQL:BatchCompleted |
| B. | Audit Password |
| C. | Lock:Blocked |
| D. | All of the mentioned |
| Answer» B. Audit Password | |
| 29. |
The contents of sys.dm_os_wait_stats can be reset by running which of the following command? |
| A. | DBCC PERF (‘sys.dm_os_wait_stats’, CLEAR); |
| B. | DBCC SQLP (‘sys.dm_os_wait_stats’, CLEAR); |
| C. | DBCC SQLPERF (‘sys.dm_os_wait_stats’, CLEAR); |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 30. |
Which of the following field in the following code is qualified name? |
| A. | updateusage |
| B. | @objname |
| C. | @updateusage |
| D. | All of the mentioned |
| Answer» C. @updateusage | |
| 31. |
Which of the following query returns the average throughput for the most recent sessions? |
| A. | SELECT command_count*duration AS [Throughput] FROM sys.dm_cdc_log_scan_sessions WHERE session_id = 0 |
| B. | SELECT command_count/duration AS [Throughput] FROM sys.dm_cdc_log_scan_sessions WHERE session_id = 0 |
| C. | SELECT command_count/duration AS [Throughput] FROM sys.dm_cdc_log_scan_sesss WHERE session_id = 0 |
| D. | None of the mentioned |
| Answer» C. SELECT command_count/duration AS [Throughput] FROM sys.dm_cdc_log_scan_sesss WHERE session_id = 0 | |
| 32. |
Which of the following is one of the most crucial performance counters for monitoring? |
| A. | Disk Write Bytes/sec |
| B. | Memory Queue Length |
| C. | Virtual Memory |
| D. | All of the mentioned |
| Answer» B. Memory Queue Length | |
| 33. |
Which of the following stored procedure reports snapshot information about current SQL Server user? |
| A. | sp_lock |
| B. | sp_who |
| C. | sp_monitor |
| D. | sp_user |
| Answer» C. sp_monitor | |
| 34. |
Which of the following scenario favours cached mode? |
| A. | Continuous collection of data |
| B. | Less frequent uploads |
| C. | Data collection and uploading of jobs on different schedules |
| D. | All of the mentioned |
| Answer» E. | |
| 35. |
If you do not want to use a gating role, explicitly set the @role_name parameter to ______________ |
| A. | 0 |
| B. | |
| C. | 1 |
| D. | None of the mentioned |
| Answer» C. 1 | |
| 36. |
Which of the following is the biggest disadvantage of change tracking? |
| A. | Schema changes are required in the server database |
| B. | Triggers are fired for each change that has been made to a row |
| C. | Logic for maintaining the correct row versions and deletions is easy |
| D. | All of the mentioned |
| Answer» C. Logic for maintaining the correct row versions and deletions is easy | |
| 37. |
__________ gives DBAs an option to shut down the server in case of an audit log failure. |
| A. | Shut down server on partial failure |
| B. | Shut down server on audit log failure |
| C. | Shut down server on complete failure |
| D. | None of the mentioned |
| Answer» C. Shut down server on complete failure | |
| 38. |
Which of the following wait occurs when a task is waiting for I/Os to finish? |
| A. | ASYNC_NETWORK_IO |
| B. | AUDIT_LOGINCACHE_LOCK |
| C. | AUDIT_ON_DEMAND_TARGET_LOCK |
| D. | AUDIT_XE_SESSION_MGR |
| Answer» B. AUDIT_LOGINCACHE_LOCK | |
| 39. |
_________ returns a row for each customizable column that was explicitly set on events and targets. |
| A. | sys.server_event_session_targets |
| B. | sys.server_event_session_fields |
| C. | Returns a row for each event in an event session |
| D. | All of the mentioned |
| Answer» C. Returns a row for each event in an event session | |
| 40. |
When does BROKER_TO_FLUSH wait type event occur? |
| A. | When the Service Broker queue task handler tries to shut down the task |
| B. | When the Service Broker transmitter is waiting for work |
| C. | When the Service Broker lazy flusher flushes the in-memory transmission objects to a work table |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 41. |
Which of the following events and their columns are contained in the trace? |
| A. | Attention |
| B. | Batch starting |
| C. | Exception |
| D. | All of the mentioned |
| Answer» E. | |
| 42. |
Which of the following query selects incremental inserts from the Sales.Customer table at the server? |
| A. | IF @sync_initialized == 0 |
| B. | IF @sync_initialized = 0 |
| C. | IF @sync_initialized =0 |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 43. |
Which of the following is a catalog view used for change tracking? |
| A. | sys.change_tracking_tables |
| B. | sys.change_tracking_views |
| C. | sys.change_tracking_columns |
| D. | none of the mentioned |
| Answer» B. sys.change_tracking_views | |
| 44. |
_____________ wait type applies to SQL Server 2014 only. |
| A. | LCK_M_U_ABORT_BLOCKERS |
| B. | HADR_WORK_QUEUE |
| C. | HADR_XRF_STACK_ACCESS |
| D. | HADR_WORK_POOL |
| Answer» B. HADR_WORK_QUEUE | |
| 45. |
Which of the DDL statement creates a session object that contains the metadata? |
| A. | CREATE EVENT SESSION |
| B. | CREATE SESSION |
| C. | CREATE EVENT SESSION METADATA |
| D. | None of the mentioned |
| Answer» B. CREATE SESSION | |
| 46. |
AUDIT_CHANGE_GROUP event is raised whenever any audit is _____________ |
| A. | Created |
| B. | Modified |
| C. | Delete |
| D. | All of the mentioned |
| Answer» E. | |
| 47. |
Which of the following requires VIEW SERVER STATE permission on the server? |
| A. | sys.dm_os_states |
| B. | sys.dm_os_wait_stats |
| C. | sys.dm_os_wait_states |
| D. | none of the mentioned |
| Answer» C. sys.dm_os_wait_states | |
| 48. |
Which of the code snippet collect the data every 5 minutes? |
| A. | DECLARE @schedule_uid uniqueidentifier; |
| B. | DECLARE @schedule_uid uniqueidentifier; |
| C. | DECLARE @schedule_uid uniqueidentifier; |
| D. | All of the mentioned |
| Answer» B. DECLARE @schedule_uid uniqueidentifier; | |
| 49. |
SQL Server Extended Events Packages consist of _____________ |
| A. | Events |
| B. | Predicates |
| C. | Types |
| D. | All of the mentioned |
| Answer» E. | |
| 50. |
Which of the following error is returned for a query for all changes when a parameter that is used to define the query interval is not valid? |
| A. | An insufficient number of arguments were supplied for the procedure or function cdc.fn_cdc_get_partial_changes_ |
| B. | An insufficient number of arguments were supplied for the procedure or function cdc.fn_cdc_get_all_changes_ |
| C. | An insufficient number of arguments were supplied for the procedure or function cdc.fn_cdc_get_net_changes_ |
| D. | None of the mentioned |
| Answer» C. An insufficient number of arguments were supplied for the procedure or function cdc.fn_cdc_get_net_changes_ | |