索引重建
来源:互联网 发布:淘宝卖家在哪里面注册 编辑:程序博客网 时间:2024/06/09 23:36
继续学习与数据库性能相关的问题。
作为数据库管理员应该都知道,数据库需要定期维护,这其中有一点是非常重要的——索引重建。
如果长时间不维护索引,特别是大量应用索引的数据库,长期积累的结果就会是数据库用户连接数据库的速度越来越慢,数据库运行甚至慢的像个蜗牛。
下面是最近看书得来的“索引重建”脚本 :
--索引重建
Declare @TableName varchar(255)
Declare TableCursor Cursor For
Select Table_Name
From Information_schema.Tables
Where Table_type = 'BASE TABLE'
Declare @Command varchar(255)
Open TableCursor
Fetch Next From TableCursor Into @TableName
While @@Fetch_Status = 0 --@@FETCH_STATUS 函数报告上一个 FETCH 语句的状态
Begin
Print 'Reindexing ' + @TableName --PRINT 语句将变量组合成单一字符串并将其返回到客户端
DBCC DBREINGEX(@TableName) --对指定数据库中的表重新生成一个或多个索引
Fetch Next From TableCursor Into @TableName --FETCH 语句的输出存储于局部变量而不是直接返回到客户端
End
Close TableCursor
Deallocate TableCursor
- 重建索引
- 索引重建
- 重建索引
- 索引重建
- 重建索引
- 重建索引
- 重建索引
- 重建索引
- 索引重建
- 重建索引
- 重建索引
- 合并索引和重建索引
- 索引损坏与重建索引
- 主键、外键、索引、重建索引
- 在线重建索引
- 批量自动重建索引
- 重建对象索引
- 什么时候需要重建索引
- 浅论高校网络平安基础课程教学实践的探索
- net start 可以启动的命令一览
- SQL UPDATE如何工作
- gettimeofday和clock_gettime的不同
- 有关Web的平安威胁和平安防护
- 索引重建
- 最新版j2mepolish遇到的怪事
- 《影响力》——告诉我哪些秘密
- 关于网络平安技术(一)
- exchange 2007 owa 用户登陆出现 00002098 或“用户没有足够的访问权限”
- Linux中与驱动相关的ioctl函数
- 探讨网络平安技术(二)
- C#事务处理
- SQL数据库:因为文件组 'PRIMARY' 已满的解决方法