SQL Server 2008R2 建立数据库存在日志无限增长问题,造成磁盘内存不足。本文解决这个问题,如下:
1.设置日志文件的最大大小
USE master;
GO
ALTER DATABASE [D_total]
MODIFY FILE
(
NAME = 'D_total_log', -- 日志文件的逻辑名称
MAXSIZE = 200 MB -- 设置日志文件的最大大小为200MB
);
GO
2.用于查找SQL Server中日志文件的大小,查询会返回所有日志文件的名称、类型和大小(以MB为单位)
SELECT name AS 'Log File', type_desc, size/128.0 AS 'Size in MB'FROM sys.master_files WHERE type_desc = 'LOG';
查询结果如图:
3.获取日志文件的物理路径
SELECT name AS 'Log File Name', physical_name AS 'Physical Path' FROM sys.master_files WHERE type_desc = 'LOG';
查询结果如图: