http://blog.csdn.net/CathySun118/article/category/538610
https://ask.hellobi.com/blog/lyhabc/1612

1. DBCC BUFFER

This command can be used to display buffer headers and pages from the buffer cache.
Syntax: 
dbcc buffer ([dbid|dbname] [,objid|objname] [,nbufs], [printopt])

where

dbid|dbname   - database id|database name

objid|objname - object id|object name

nbufs         - number of buffers to examine

printopt      - print option

0 - print out only the buffer header and page header

(default)

1 - print out each row separately and the offset table

2 - print out each row as a whole and the offset table

This is the example:

DBCC TRACEON (3604)

dbcc buffer(master,'sysobjects')

2. DBCC BYTES

This command can be used to dump out bytes from a specific address.
Syntax: 
dbcc bytes ( startaddress, length )

where

startaddress  - starting address to dump

length         - number of bytes to dump

This is the example:

DBCC TRACEON (3604)

dbcc bytes (10000000, 100)

3. DBCC DBINFO

Displays DBINFO structure for the specified database.
Syntax: 
DBCC DBINFO [( dbname )]

where

dbname - is the database name.

This is the example:

DBCC TRACEON (3604)

DBCC DBINFO (master)

4. DBCC DBTABLE

This command displays the contents of the DBTABLE structure.
Syntax: 
DBCC DBTABLE ({dbid|dbname})

where

dbid|dbname  - database name or database ID

This is the example:

DBCC TRACEON (3604)

DBCC DBTABLE (master)

The DBTABLE structure has an output parameter called dbt_open. This parameter keeps track of how many users are in the database.
Look at here for more details: FIX: Database Usage Count Does Not Return to Zero

5. DBCC DES

Prints the contents of the specified DES (descriptor).
Syntax: 
dbcc des [( [dbid|dbname] [,objid|objname] )]

where

dbid|dbname   - database id|database name.

objid|objname - object id|object name

This is the example:

DBCC TRACEON (3604)

DBCC DES

6. DBCC HELP

DBCC HELP returns syntax information for the specified DBCC statement. In comparison with DBCC HELP command in version 6.5, it returns syntax information only for the documented DBCC commands.
Syntax: 
DBCC HELP ('dbcc_statement' | @dbcc_statement_var | '?') 
This is the example:

DBCC TRACEON (3604)

DECLARE @dbcc_stmt sysname

SELECT @dbcc_stmt = 'CHECKTABLE'

DBCC HELP (@dbcc_stmt)

7. DBCC IND

Shows all pages in use by indexes of the specified table.
Syntax: 
dbcc ind( dbid|dbname, objid|objname, printopt = {-2|-1|0|1|2|3} )

where

dbid|dbname   - database id|database name.

objid|objname - object id|object name

printopt      - print option

There is change in this command in how it is used in SQL Server 7.0, in that the printopt parameter is now no longer optional.
This is the example:

DBCC TRACEON (3604)

DBCC IND (master, sysobjects, 0)

8. DBCC log

This command is used to view the transaction log for the specified database.
Syntax: 
DBCC log ( {dbid|dbname}, [, type={-1|0|1|2|3|4}] )

PARAMETERS:

Dbid or dbname - Enter either the dbid or the name of the database

in question.

type - is the type of output:

0 - minimum information (operation, context, transaction id)

1 - more information (plus flags, tags, row length, description)

2 - very detailed information (plus object name, index name,

page id, slot id)

3 - full information about each operation

4 - full information about each operation plus hexadecimal dump

of the current transaction log's row.

-1 - full information about each operation plus hexadecimal dump

of the current transaction log's row, plus Checkpoint Begin,

DB Version, Max XDESID

by default type = 0

To view the transaction log for the master database, run the following command:
DBCC log (master)

9. DBCC PAGE

You can use this command to view the data page structure.
Syntax: 
DBCC PAGE ({dbid|dbname}, pagenum [,print option] [,cache] [,logical])

PARAMETERS:

Dbid or dbname - Enter either the dbid or the name of the database

in question.

Pagenum - Enter the page number of the SQL Server page that is to

