数据库监控优化脚本

37 篇文章 0 订阅
16 篇文章 0 订阅

 /*检查数据库中使用的 总分区数, 已经使用的数量 保留的页数 混合区数,混合的页数 ,磁盘结构一致性,索引占用的分区 占用的单元,占用的页数,混合页数*/
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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值