小编Jos*_*sen的帖子

SQL Server 事务日志文件拒绝增长

问题:我在 1 TB 驱动器上有一个 SQL Server 数据库。即使MAXSIZE设置的比 5 MB 大得多,日志也不会超过 5 MB。

收到错误:

数据库 'Temp' 的事务日志已满。要找出无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列

问题:

  1. 我该如何解决?
  2. 为什么会这样?

代码:

CREATE DATABASE Temp ON PRIMARY(
       NAME = Temp
       , FILENAME = 'C:\\Temp.mdf'
       , SIZE = 2MB
       , FILEGROWTH = 10%) 
LOG ON (
       NAME = Temp_Log
       , FILENAME = 'C:\\Temp.ldf'
       , SIZE = 1MB, MAXSIZE = 70MB
       , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

结果select name, log_reuse_wait_desc from sys.databases where name = 'temp';

名称,log_reuse_wait_desc
温度,什么都没有 …

sql-server transaction-log

8
推荐指数
1
解决办法
3021
查看次数

标签 统计

sql-server ×1

transaction-log ×1