oracle dbcc,Oracle数据库教程 —— sql server dbcc常用命令使用详解

6478960579e82cf762ebe2507bfbd81b.png

Oracle数据库教程

—— sql server dbcc常用命令使用详解

常用DBCC命令详解

Transact-SQL 编程语言提供 DBCC 语句作为 SQL Server 的数据库控制台命令。

DBCC 命令使用输入参数并返回值。所有 DBCC 命令参数都可以接受 Unicode 和 DBCS 文字。

维护命令

1、DBCC INPUTBUFFER

功能:显示从客户端发送到 Microsoft SQL Server实例的最后一个语句。

格式:DBCC INPUTBUFFER ( session_id [ , request_id ] )[WITH NO_INFOMSGS ]

执行权限:用户必须是 sysadmin 固定服务器角色的成员。

用户必须具有 VIEW SERVER STATE 权限。

相关命令:SELECT @@spid

SELECT request_id FROM sys.dm_exec_requests WHERE session_id = @@spid

2、DBCC OUTPUTBUFFER

功能:以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区。

格式:DBCC OUTPUTBUFFER ( session_id [ , request_id ] )[ WITH NO_INFOMSGS ]

执行权限:用户必须是 sysadmin 固定服务器角色的成员。

相关命令:SELECT @@spid

SELECT request_id FROM sys.dm_exec_requests WHERE session_id = @@spid

3、DBCC SHOWCONTIG

功能:显示指定的表或视图的数据和索引的碎片信息。

格式:DBCC SHOWCONTIG [ (对象名) ]

[ WITH { [ , [ ALL_INDEXES ] ] [ , [ TABLERESULTS ] ] [ , [ FAST ] ] [ ,

[ ALL_LEVELS ] ] [ NO_INFOMSGS ] } ]

执行权限:用户必须是对象所有者,或是 sysadmin 固定服务器角色、db_owner 固定数据库角色或

db_ddladmin 固定数据库角色的成员。

例:DBCC SHOWCONTIG ('TableName')

说明:可使用DBCC SHOWCONTIG 和 DBCC INDEXDEFRAG 对数据库中的索引进行碎片整理

4、DBCC OPENTRAN

功能:如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值