Sql server 日记 (自动对数据库中的索引进行重建)
2010-08-04 13:52
295 查看
最近面临一个问题,比较挠头。 原因是一个数据库运行了2年,现在客户反映查询速度比较慢,看来是时候开始整理数据库中表的索引了。
可是要是一个一个表去整理,是一件比较繁琐的事情。
编写了一个一次性整理一个数据库中所有SCHEMA为dbo的表的索引的脚本。
--------------------------------------------------------------------------------------------------------------
use [databasename];
declare @name char(100)
declare authors_cursor Cursor For
Select [name] from sysobjects where xtype = 'u' order by id
open authors_cursor
FETCH Next from Authors_cursor Into @name
While @@Fetch_status = 0
begin
DBCC DBREINDEX (@name, '', 90)
Fetch next from authors_cursor into @name
END
deallocate authors_cursor
---------------------------------------------------------------------------
主要步骤是
对已经打开的数据库中的表逐一的进行重建索引填充率在90
重新建立索引后,明显查询速度有所提升 任务完成
可是要是一个一个表去整理,是一件比较繁琐的事情。
编写了一个一次性整理一个数据库中所有SCHEMA为dbo的表的索引的脚本。
--------------------------------------------------------------------------------------------------------------
use [databasename];
declare @name char(100)
declare authors_cursor Cursor For
Select [name] from sysobjects where xtype = 'u' order by id
open authors_cursor
FETCH Next from Authors_cursor Into @name
While @@Fetch_status = 0
begin
DBCC DBREINDEX (@name, '', 90)
Fetch next from authors_cursor into @name
END
deallocate authors_cursor
---------------------------------------------------------------------------
主要步骤是
对已经打开的数据库中的表逐一的进行重建索引填充率在90
重新建立索引后,明显查询速度有所提升 任务完成
相关文章推荐
- Sql Server 数据库索引整理语句,自动整理数据库索引
- SQL Server ->> 重新创建Assembly和自动重建相关的数据库编程对象(存储过程,函数和触发器)
- SQL Server 2000数据库中如何重建索引
- SQL Server 重建索引|索引重组|索引的碎片检查 (MSSQL个人笔记之数据库优化之路 六<SQL2005以上>)
- Sql Server 数据库索引整理语句,自动整理数据库索引
- 怎么对ArcSDE数据库的要素类进行批量重建空间索引
- SQL Server 自动重建出现碎片的索引
- SQL Server自动重建索引
- SQL Server 安装程序无法连接到数据库服务进行服务器配置。
- SQL Server 数据库定时自动备份【转】
- visual c++与sql server 2000数据库进行ADO后台链接的操作
- SQL Server通过整理索引碎片和重建索引提高速度
- SQL Server 数据库定时自动备份
- Sql server 日记 (数据库同步1 )
- 在SQL Server 2005数据库中实现自动备份
- SQL Server 数据库定时自动备份
- Sql server 日记 (数据库表数据导出1)
- 黑马程序员_学习日记49_618数据库开发及ADO.Net(多条件搜索、case…when…语句、索引Index、子查询、分页、Join语句)
- 对一大表(百万级以上)建立索引时应当注意的事项及提高性能的手段-数据库专栏,SQL Server