zoukankan      html  css  js  c++  java
  • SQL Server 日志空间

    事务日志文件是顺序读写,逻辑上,由VLF(Virtual Log File)构成,日志项目(log record)是最底层的数据。 

    一,查看数据库的日志空间

    查看当前数据库的日志空间,可以使用 sys.dm_db_log_space_usage

    统计SQL Server 实例中所有数据库的日志文件的硬盘空间使用

    dbcc sqlperf(logspace) 返回的结果总是准确的,语句的执行不会增加系统负担

    dbcc sqlperf(logspace)

    二,查看日志底层的信息

    sys.dm_db_log_info(database_id) 返回事务日志VLF(Virtual Log File)信息,每一行都是一个VLF。

    sys.dm_db_log_stats ( database_id ) 返回事务日志的统计数据

    三,查看日志记录

    查看日志文件中存储的日志项目,这是最底层的数据:

    sys.fn_dblog 
    (
                  NULL, -- Start LSN nvarchar(25)
                  NULL  -- End LSN nvarchar(25)
           )
    
    sys.fn_full_dblog 
     (
      NULL, -- Start LSN nvarchar (25) 
      NULL, -- End LSN nvarchar (25)  
      NULL, -- Database ID int 
      NULL, -- Page file ID int 
      NULL, -- Page ID int 
      NULL, -- Logical Database ID nvarchar (260)
      NULL, -- Backup Account nvarchar (260)
      NULL -- Backup Container nvarchar (260)
     )

    参考文档:

  • 相关阅读:
    HandlerThread
    handler原理
    死锁简析
    Android序列化
    AsyncTask原理
    【java线程池】
    java创建线程的三种方式
    service相关
    【hashMap】详谈
    【activity任务栈】浅析
  • 原文地址:https://www.cnblogs.com/ljhdo/p/4608205.html
Copyright © 2011-2022 走看看