be examined.

Print option - (Optional) Print option can be either 0, 1, or 2.

0 - (Default) This option causes DBCC PAGE to print

out only the page header information.

1 - This option causes DBCC PAGE to print out the

page header information, each row of information

from the page, and the page's offset table. Each

of the rows printed out will be separated from

each other.

2 - This option is the same as option 1, except it

prints the page rows as a single block of

information rather than separating the

individual rows. The offset and header will also

be displayed.

Cache - (Optional) This parameter allows either a 1 or a 0 to be

entered.

0 - This option causes DBCC PAGE to retrieve the page

number from disk rather than checking to see if it is

in cache.

1 - (Default) This option takes the page from cache if it

is in cache rather than getting it from disk only.

Logical - (Optional) This parameter is for use if the page number

that is to be retrieved is a virtual page rather then a

logical page. It can be either 0 or 1.

0 - If the page is to be a virtual page number.

1 - (Default) If the page is the logical page number.

This is the example:

DBCC TRACEON (3604)

DBCC PAGE (master, 1, 1)

Look at here for more details: Data page structure in MS SQL 6.5

10. DBCC procbuf

This command displays procedure buffer headers and stored procedure headers from the procedure cache.
Syntax: 
DBCC procbuf( [dbid|dbname], [objid|objname], [nbufs], [printopt = {0|1}] )

where

dbid|dbname   - database id|database name.

objid|objname - object id|object name

nbufs         - number of buffers to print

printopt - print option

(0  print out only the proc buff and proc header (default)

1  print out proc buff, proc header and contents of buffer)

This is the example:

DBCC TRACEON (3604)

DBCC procbuf(master,'sp_help',1,0)

11. DBCC prtipage

This command prints the page number pointed to by each row on the specified index page.
Syntax: 
DBCC prtipage( dbid, objid, indexid, indexpage )

where

dbid      - database ID

objid     - object ID

indexid   - index ID

indexpage - the logical page number of the index page to dump

This is the example:

DBCC TRACEON (3604)

DECLARE @dbid int, @objectid int

SELECT @dbid = DB_ID('master')

SELECT @objectid = object_id('sysobjects')

DBCC prtipage(@dbid,@objectid,1,0)

12. DBCC pss

This command shows info about processes currently connected to the server.
Syntax: 
DBCC pss( suid, spid, printopt = { 1 | 0 } )

where

suid     - server user ID

spid     - server process ID

printopt - print option

(0  standard output,

1  all open DES's and current sequence tree)

This is the example:

DBCC TRACEON (3604)

dbcc pss

13. DBCC resource

This command shows the server's level RESOURCE, PERFMON and DS_CONFIG information. RESOURCE shows addresses of various data structures used by the server. PERFMON structure contains master..spt_monitor field info. DS_CONFIG structure contains master..syscurconfigs field information.
Syntax: 
DBCC resource 
This is the example:

DBCC TRACEON (3604)

DBCC resource

14. DBCC TAB

You can use the following undocumented command to view the data pages structure (in comparison with DBCC PAGE, this command will return information about all data pages for viewed table, not only for particular number).
Syntax: 
DBCC tab (dbid, objid)

where

dbid  - is the database id

objid - is the table id

This is the example:

DBCC TRACEON (3604)

DECLARE @dbid int, @objectid int

SELECT @dbid = DB_ID('master')

SELECT @objectid = object_id('sysdatabases')

DBCC TAB (@dbid,@objectid)

 

几个未公开的 DBCC 命令的更多相关文章

  1. Sql Server之旅——第五站 确实不得不说的DBCC命令(文后附年会福利)

    今天研发中心办年会,晚上就是各自部门聚餐了,我个人喜欢喝干红,在干红中你可以体味到那种酸甜苦辣...人生何尝不是这样呢???正好 ceo从美国带了干红回来,然后我就顺道开心的过了把瘾....一个字.. ...

  2. Sql Server之旅——第五站 确实不得不说的DBCC命令

    原文:Sql Server之旅--第五站 确实不得不说的DBCC命令 今天研发中心办年会,晚上就是各自部门聚餐了,我个人喜欢喝干红,在干红中你可以体味到那种酸甜苦辣...人生何尝不是这样呢???正好 ...

  3. SQL Server 2000 ——DBCC命令

    http://blog.163.com/ruifeng_00/blog/static/6904584200971291923462/   一.定义 微软当初从SYBASE将DBCC是作为数据库一致性检 ...

  4. Sql Server中的DBCC命令详细介绍

    一:DBCC 1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands.顾名思义“数据库控制台命令”,说到“控制台“,我第一反应就 ...

  5. DBCC命令

    DBCC SQLMGRSTATS 用于产生3个不同的值,这些值用在你想查看高速缓存在ad-hoc和预编译的TSQL语句中是如何工作的 Memory Used(8K Pages):若内存页的数量非常大, ...

  6. SQLSERVER DBCC命令大全

    DBCC DROPCLEANBUFFERS:从缓冲池中删除所有缓存,清除缓冲区 在进行测试时,使用这个命令可以从SQLSERVER的数据缓存data cache(buffer)清除所有的测试数据,以保 ...

  7. [转帖]SQL Server DBCC命令大全

    SQL Server DBCC命令大全   原文出处:https://www.cnblogs.com/lyhabc/archive/2013/01/19/2867174.html DBCC DROPC ...

  8. SQL Server DBCC命令大全

    原文出处:https://www.cnblogs.com/lyhabc/archive/2013/01/19/2867174.html DBCC DROPCLEANBUFFERS:从缓冲池中删除所有缓 ...

  9. 微软未公开的 SP

    一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程.微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了).虽然这些存储过程可能很有用并为你节省了很多时 ...

