March 2009
Intermediate to advanced
832 pages
23h 49m
English
The primary reasons to consider table partitioning in SQL Server are manageability and data availability. By splitting a large table into several smaller partitions you can perform some of the most time-consuming and resource-demanding tasks—including backups, consistency checks using DBCC commands, and index maintenance—one partition at a time. Partitioning enables you to move large chunks of data into and out of a partitioned table with minimal impact on concurrent operations on the table, requiring only a very brief period of exclusive table access.
Database architects often carefully design partitioning to achieve manageability and availability goals only to find a negative impact on workload performance ...