SQL Server-查询事务日志
查询 SQL Server 中所有数据库的关键恢复和事务日志状态信息
-- 查询 SQL Server 中所有数据库的关键恢复和事务日志状态信息
SELECT name, recovery_model_desc, log_reuse_wait, log_reuse_wait_desc FROM sys.databases;
这条 SQL 语句是用于查询 SQL Server 中所有数据库的关键恢复和事务日志状态信息。它可以帮助你诊断日志文件是否能被正常截断、为什么日志会增长,以及数据库的备份策略是否合理。
🔍 语句解释:
SELECT name, recovery_model_desc, log_reuse_wait, log_reuse_wait_desc
FROM sys.databases;
sys.databases
:这是 SQL Server 的一个系统视图,包含当前实例中所有数据库的元数据信息。
我们逐列解释查询的字段:
📌 字段详解
1. name
- 含义:数据库的名称。
- 示例:
master
,tempdb
,EMB_DB