bingo1002 发表于 2015-5-28 09:54:34

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’将这个脚本执行,然后,将输出的结果全选、复制,然后,粘贴到查询分析器的窗口里,执行即可。



luckgem 发表于 2020-4-24 09:11:00

从实战中提炼出来的精华,U8经常出现卡顿,查询慢,或者连接失败,那就意味着需要重建索引了

ynwangrong 发表于 2015-5-28 18:21:14

这样的知识对我来说是难度大了些了。

in8408 发表于 2015-5-28 22:19:52

我也想知道了,求高手指点

qjjnt 发表于 2021-7-4 10:23:20

看一下

xy3415822 发表于 2021-7-6 13:27:23

好东西,谢谢分享

xy3415822 发表于 2021-7-7 16:06:08

学习了,辛苦楼主!

余泽V段子搜 发表于 2023-3-9 10:15:22

SQL对U8数据库重新建索引,有没有完整的步骤?:dizzy:

zhopeful 发表于 2023-10-25 22:45:13

luckgem 发表于 2020-4-24 09:11
从实战中提炼出来的精华,U8经常出现卡顿,查询慢,或者连接失败,那就意味着需要重建索引了 ...

有没有完整的步骤?
页: [1]
查看完整版本: SQL2000中重建索引的方法