DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SQLPERF提供所有数据库的事务日志空间使用情况统计信息
2014-01-03 11:51
1066 查看
提供所有数据库的事务日志空间使用情况统计信息。也可以用于重置等待和闩锁的统计信息。
Transact-SQL
语法约定
语法
参数
LOGSPACE
返回事务日志的当前大小和用于每个数据库的日志空间的百分比。可以使用此信息来监视事务日志中使用的空间量。
"sys.dm_os_latch_stats" , CLEAR
重置闩锁统计信息。有关详细信息,请参阅 sys.dm_os_latch_stats (Transact-SQL)。
"sys.dm_os_wait_stats" , CLEAR
重置等待统计信息。有关详细信息,请参阅 sys.dm_os_wait_stats (Transact-SQL)。
WITH NO_INFOMSGS
取消严重级别从 0 到 10 的所有信息性消息。
结果集
下表对结果集中的列进行了说明。
注释
事务日志记录数据库中执行的每个事务。有关详细信息,请参阅事务日志概述。
权限
若要运行 DBCC SQLPERF(LOGSPACE),需要在服务器上拥有 VIEW SERVER STATE 权限。若要重置等待和闩锁统计信息,需要在服务器上拥有 ALTER SERVER STATE 权限。
示例
下例显示 SQL Server 实例中包含的所有数据库的 LOGSPACE 信息。
Transact-SQL
下面是结果集:
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
以下示例为 SQL Server 实例重置等待统计信息。
Transact-SQL
Transact-SQL
语法约定
语法
DBCC SQLPERF ( [ LOGSPACE ] | [ "sys.dm_os_latch_stats" , CLEAR ] | [ "sys.dm_os_wait_stats" , CLEAR ] ) [WITH NO_INFOMSGS ]
参数
LOGSPACE
返回事务日志的当前大小和用于每个数据库的日志空间的百分比。可以使用此信息来监视事务日志中使用的空间量。
"sys.dm_os_latch_stats" , CLEAR
重置闩锁统计信息。有关详细信息,请参阅 sys.dm_os_latch_stats (Transact-SQL)。
"sys.dm_os_wait_stats" , CLEAR
重置等待统计信息。有关详细信息,请参阅 sys.dm_os_wait_stats (Transact-SQL)。
WITH NO_INFOMSGS
取消严重级别从 0 到 10 的所有信息性消息。
结果集
下表对结果集中的列进行了说明。
列名 | 定义 |
---|---|
Database Name | 数据库名称,为该数据库显示日志统计信息。 |
Log Size (MB) | 分配给日志的当前大小。该值始终小于最初为日志空间分配的量,因为数据库引擎会保留一小部分磁盘空间,用以存放内部标头信息。 |
Log Space Used (%) | 事务日志信息当前所占用的日志文件的百分比。 |
Status | 日志文件的状态。始终为 0。 |
事务日志记录数据库中执行的每个事务。有关详细信息,请参阅事务日志概述。
权限
若要运行 DBCC SQLPERF(LOGSPACE),需要在服务器上拥有 VIEW SERVER STATE 权限。若要重置等待和闩锁统计信息,需要在服务器上拥有 ALTER SERVER STATE 权限。
示例
A. 显示所有数据库的日志空间信息
下例显示 SQL Server 实例中包含的所有数据库的 LOGSPACE 信息。Transact-SQL
DBCC SQLPERF(LOGSPACE); GO
下面是结果集:
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
B. 重置等待统计信息
以下示例为 SQL Server 实例重置等待统计信息。Transact-SQL
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);
相关文章推荐
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC OPENTRAN如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息
- DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC FREESYSTEMCACHE从所有缓存中释放所有未使用的缓存条目
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKCONSTRAINTS检查当前数据库中指定表上的指定约束或所有约束的完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKCONSTRAINTS检查当前数据库中指定表上的指定约束或所有约束的完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKCONSTRAINTS检查当前数据库中指定表上的指定约束或所有约束的完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKDB通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHRINKFILE收缩当前数据库的指定数据或日志文件的大小
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHRINKDATABASE收缩指定数据库中的数据文件和日志文件的大小
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHOW_STATISTICSDBCC SHOW_STATISTICS 显示表或索引视图的当前查询优化统计信息
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKTABLE检查组成表或索引视图的所有页和结构的完整性
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC FREESESSIONCACHE刷新针对 Microsoft SQL Server 实例执行的分布式查询所使用的分
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC DBREINDEX对指定数据库中的表重新生成一个或多个索引
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKALLOC检查指定数据库的磁盘空间分配结构的一致性。
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC HELP返回指定的 DBCC 命令的语法信息
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC CHECKCATALOG检查指定数据库内的目录一致性。数据库必须联机。
- DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKFILEGROUP检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性