当前位置: 首页 > article >正文

SQL Server数据库日志(ldf文件)清理

随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。

下面是日常运维中比较常用的日志清理SQL语句


--- 查询数据库log名称
USE testdb
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('testdb') AND type_desc = 'LOG';

--- 设置为简单模式
USE testdb
GO
ALTER DATABASE testdb SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE testdb SET RECOVERY SIMPLE   --简单模式
GO

--- 清理语句
USE testdb
GO
DBCC SHRINKFILE (N'testdb_log' , 1, TRUNCATEONLY)  --设置压缩后的日志大小为1M,可以自行指定
GO

--- 把数据库再还原为完全模式
USE testdb
GO
ALTER DATABASE testdb SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE testdb SET RECOVERY FULL  --还原为完全模式
GO

将testdb换成你需要处理的数据库名,该操作会清理日志,建议先备份再操作。


http://www.kler.cn/a/410146.html

相关文章:

  • STM32端口模拟编码器输入
  • 【深度学习】【RKNN】【C++】模型转化、环境搭建以及模型部署的详细教程
  • Linux 命令和 vi/vim 命令
  • 使用 OpenCV 进行视频中的行人检测
  • Python 获取微博用户信息及作品(完整版)
  • Mysql 字符集和查询区分大小写影响
  • GPT中转站技术架构
  • 微软发布「AI Shell」
  • CentOS环境上离线安装python3及相关包
  • 图像标签格式转换
  • 算法笔记:单调队列
  • 如何在树莓派5+ubunut24上编译Qt5.15.15
  • 文件上传代码分析
  • C++数据结构与算法
  • 干货分享|分布式数据科学工具 Xorbits 的使用
  • k8s中部署filebeat进行日志监听并发送到es中
  • 门控循环单元(GRU)与时间序列预测应用
  • spring boot jpa中 Hibernate 注解 @Immutable 的使用场景
  • 二叉树oj题解析
  • jQuery-Word-Export 使用记录及完整修正文件下载 jquery.wordexport.js
  • 系统设计时应时刻考虑设计模式基础原则
  • flutter 专题十一 Fair原理篇Fair逻辑动态化架构设计与实现
  • 永磁同步电机末端振动抑制(输入整形)
  • 【Electron学习笔记(二)】基于Electron开发应用程序
  • 怎么规划一套电话机器人系统?
  • GitLab/GitHub 多环境配置SSH密钥