sql数据库中dbcc的使用方法大全

sql数据库中dbcc的使用方法大全

ID:38254816

大小:18.54 KB

页数:5页

时间:2019-06-07

sql数据库中dbcc的使用方法大全_第1页
sql数据库中dbcc的使用方法大全_第2页
sql数据库中dbcc的使用方法大全_第3页
sql数据库中dbcc的使用方法大全_第4页
sql数据库中dbcc的使用方法大全_第5页
资源描述:

《sql数据库中dbcc的使用方法大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DBCC用法 DBCC是SQLServer提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC帮助类命令*DBCCHELP('?')查询所有的DBCC命令*DBCCHELP('命令')查询指定的DBCC命令的语法说明*DBCCUSEROPTIONS返回当前连接的活动(设置)的SET选项二、DBCC检查验证类命令*DBCCCHECKALLOG('数据库名称')检查指定数据库的磁盘空间分配结构的一致性*

2、DBCCCHECKCATALOG('数据库名称')检查指定数据库的系统表内和系统表间的一致性*DBCCCHECKCONSTAINTS('tablename')检查指定表上的指定约束或所有约束的完整性*DBCCCHECKDB检查数据库中的所有对象的分配和结构完整性*DBCCCHECKFILEGROUP检查指定文件组中所有表在当前数据库中的分配和结构完整性*DBCCCHECKTABLE检查指定表或索引视图的数据、索引及test、ntest和image页的完整性*DBCCCHECKIDENT检查指定的当前标识

3、值*DBCCSQLPERF(UMSSTATS)undocumentedinBOL可以用来检查是否CPU使用达到瓶颈最关键的一个参考数据numrunnable,表明当前有多少个线程再等待运行如果大于等于2,考虑CPU达到瓶颈三、DBCC维护类命令*DBCCCLEANTABLE('db_name','table_name')回收Altertabledropcolumn语句删除可变长度列或text*DBCCDBREINDEX重建指定数据库的一个或多个索引*DBCCINDEXDEFRAG对表或视图上的索引和非聚

4、集索引进行碎片整理*DBCCPINTABLE(db_id,object_id)将表数据驻留在内存中查看哪些表驻留在内存的方法是:selectobjectproperty(object_id('tablename'),‘tableispinned')*DBCCUNPINTABLE(db_id,object_id)撤消驻留在内存中的表*DBCCSHRINKDATABASE(db_id,int)收缩指定数据库的数据文件和日志文件大小*DBCCSHRINKFILE(file_name,int)收缩相关数据库的指

5、定数据文件和日志文件大小四、DBCC性能调节命令*DBCCdllname(FREE)sp_helpextendedproc查看加载的扩展PROC在内存中卸载指定的扩展过程动态链接库(dll)*DBCCDROPCLEANBUFFERS从缓冲池中删除所有缓冲区*DBCCFREEPROCCACHE从过程缓冲区删除所有元素*DBCCINPUTBUFFER显示从客户机发送到服务器的最后一个语句*DBCCOPENTRAN(db_name)查询某个数据库执行时间最久的事务,由哪个程序拥有*DBCCSHOW_STATI

6、STICS显示指定表上的指定目标的当前分布统计信息*DBCCSHOWCONTIG显示指定表的数据和索引的碎片信息*DBCCSQLPERF(logspace)查看各个DB的日志情况(iostats)查看IO情况(threads)查看线程消耗情况返回多种有用的统计信息*DBCCCACHESTATS显示SQLServer2000内存的统计信息*DBCCCURSORSTATS显示SQLServer2000游标的统计信息*DBCCMEMORYSTATS显示SQLServer2000内存是如何细分的*DBCCSQL

7、MGRSTATS显示缓冲中先读和预读准备的SQL语句五、DBCC未公开的命令*DBCCERRLOG初始化SQLServer2000的错误日志文件*DBCCFLUSHPROCINDB(db_id)清除SQLServer2000服务器内存中的某个数据库的存储过程缓存内容*DBCCBUFFER(db_name,object_name,int(缓冲区个数))显示缓冲区的头部信息和页面信息*DBCCDBINFO(db_name)显示数据库的结构信息*DBCCDBTABLE显示管理数据的表(数据字典)信息*DBCC

8、IND(db_name,table_name,index_id)查看某个索引使用的页面信息*DBCCREBUILDLOG重建SQLServer2000事务日志文件*DBCCLOG(db_name,3)(-1--4)查看某个数据库使用的事物日志信息*DBCCPAGE查看某个数据库数据页面信息*DBCCPROCBUF显示过程缓冲池中的缓冲区头和存储过程头*DBCCPRTIPAGE查看某个索引页面的每行指向的页面号*DBCCPSS(user,sp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。