“伪简单 SQL Server 恢复”是术语和场景,我刚刚在(现已删除)新问题的评论中了解到SQL Server 使用仅复制备份截断事务日志
我转到了 Rajendra Gupta 于 2019 年 10 月 7 日发布的Pseudo-Simple SQL Server Recovery Model帖子,并使用了那里的一些代码和我自己的一些代码进行了一些测试。
创建数据库(Rajendra 的代码)
CREATE DATABASE RecoveryModel;
Run Code Online (Sandbox Code Playgroud)
并验证它是完整的(Rajendra 的代码)
SELECT name,
recovery_model_desc
FROM sys.databases
WHERE name = 'RecoveryModel';
Run Code Online (Sandbox Code Playgroud)
做一些工作(Rajendra 的代码,稍作修改)
Use RecoveryModel
CREATE TABLE test(id INT);
GO
INSERT INTO test
VALUES(1);
GO 5000
Run Code Online (Sandbox Code Playgroud)
查看使用了多少日志空间(我的代码)
select file_id
, type_desc
, name
, substring([physical_name],1,3) AS [Drive]
, physical_name
, state_desc
, size / 128 as 'AllocatedSizeMB'
, …Run Code Online (Sandbox Code Playgroud)