Automatic data partitioning library for use with Microsoft SQL Server 2008 - 2012