合 MSSQL查看事务日志的虚拟日志文件(VLF)信息sys.dm_db_log_info
Tags: MSSQLSQL Server虚拟日志文件(VLF)sys.dm_db_log_info
简介
返回事务日志的虚拟日志文件 (VLF) 信息。 请注意,所有事务日志文件都合并在表输出中。 输出中的每行均表示事务日志中的 VLF,并提供与日志中该 VLF 相关的信息。
虚拟日志文件 (VLF)
SQL Server 数据库引擎在内部将每个物理日志文件分成多个虚拟日志文件 (VLF)。 虚拟日志文件没有固定大小,且物理日志文件所包含的虚拟日志文件数不固定。 数据库引擎在创建或扩展日志文件时动态选择虚拟日志文件的大小。 数据库引擎会尝试维护一些虚拟文件。 在扩展日志文件后,虚拟文件的大小是现有日志大小和新文件增量大小之和。 管理员不能配置或设置虚拟日志文件的大小或数量。
语法
1 | sys.dm_db_log_info ( database_id ) |
参数
database_id | NULL | DEFAULT
数据库的 ID。 database_id 是 int。有效的输入包括数据库的 ID 号、NULL 或 DEFAULT。 默认值为 NULL。 NULL 和 DEFAULT 是当前数据库的上下文中的等效值。
指定 NULL 可返回当前数据库的 VLF 信息。