Cla*_*ire 3 index sql-server sql-server-2008-r2
我有一个 SQL Server 2008 R2 数据库,它的大小为 13000.31 MB,我最大的表有大约 50 万条记录。这是我购买的数据库。它已经有索引,但是当我运行数据库时它很慢。它比它替换的数据库(来自同一家公司)要慢,应该是上等的。我试图重建索引,因为它们中的大多数都处于 99%。重建后,它们变为 0。但几分钟后,它们又回到了 99%。
为什么会这样?
我试图重建索引,因为它们中的大多数都处于 99%。重建后,它们变为 0。但几分钟后,它们又回到了 99%。
我想我知道这里的答案并且已经看过很多次了。您能否检查一下数据库是否启用了自动收缩。您可以使用以下查询
select name,is_auto_shrink_on from sys.databases where name='db_name'
Run Code Online (Sandbox Code Playgroud)
您还必须检查是否有任何每天运行的作业正在缩小数据文件,或者可能正在使用DBCC SHRINKDATABASE
命令缩小整个数据库,或者可能正在使用DBCC SHRINKFILE
命令。
当然,如果您确认数据库中是否正在进行任何此类活动,这只能是完整的答案。
归档时间: |
|
查看次数: |
182 次 |
最近记录: |