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

sqlserver数据库日志文件log.ldf文件占用过大清除的办法

sqlserver数据库日志文件log.ldf文件占用过大清除的办法
技术交流 http://idea.coderyj.com/

1.清除数据库日志的方法

--- 查看数据库日志文件名
USE cs
GO
SELECT file_id, name,size,* FROM sys.database_files;

ps 可以看到其中name字段为数据库日志名称"数据库日志名称",size是日志大小。接下来就可以执行清理日志操作。值得注意的是,清理日志必须先将数据库转成简单模式,清理后再将数据库置为完全模式,具体的语句如下

  • 清除日志
--- 清除数据库日志
USE [master]
GO
ALTER DATABASE cs SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE cs SET RECOVERY SIMPLE   --简单模式
GO
USE cs 
GO
DBCC SHRINKFILE ('bydatadb_log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE databasename SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE databasename SET RECOVERY FULL  --还原为完全模式
GO

2.数据库终端操作

  • 打开数据库客户端,选择具体数据库
  • 点击数据库,右键选择【属性】
  • 在弹出窗⼝左侧点击【选项】,将【恢复模式】改为【简单】,点击确定保存
  • 点击数据库,右键选择【任务】-【收缩】-【⽂件】
  • 在弹出窗⼝中,【⽂件类型】选择【⽇志】,点击确定即可
  • 点击数据库,右键选择【属性】
  • 在弹出窗⼝左侧点击【选项】,将【恢复模式】恢复为【完成】,点击确定保存

3.删除⽇志⽂件

  • 直接删除⽇志⽂件。此种⽅式可能会遇到“当前⽇志正在被SQL Server使⽤⽆法删除”的问题,此时,需要停⽌SQL Server服务,才能进⾏删除。
http://www.lryc.cn/news/342246.html

相关文章:

  • 【Python小技巧】matplotlib不显示图像竟是numpy惹的祸
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • 云计算技术概述_3.云计算的部署方式
  • 简述 BIO 、NIO 模型
  • 【Python小练】随机验证码
  • 《1w实盘and大盘基金预测 day30》
  • 软件工程案例学习-图书管理系统-面向对象方法
  • python:机器学习特征优选(过滤法)
  • CH32V 系列 MCU IAP 使用函数形式通过传参形式灵活指定APP跳转地址
  • 教程分享:如何为跨境电商、外贸、国际展会制作二维码?
  • ComfyUI 基础教程(十三):ComfyUI-Impact-Pack 面部修复
  • 专题五_位运算(2)
  • ZCC5503 18V 1A 6uA低静态功耗 同步降压控制器
  • python操作minio中常见错误
  • SpringCloud-Seata分布式事务的环境搭建搭建
  • ChatGPT4 Turbo 如何升级体验?官网如何使用最新版GPT-4 Turbo?
  • 如何利用工作流自定义一个AI智能体
  • 嵌入式学习day12
  • 【Leetcode 42】 接雨水-单调栈解法
  • Python 贪吃蛇
  • 计算机网络 2.4差错检验与校正
  • uniapp遍历数组对象的常见方法
  • Milvus向量数据库(一)Milvus存储byte[]类型源向量数据
  • Jupyter Notebook魔术命令
  • python基础---生成器
  • wangEditor 富文本详解
  • 文献速递:深度学习医学影像心脏疾病检测与诊断--从SPECT/CT衰减图中深度学习冠状动脉钙化评分提高了对重大不良心脏事件的预测
  • Java多线程:常见的线程的创建方法及Thread类详解
  • 一招搞定生产管理
  • 学习CSS3,实现红色心形loading特效