OK, atunci e clar ca ai nevoie de partitionare.
Ca sa fim cinstiti cu definitiile, spargerea unei tabele mai mari in tabele mai mici e tot partitionare, "horizontal" partitioning, dar atunci trebuie sa fie un view peste acele tabele, ceea ce complica un pic lucrurile (la SELECT ai UNION ALL, in plus trebuie sa aplici tot felul de constrainturi de validare, etc).
Lasand la o parte partea teoretica, iti recomand cu cea mai mare caldura un articol scris de Kimberly Tripp http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx. Pentru un tutorial destul de bine facut, http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/.
toate cele bune,
calin