SQL2000中重建索引的方法
SQL2000中重建索引的方法发布人:郑丞辰阅读:2 评论:0 下载:0
摘要:数据库使用时间长了,随着数据量的增大和DELETE、UPDATE等操作的累积,数据库中的索引信息会产生大量的存储碎片,从而影响了数据库的影响速度。索引重建,是一个提升数据库性能的手段。而SQL2005\2008可以通过SQL企业平台直接重建索引,SQL2000重建索引则需要通过DBREINDEX 来实现。
正文:
SQL SERVER 提供了2种方式来重建索引:
删除索引,再创建
使用 DBCC DBREINDEX 直接重建
上面的第2种方式,使用起来较为简单高效,但是 DBCC DBREINDEX 的使用方式是每执行一次限于一张表,这样的话,如果一个库有N张表,那么整个库重建起来,就太烦啦。
DBCC DBREINDEX (table_name[ , index_name [ , fillfactor ] ]) 为了解决这个问题,可以使用下面的SQL脚本,一次性生成某个数据库下所有表的索引重建脚本SELECT ‘DBCC DBREINDEX(’ + TABLE_NAME + ‘)’ FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = ‘BASE TABLE’将这个脚本执行,然后,将输出的结果全选、复制,然后,粘贴到查询分析器的窗口里,执行即可。
从实战中提炼出来的精华,U8经常出现卡顿,查询慢,或者连接失败,那就意味着需要重建索引了 这样的知识对我来说是难度大了些了。 我也想知道了,求高手指点 看一下 好东西,谢谢分享 学习了,辛苦楼主! SQL对U8数据库重新建索引,有没有完整的步骤?:dizzy: luckgem 发表于 2020-4-24 09:11
从实战中提炼出来的精华,U8经常出现卡顿,查询慢,或者连接失败,那就意味着需要重建索引了 ...
有没有完整的步骤?
页:
[1]