SQLServer 清理日志的实现

作者:锅 时间:2024-01-27 12:41:21 

本文以sql2012为例

第一步,(查询日志中文件名和大小):

USE 数据库名
GO
SELECT file_id, name,size,* FROM sys.database_files;

SQLServer 清理日志的实现

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

 第二步,清理:

USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'文件名' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL --还原为完全模式
GO

其中文件名为第一步中查询出的name字段对应的内容。清理完成后,会发现日志的size变小了。

来源:https://blog.csdn.net/u010025127/article/details/128313484

标签:SQLServer,清理日志
0
投稿

猜你喜欢

  • 使用python对泰坦尼克号幸存者进行数据分析与预测

    2022-09-07 09:29:42
  • python socket网络编程步骤详解(socket套接字使用)

    2022-09-15 11:35:08
  • 利用Seaborn绘制20个精美的pairplot图

    2023-08-15 20:09:15
  • Python编程快速上手——疯狂填词程序实现方法分析

    2023-07-25 08:57:17
  • Golang 统计字符串中数字字母数量的实现方法

    2024-04-23 09:43:04
  • Python基础知识方法重写+文件处理+异常处理

    2022-09-20 06:43:43
  • 原生javascript AJAX 三级联动的实现代码

    2024-04-18 10:00:46
  • vue修改滚动条样式的方法

    2024-04-27 15:48:59
  • JavaScript设计模式---单例模式详解【四种基本形式】

    2024-05-05 09:05:21
  • Python中使用Boolean操作符做真值测试实例

    2021-05-31 01:18:19
  • bootstrap flask登录页面编写实例

    2024-04-16 08:49:19
  • pandas使用函数批量处理数据(map、apply、applymap)

    2023-03-07 11:12:09
  • 基于Python实现口罩佩戴检测功能

    2022-08-10 20:18:07
  • GoLang中的timer定时器实现原理分析

    2024-04-23 09:36:12
  • Python使用MoviePy轻松搞定视频编辑

    2022-04-17 06:02:51
  • 如何把URL和邮件地址自动转换为超级链接?

    2009-11-02 20:22:00
  • asp利用xmlhttp抓取特定网页内容例子

    2008-10-10 12:58:00
  • python 以16进制打印输出的方法

    2023-10-23 07:33:17
  • 在pycharm中使用matplotlib.pyplot 绘图时报错的解决

    2021-05-22 10:37:31
  • PyQt5实现简易电子词典

    2023-09-21 10:01:59
  • asp之家 网络编程 m.aspxhome.com