重建数据库表所有索引
2006-07-12 21:20
239 查看
/***********************
重建数据库表所有索引
2006-06-12
先选择要修复的数据库
***********************/
DECLARE @name varchar(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, '', 70)
-- Get the next author.
FETCH NEXT FROM authors_cursor
INTO @name
END
/***********************
重建指定表的索引
2006-06-12
先选择要修复的数据库
***********************/
--第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%
declare @table_id int
set @table_id=object_id('表名')
dbcc showcontig(@table_id)
--第二步:重构表索引
dbcc dbreindex('表名',pk_索引名,100)
--重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引
--并不一定能达100%。
dbcc dbreindex('表名','',100)
重建数据库表所有索引
2006-06-12
先选择要修复的数据库
***********************/
DECLARE @name varchar(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, '', 70)
-- Get the next author.
FETCH NEXT FROM authors_cursor
INTO @name
END
/***********************
重建指定表的索引
2006-06-12
先选择要修复的数据库
***********************/
--第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%
declare @table_id int
set @table_id=object_id('表名')
dbcc showcontig(@table_id)
--第二步:重构表索引
dbcc dbreindex('表名',pk_索引名,100)
--重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引
--并不一定能达100%。
dbcc dbreindex('表名','',100)
相关文章推荐
- T-SQL重建所有数据库的所有表的索引
- oracle 重建索引以及导出所有的索引脚本(可以解决还原数据库文件时先还原数据,在重新用脚本创建索引)
- 重建数据库表所有索引
- 重建数据库的所有索引
- 使用SP_MSForEachTable重建一个数据库中所有的索引
- sqlserver重建所有索引存储过程
- Exchange Server 2010 重建数据库索引
- 数据库中索引重建以及收集统计值-------运维日志31
- 如何在数据库中查询所有用户表的表名、主键名称、索引、外键
- SQL 创建索引,遍历数据库所有表
- 查询数据库以获得所有 表的索引
- SQL2008R2的 遍历所有表更新统计信息 和 索引重建
- SQL2008R2的 遍历所有表更新统计信息 和 索引重建
- 一次性重建所有聚集索引,方便释放空间
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- 删除数据库的所有存储过程、主键、外键、索引等
- 更新所有数据库索引统计信息
- 删除数据库的所有存储过程、主键、外键、索引等
- Oracle 重建所有表的索引的存储过程 (重建索引)
- MS SQL 查询数据库中所有索引以及对应的表字段 SQL Server Profiler性能跟踪