MS SQL Server2000 Partitioning for fast data delete?
Posted on 2004-10-19
I have an app that writes 6 million rows per day to a single DB table, and needs to delete 6 million aged rows per day from the same table, while providing GUI read access to the contents of the table. In Oracle, we can partition the data by date, and just drop the oldest day partition, thus having little or no impact to the other processes using the table. MS SQL Server2000 doesn't support partitioning, at least in the same fashion as Oracle.
Does anyone know of a method of doing a super fast delete of 6 million rows from a SQL Server2000 database without impacting performance of the writing & reading processes?