You deploy a new database application to a SQL Server 2008 instance on a server that has
4 processor cores and 64 GB of RAM. The application uses partitioned tables. During
testing, deadlocks occasionally occur on queries that are attempting to read data. You find
out that the deadlocks are related to the table partitions. You need to ensure that the
application executes without deadlocks for the read queries. You also need to ensure that
dirty reads do not occur. What should you do? (More than one answer choice may achieve
the goal. Select the BEST answer.)
A.
Move the clustered indexes for the partitioned tables to a separate filegroup.
B.
Move each partitioned table to its own filegroup.
C.
Add additional database files to each partitioned table.
D.
Disable partition-level lock escalation.
Explanation: