/*检查数据库中使用的 总分区数, 已经使用的数量 保留的页数 混合区数,混合的页数 ,磁盘结构一致性,索引占用的分区 占用的单元,占用的页数,混合页数*/
DBCC CHECKALLOC ('Incrv8')
with all_errorMSGS
------
/*目录一致性检查*/
dbcc checkcatalog
('incrv8'
)
/*检查表中的约束的完整性*/
dbcc CHECKCONSTRAINTS
('INCRV8.dbo.agency_frame')
/*检查指定数据库中所有对象的分配、结构和逻辑完整性*/
dbcc checkdb
('incrv8'
)
with all_errormsgs
/*检查指定表的当前标识值,如有必要,则更改标识值。*/
dbcc checkident
(
'incrv8.dbo.acc_type'
,{reseed
22
}
)
/*检查组成表或索引视图的所有页和结构的完整性*/
DBCC checktable
(
'incrv8.dbo.agent_post_reg'
)
with physical_only
/*数据库中的表重新生成索引*/
dbcc dbreindex
(
'incrv8.dbo.agentorg'
)
/**从过程内存中删除所有缓冲区的数据*/
DBCC FREEPROCCACHE WITH NO_INFOMSGS
/*指定表或者是索引视图,索引碎片的整理*/
/*索引的名字,扫描多少,移动多少, 删除多少*/
DBCC INDEXDEFRAG
(
'incrv8','dbo.acc_type'
)
/*标记驻留在内存中表*/
DBCC PINTABLE()
USE AdventureWorks;
GO
DECLARE @db_id int, @tbl_id int;
SET @db_id = DB_ID('AdventureWorks');
SET @tbl_id = OBJECT_ID('AdventureWorks.Person.Contact');
DBCC PINTABLE (@db_id, @tbl_id);
GO
---------------
set isolation to dirty read