

MCQOPTIONS
Saved Bookmarks
This section includes 424 Mcqs, each offering curated multiple-choice questions to sharpen your Structured Query Language (SQL) knowledge and support exam preparation. Choose a topic below to get started.
101. |
SQL Server 2008 provides enhanced partitioning information for __________ execution plans. |
A. | compile-time |
B. | run time |
C. | both compile-time and run-time |
D. | all of the mentioned |
Answer» D. all of the mentioned | |
102. |
_____ is a database object that defines how the rows of a table or index are mapped to a set of partitions based on the values of certain column |
A. | Partition function |
B. | Partition scheme |
C. | Partition column |
D. | All of the mentioned |
Answer» B. Partition scheme | |
103. |
Which of the following query estimates the size of the Production.WorkOrderRouting table if it is compressed by using ROW compression ? |
A. | EXEC sp_estimate_data_compression_savings ‘Production’, ‘WorkOrderRouting’, NULL, NULL, ‘ROW’ ; |
B. | EXEC sp_estimate_data_compression_savings ‘Production’, ‘WorkOrderRouting’, NULL, 1, ‘ROW’ ; |
C. | EXEC sp_estimate_data_compression_savings ‘Production’, ‘WorkOrderRouting’, 1, NULL, ‘ROW’ ; |
D. | EXEC sp_estimate_data_compression_savings ‘Production’, ‘WorkOrderRouting’, NULL, NULL, ‘COLUMN’ ; |
Answer» B. EXEC sp_estimate_data_compression_savings ‘Production’, ‘WorkOrderRouting’, NULL, 1, ‘ROW’ ; | |
104. |
sp_estimate_data_compression_savings requires ______ permission on the table. |
A. | UPDATE |
B. | SELECT |
C. | DELETE |
D. | None of the mentioned |
Answer» C. DELETE | |
105. |
________ backups are taken in bulk or full recovery models only. |
A. | Log |
B. | Active |
C. | Passive |
D. | Replica |
Answer» B. Active | |
106. |
Internal checkpoint are generated in response to the following event : |
A. | A database snapshot is deleted, whether explicitly or internally for DBCC CHECK |
B. | Bringing a SQL Server failover cluster instance (FCI) offline |
C. | Bringing a SQL Server failover cluster instance (FCI) online |
D. | None of the mentioned |
Answer» C. Bringing a SQL Server failover cluster instance (FCI) online | |
107. |
Which of the following checkpoint has ‘recovery interval’ less than zero ? |
A. | Automatic |
B. | Direct |
C. | Indirect |
D. | All of the mentioned |
Answer» B. Direct | |
108. |
_____ logging is not supported for memory-optimized tables. |
A. | Full |
B. | Minimal |
C. | Bulk |
D. | None of the mentioned |
Answer» C. Bulk | |
109. |
Which of the following best practice should be carried out concerning data types? |
A. | Avoid using NOLOCK on SQL Server UPDATE and DELETE statements |
B. | Capturing SQL Server Deadlock Information in XML Format |
C. | Optimistic Locking in SQL Server using the ROWVERSION |
D. | Processing Data Queues in SQL Server with READPAST and UPDLOCK |
Answer» D. Processing Data Queues in SQL Server with READPAST and UPDLOCK | |
110. |
_______ is a deadlock between a statement that is reading and a statement that is performing some form of data modification. |
A. | Reader |
B. | Writer |
C. | Reader-Writer |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
111. |
____________ section lists all the resources that were involved in the deadlock. |
A. | Processes |
B. | Resources |
C. | WAIT stats |
D. | All of the mentioned |
Answer» C. WAIT stats | |
112. |
An XML deadlock graph has ______ main sections. |
A. | 2 |
B. | 3 |
C. | 4 |
D. | 5 |
Answer» B. 3 | |
113. |
Which of the following mode has exclusive range and exclusive resource lock ? |
A. | RangeX_X |
B. | RangeS_U |
C. | RangeS_S |
D. | RangeI_N |
Answer» B. RangeS_U | |
114. |
Which of the following lock is incompatible with all lock modes ? |
A. | Intent exclusive (IX) |
B. | Schema stability |
C. | Schema modification |
D. | Bulk update |
Answer» D. Bulk update | |
115. |
________ locks allow processes to bulk copy data concurrently into the same table. |
A. | Bulk update |
B. | Bulk import |
C. | Bulk export |
D. | Bulk copy |
Answer» B. Bulk import | |
116. |
_____________ allow concurrent transactions to read (SELECT) a resource. |
A. | Update locks |
B. | Shared locks |
C. | Exclusive Locks |
D. | All of the mentioned |
Answer» C. Exclusive Locks | |
117. |
Which of the following condition will ignore the request to enable delayed durability ? |
A. | DELAYED_DURABILITY = FORCED |
B. | DELAYED_DURABILITY = 0 |
C. | DELAYED_DURABILITY = IGNORED |
D. | DELAYED_DURABILITY = NULL |
Answer» B. DELAYED_DURABILITY = 0 | |
118. |
ROLLBACK WORK always rolls back to the outermost BEGIN TRANSACTION statement for ___________ transactions. |
A. | Simple |
B. | Nested |
C. | Distributed |
D. | None of the mentioned |
Answer» C. Distributed | |
119. |
What is the fundamental difference between COMMIT and COMMIT WORK ? |
A. | COMMIT TRANSACTION accepts a user-defined transaction name |
B. | COMMIT WORK accepts a user-defined transaction name |
C. | COMMIT TRANSACTION accepts a user-defined function |
D. | COMMIT WORK accepts a user-defined stored procedure |
Answer» B. COMMIT WORK accepts a user-defined transaction name | |
120. |
A ROLLBACK TRANSACTION statement specifying a savepoint_name releases any locks that are acquired beyond the savepoint, with the exception of:. |
A. | escalations |
B. | containment |
C. | contention |
D. | None of the mentioned |
Answer» B. containment | |
121. |
Implicit transactions are maintained by SQL Server for : |
A. | SELECT |
B. | DDL |
C. | DML |
D. | All of the mentioned |
Answer» E. | |
122. |
_________ is the preferred statement for indicating errors in the transaction. |
A. | SELECT |
B. | |
C. | RAISERROR |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
123. |
If TRANCOUNT is 1, ________ makes all data modifications performed since the start of the transaction a permanent part of the database. |
A. | COMMIT TRANSACTION |
B. | SAVE TRANSACTION |
C. | ROLLBACK TRANSACTION |
D. | None of the mentioned |
Answer» B. SAVE TRANSACTION | |
124. |
Which of the following argument is ignored by database engine in COMMIT TRANSACTION? |
A. | @tran_name_variable |
B. | @tran_name |
C. | transaction_name |
D. | All of the mentioned |
Answer» B. @tran_name | |
125. |
______ permissions default to any valid user. |
A. | ROLLBACK WORK |
B. | ROLLBACK |
C. | ROLLBACK |
D. | None of the mentioned |
Answer» B. ROLLBACK | |
126. |
In _______ transaction we include the DML statements that need to be execute as a unit. |
A. | Explicit |
B. | Implicit |
C. | Distributed |
D. | All of the mentioned |
Answer» B. Implicit | |
127. |
__________ rolls back a user-specified transaction to the beginning of the transaction. |
A. | ROLLBACK |
B. | ROLLBACK WORK |
C. | SAVE TRANSACTION |
D. | COMMIT |
Answer» C. SAVE TRANSACTION | |
128. |
______ marks the end of a successful implicit or explicit transaction. |
A. | COMMIT TRANSACTION |
B. | ROLLBACK TRANSACTION |
C. | COMMIT WORK |
D. | All of the mentioned |
Answer» B. ROLLBACK TRANSACTION | |
129. |
_______ uniquely identifies a query plan for a batch that has executed and whose plan resides in the plan cache. |
A. | pool_name |
B. | pool_name |
C. | sql_handle |
D. | None of the mentioned |
Answer» C. sql_handle | |
130. |
What is the syntax for DBCC FREEPROCCACHE with all the optional parameters in T-SQL? |
A. | DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ]. |
B. | DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]. |
C. | DBCC FREEPROCCACHE [ ( { sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]. |
D. | None of the mentioned |
Answer» C. DBCC FREEPROCCACHE [ ( { sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]. | |
131. |
The conditions that invalidate a plan include the following : |
A. | An explicit call to sp_compile |
B. | Executing a stored procedure using the WITH COMPILE option |
C. | Changes made to a table or view referenced by the query |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
132. |
The maximum size for all caches is a function of the ________ size. |
A. | RAM |
B. | Buffer pool |
C. | Hard disk |
D. | None of the mentioned |
Answer» C. Hard disk | |
133. |
Which of the following SQL Server SQL Statistics counter represents number of auto-parameterization attempts per second ? |
A. | Batch Requests/sec |
B. | Failed Auto-Params/sec |
C. | Forced parameterizations/sec |
D. | Auto-Param Attempts/sec |
Answer» E. | |
134. |
Which of the following query will disable the index on Employee table ? |
A. | ALTER INDEX IX_Employee_OrganizationLevel_OrganizationNode Employee DISABLE; |
B. | ALTER INDEX IX_Employee_OrganizationLevel_OrganizationNode ON HumanResources DISABLE; |
C. | CREATE INDEX IX_Employee_OrganizationLevel_OrganizationNode ON HumanResources.Employee DISABLE; |
D. | None of the mentioned |
Answer» B. ALTER INDEX IX_Employee_OrganizationLevel_OrganizationNode ON HumanResources DISABLE; | |
135. |
The SORT_IN_TEMPDB option cannot be set for ________ statements. |
A. | ALTER INDEX |
B. | DROP INDEX |
C. | CREATE INDEX |
D. | All of the mentioned |
Answer» C. CREATE INDEX | |
136. |
Which of the following index operation require additional disk space ? |
A. | UPDATE INDEX |
B. | DROP INDEX MOVE TO |
C. | ALTER INDEX ADD CONSTRAINT |
D. | All of the mentioned |
Answer» C. ALTER INDEX ADD CONSTRAINT | |
137. |
The following index operations require no additional disk space : |
A. | ALTER INDEX |
B. | DROP INDEX |
C. | CREATE INDEX |
D. | All of the mentioned |
Answer» E. | |
138. |
Which of the following query disables all the indexes on Employee table ? |
A. | ALTER INDEX MUL ON HumanResources.Employee DISABLE; |
B. | ALTER INDEX NEST ON HumanResources.Employee DISABLE; |
C. | ALTER INDEX ALL ON HumanResources.Employee ENABLE; |
D. | ALTER INDEX ALL ON HumanResources.Employee DISABLE; |
Answer» E. | |
139. |
Which of the the following option is immediately applied to the index by using the SET clause in the ALTER INDEX statement ? |
A. | ALLOW_PAGE_LOCKS |
B. | ALLOW_COLUMN_LOCKS |
C. | STATISTICS_RECOMPUTE |
D. | None of the mentioned |
Answer» B. ALLOW_COLUMN_LOCKS | |
140. |
Specifying the order in which key values are stored in an index is useful when queries referencing the table have : |
A. | ORDER BY clauses |
B. | SORT clauses |
C. | WHERE clauses |
D. | None of the mentioned |
Answer» B. SORT clauses | |
141. |
Every table should have a ________ index defined on the column, or columns. |
A. | CLUSTERED |
B. | NON CLUSTERED |
C. | FULL TEXT |
D. | All of the mentioned |
Answer» B. NON CLUSTERED | |
142. |
By default, indexes are stored in the ______ filegroup as the base table on which the index is created. |
A. | same |
B. | different |
C. | may be same or different |
D. | none of the mentioned |
Answer» B. different | |
143. |
The way that a statement can be physically executed is called : |
A. | query plan |
B. | execution plan |
C. | query execution plan |
D. | all of the mentioned |
Answer» E. | |
144. |
SET SHOWPLAN_TEXT is intended to return readable output for ________ utility. |
A. | osql |
B. | tsql |
C. | plsql |
D. | pgsql |
Answer» B. tsql | |
145. |
________ displays the profile information for a statement. |
A. | SET STATISTICS |
B. | SET STATS PROFILE |
C. | SET STATISTICS PROFILE |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
146. |
What does collector_type_id stands for in the following code snippet ? core.sp_remove_collector_type [ @collector_type_uid = ] ‘collector_type_uid’ |
A. | uniqueidentifier |
B. | membership role |
C. | directory |
D. | none of the mentioned |
Answer» B. membership role | |
147. |
_______ stores information about how the management data warehouse reports should group and aggregate performance counters. |
A. | core.snapshots_internal |
B. | core.supported_collector_types_internal |
C. | core.wait_categories |
D. | core.performance_counter_report_group_items |
Answer» E. | |
148. |
______ introduces the Management Data Warehouse (MDW) to SQL Server Management Studio for streamlined performance troubleshooting. |
A. | SQL Server 2005 |
B. | SQL Server 2008 |
C. | SQL Server 2012 |
D. | SQL Server 2014 |
Answer» C. SQL Server 2012 | |
149. |
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 | |
150. |
sys.fn_cdc_map_time_to_lsn returns ________ value from the start_lsn column in the cdc.lsn_time_mapping system table for the specified time. |
A. | LSN |
B. | LNS |
C. | SLN |
D. | None of the mentioned |
Answer» B. LNS | |