DBCC SQLPERF 用法

DBCC SQLPERF 有三种用途:Provides transaction log space usage statistics for all databases. In SQL Server it can also be used to reset wait and latch statistics。

Syntax

DBCC SQLPERF
(     [ LOGSPACE ]
     |
          [ "sys.dm_os_latch_stats" , CLEAR ]
     |
     [ "sys.dm_os_wait_stats" , CLEAR ]
)
     [WITH NO_INFOMSGS ]

Arguments

LOGSPACE

Returns the current size of the transaction log and the percentage of log space used for each database. You can use this information to monitor the amount of space used in a transaction log.

"sys.dm_os_latch_stats" , CLEAR

Resets the latch statistics. For more information, see sys.dm_os_latch_stats (Transact-SQL).

"sys.dm_os_wait_stats" , CLEAR

Resets the wait statistics. For more information, see sys.dm_os_wait_stats (Transact-SQL).

当DBCC SQLPERF用于清空Wait和Latch的统计信息时,是实例级的清空,这将导致该实例上所有DB的Wait和Latch统计信息都被Reset。

Resets the wait statistics for the instance of SQL Server.

DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);
时间: 2025-01-06 05:23:37

DBCC SQLPERF 用法的相关文章

SQL Server 修复数据库 相关 脚本 之 DBCC CHECKDB 用法 来自同事分享

DBCC CHECKDB 用法详解, 手工修复数据库 1. 快速修复 DBCC CHECKDB ('数据库名',REPAIR_FAST) 2.重建索引并修复 DBCC CHECKDB ('数据库名',REPAIR_REBUILD) 3.如果必要允许丢失数据库修复 DBCC CHECKDB ('数据库名',REPAIR_ALLOW_DATA_LOSS) 如果出现错误: 未处理修复语句,数据库需要处于单用户模式下. 可以先启用单用户模式, 方法如下执行存储过程: Use master go sp_d

第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLServer(3)

原文:第三章--使用系统函数.存储过程和DBCC SQLPERF命令来监控SQLServer(3) 本文为这个系列最后一篇.将是如何使用DBCC命令来监控SQLServer日志空间的使用情况. 前言: 每个数据库都必须有事务日志.事务日志记录每个DML操作,并应用于SQLServer的数据库中,如果恢复模式为FULL并经常有DML操作,日志将增长得非常快.几时恢复模式为simple,当数据库处于事务复制或者合并复制时,日志通常会增长.如果日志不是经常备份且日志文件的增长没有受到限制的话,将有可能

DBCC CHECKDB用法 手工修复数据库

快速修复DBCC CHECKDB ('数据库名', REPAIR_FAST)      重建索引并修复DBCC CHECKDB ('数据库名', REPAIR_REBUILD)如果必要允许丢失数据修复DBCC CHECKDB ('数据库名'', REPAIR_ALLOW_DATA_LOSS) 如果出现错误:未处理修复语句.数据库需处于单用户模式下. 可以先启用单用户模式,方法如下执行存储过程: Use mastergosp_dboption 数据库名, single, true --更改成单用户

DBCC SHOWCONTIG 用法

contiguous 是物理位置上连续,相邻近的意思,DBCC SHOWCONTIG 命令的作用就是presentation data page(heap)或 leaf level page(B-Tree)的物理位置的信息,如果Page物理位置不连续,那么就会出现fragmentation The DBCC SHOWCONTIG statement traverses the page chain at the leaf level of the specified index when ind

DBCC常用命令小汇

DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下: 一.DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('checktable') 查询指定的DBCC命令的语法说明 * DBCC USEROPTIONS 返回当前连接的活动(设置)的SET选项 二.DBCC 检查验证类命令 * DBCC CHECKALLOC ('数据

DBCC DBREINDEX重建索引提高SQL Server性能

大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据.索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引. 1. 索引的体系结构 为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构.SQL Server在硬盘中用8KB页面在数据库文件内存放数据.缺省情况下这些页面及其包含的数据是无组织的.为了使混乱变为有序,就要生成索

DBCC命令

一.DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('命令') 查询指定的DBCC命令的语法说明 * DBCC USEROPTIONS 返回当前连接的活动(设置)的SET选项 二.DBCC 检查验证类命令 * DBCC CHECKALLOG ('数据库名称') 检查指定数据库的磁盘空间分配结构的一致性 * DBCC CHECKCATALOG ('数据库名称') 检查指定数据库的系统表内和系统表间的一致性 * DBCC CHECKCONSTA

由于Replication,DBCC Shrink不能收缩Log File

使用Backup创建测试环境之后,发现testdb的Log File过大,达到400GB,由于测试环境实际上不需要这么大的Log Space,占用400GB的Disk Space实在浪费Disk Resource,于是使用DBCC Shrink收缩Log File: dbcc shrinkfile(testdb_log_5,10240,notruncate) dbcc shrinkfile(testdb_log_5,10240,truncateonly) 命名执行完成之后,发现还有300多GB,

DBCC - Undocumented commands

These commands may affect system performance and/or force table-level locks.There is no guarantee these commands will remain available in any future release of SQL server. DBCC activecursors [(spid)] DBCC addextendedproc (function_name, dll_name) DBC