通过dmv显示日志文件大小和使用情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过dmv显示日志文件大小和使用情况相关的知识,希望对你有一定的参考价值。

  1. -- Recovery model, log reuse wait description, log file size, log usage size
  2. -- and compatibility level for all databases on instance
  3. SELECT db.[name] AS [DATABASE Name], db.recovery_model_desc AS [Recovery Model],
  4. db.log_reuse_wait_desc AS [Log Reuse Wait Description],
  5. ls.cntr_value AS [Log SIZE (KB)], lu.cntr_value AS [Log Used (KB)],
  6. CAST(CAST(lu.cntr_value AS FLOAT) / CAST(ls.cntr_value AS FLOAT)AS DECIMAL(18,2)) * 100 AS [Log Used %],
  7. db.[compatibility_level] AS [DB Compatibility Level], db.page_verify_option_desc AS [Page Verify OPTION]
  8. FROM sys.databases AS db
  9. INNER JOIN sys.dm_os_performance_counters AS lu
  10. ON db.name = lu.instance_name
  11. INNER JOIN sys.dm_os_performance_counters AS ls
  12. ON db.name = ls.instance_name
  13. WHERE lu.counter_name LIKE 'Log File(s) Used Size (KB)%'
  14. AND ls.counter_name LIKE 'Log File(s) Size (KB)%';

以上是关于通过dmv显示日志文件大小和使用情况的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 修改日志文件的大小数量和级别

sql 用于检查SQL Server上的文件大小和日志使用情况的SQL脚本

如何查看表空间容量

oracle归档日志大小显示为0啥意思

Nginx目录文件列表显示

如何在通过 log4j 创建新日志文件时将日志添加到 Syslog?