随机推荐

  1. u-boot界面添加命令[demo]

    目标板:2440 如何在u-boot界面中增加命令 在/common/目录下建立文件,调用执行函数do_bootm就行,然后在修改Makefile,就OK了. 比如在u-boot界面添加命令test ...

  2. java版云笔记(一)

    云笔记项目 这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/998584 ...

  3. 网络管理 SNMP基础知识

    SNMP Agent快速开发   网友:SmileWolf 发布于: 2007.08.02 16:06 (共有条评论) 查看评论 | 我要评论                   摘自  http:/ ...

  4. 利用Fidder工具抓取App数据包

    第一步:下载神器Fiddler,下载链接: http://fiddler2.com/get-fiddler 下载完成之后,傻瓜式的安装一下了! 第二步:设置Fiddler打开Fiddler,     ...

  5. Mybatis的关联映射案例

    主要是对之前学习的关联映射做一个案例,自己动手实践一下,可以理解的更好一点. 开发环境 开发工具:idea Java环境: jdk1.8.0_121 数据库:SQLServer 项目结构,里面包含了三 ...

  6. 邂逅Sass和Compass之Compass篇

    本文主要讲解Compass的内容,众所周知Compass是Sass的工具库,如果对Sass不甚了解的同学可以移步 邂逅Sass和Compass之Sass篇 Sass本身只是一个“CSS预处理器”,Co ...

  7. 14:Spark Streaming源码解读之State管理之updateStateByKey和mapWithState解密

    首先简单解释一下)) //要使用updateStateByKey方法,必须设置Checkpoint. ssc.checkpoint("/checkpoint/") val sock ...

  8. 洛谷P3919 【模板】可持久化数组 [主席树]

    题目传送门 可持久化数组 题目描述 如题,你需要维护这样的一个长度为 $N$ 的数组,支持如下几种操作 在某个历史版本上修改某一个位置上的值 访问某个历史版本上的某一位置的值 此外,每进行一次操作(对 ...

  9. scrapy抓取拉勾网职位信息(七)——实现分布式

    上篇我们实现了数据的存储,包括把数据存储到MongoDB,Mysql以及本地文件,本篇说下分布式. 我们目前实现的是一个单机爬虫,也就是只在一个机器上运行,想象一下,如果同时有多台机器同时运行这个爬虫 ...

  10. CTF西湖论剑

    一,西湖论剑 itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数.在上例中,转换基数为10.10:十进制:2:二进制... ...