SQLSERVER常用语句

维护语句

DBCC CLEANTABLE ('db_name','table_name') -----回收Alter table drop column语句删除可变长度列或text

DBCC DBREINDEX -----重建指定数据库的一个或多个索引

DBCC INDEXDEFRAG ------对表或视图上的索引和非聚集索引进行碎片整理

DBCC PINTABLE (db_id,object_id) ------将表数据驻留在内存中

查看哪些表驻留在内存的方法是:

select objectproperty(object_id('tablename'),‘tableispinned')

DBCC UNPINTABLE (db_id,object_id) -----撤消驻留在内存中的表

DBCC SHRINKDATABASE(db_id,int) -----收缩指定数据库的数据文件和日志文件大小

DBCC SHRINKFILE(file_name,int) -----收缩相关数据库的指定数据文件和日志文件大小

杂项语句

DBCC dllname (FREE) ----查看加载的扩展PROC在内存中卸载指定的扩展过程动态链接库(dll)

DBCC HELP ---查询所有DBCC命令

DBCC PINTABLE ---将表数据驻留在内存中

DBCC ROWLOCK

DBCC TRACEOFF ----关闭跟踪标记

DBCC TRACEON ----打开跟踪标记

DBCC UNPINTABLE ---撤消驻留在内存中的表

状态语句

DBCC PINTABLE ---将表数据驻留在内存中

DBCC OPENTRAN ----查询某个数据库执行时间最久的事务,由哪个程序拥有

DBCC OUTPUTBUFFER

DBCC FREEPROCCACHE ----从过程缓冲区删除所有元素

DBCC SHOWCONTIG ---显示指定表的数据和索引的碎片信息

DBCC SHOW_STATISTICS ----显示指定表上的指定目标的当前分布统计信息

DBCC SQLPERF ---可以用来检查是否CPU使用达到瓶颈最关键的一个参考数据num runnable,表明当前有多少个线程再等待运行如果大于等于2,考虑CPU达到瓶颈

DBCC TRACESTATUS ---跟踪标记状态

DBCC USEROPTIONS ---返回当前连接的活动(设置)的SET选项

验证语句

DBCC CHECKALLOC ----检查指定数据库的磁盘空间分配结构的一致性

DBCC CHECKCATALOG ----检查指定数据库的系统表内和系统表间的一致性

DBCC CHECKCONSTRAINTS ----检查指定表上的指定约束或所有约束的完整性

DBCC CHECKDB ----检查数据库中的所有对象的分配和结构完整性

DBCC CHECKFILEGROUP ----检查指定文件组中所有表在当前数据库中的分配和结构完整性

DBCC CHECKIDENT ----检查指定的当前标识值

DBCC CHECKTABLE ----检查指定表或索引视图的数据、索引及test、ntest和image页的完整性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值