 
			 
			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 | |