我有许多SQL Server 2008 R2数据库,从出生开始就没有任何维护计划,因为我的ISP的服务器提供的SQL Server版本没有维护计划选项。
我已经浏览了众多指针,选项等,但我只想在它们上运行一些简洁明了的东西。在拖网之后,我提出了以下简单的T-SQL脚本:
USE dbname
ALTER INDEX ALL ON tablename1 REBUILD WITH (FILLFACTOR = 80);
ALTER INDEX ALL ON tablename2 REBUILD WITH (FILLFACTOR = 80);
etc etc for each tablename in a db
EXEC sp_updatestats;
那就是它。目前没有一个数据库大于每个300MB(可能已经有很多英国媒体报道)并且每个数据库都有另一个进程备份,所以我是否覆盖了基础?我有什么遗漏的吗?
此致
汤姆