我有一个MSsql2005数据库,其记录可以追溯到2004年,目前在一个特定的表中只有不到1,000,000条记录.
事情是,如果我的报告将2009年数据与2010年数据,2008年与2009年,2009年与2009年或今年之前的任何组合进行比较,那么结果将在1-5秒内返回.
但是,如果我运行包含2011年数据的报告,那么报告需要大约6分钟.
我检查了数据,它看起来与前几年类似,并且与所有报告中使用的相同数据进行交叉引用.
好像数据库已超出某个限制;今年的数据已经变得支离破碎,因此难以获取.我不是说这是事实,但可能是我知道的.
有人有什么建议吗?
肖恩.
更新:自发布问题后,我发现DBCC DBREINDEX table_name似乎已经完成了诀窍.