将日志表拆分为当前和存档?

Cdl*_*l56 0 sql t-sql sql-server

我有一个表来记录站点访问,它有超过100,000条记录.似乎没有任何性能问题,但是大型日志类型表是否应定期将记录移动到存档表并清除当前表?

Rem*_*anu 6

是的,他们应该.存档表应放在存档文件组中,该存档文件组可以位于较慢的存档磁盘上.

使用分区可以实现高性能,快速且无需复制.您将分区从"当前"表中切换出来并将其附加到"存档"表中.请参见如何在SQL Server 2005上的分区表中实现自动滑动窗口.但是对于仅仅10万的记录来说,这可能是过度杀伤而不是必要的.