系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略

2023年 8月 12日 100.4k 0

摘要:

1、执行SQL语句改成“简单模式”

2、收缩数据库

3、执行SQL语句改回“完全模式”

 

关键的SQL

 

USE [master]GOALTER DATABASE SlowXWebDB SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE SlowXWebDB SET RECOVERY SIMPLE --简单模式GOUSE SlowXWebDB GO--SlowXWebDB_Log 为数据库日志文件逻辑名DBCC SHRINKFILE (N'SlowXWebDB_Log' , 11, TRUNCATEONLY)GO

USE [master]GOALTER DATABASE SlowXWebDB SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE SlowXWebDB SET RECOVERY FULL --还原为完全模式GO

 

备注:

上面的SQL语句是完全用脚本的收缩操作,如果人工收缩的话,

忽略

下面这个SQL的执行:

USE SlowXWebDB 

GO

--SlowXWebDB_Log 为数据库日志文件逻辑名

DBCC SHRINKFILE (N'SlowXWebDB_Log' , 11, TRUNCATEONLY)

GO

 

相关界面截图和操作

假定:

数据库名:SlowXWebDB 

日志文件名:SlowXWebDB_Log

数据库日志文件过大需要清理

执行SQL语句:

USE [master]

GO

ALTER DATABASE SlowXWebDB SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE SlowXWebDB SET RECOVERY SIMPLE   --简单模式

GO

选择数据库右键点击任务-收缩-文件

收缩前的操作界面

收缩点击的操作界面

数据库日志文件清理后的效果

执行SQL语句:

USE [master]

GO

ALTER DATABASE SlowXWebDB SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE SlowXWebDB SET RECOVERY FULL  --还原为完全模式

GO

 

后,访问系统确认系统是否正常

本文来源https://www.modb.pro/db/182125

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论