清除SQL Server数据库日志(ldf文件)的几种方法

article/2025/10/24 16:05:12

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

解决方案1 - 直接删除本地ldf日志文件:(比较靠谱方案!)

1. 在SQL管理器分离数据库。

2. 对数据库日志文件进行压缩备份(rar, zip)

3. 直接删除ldf文件。

4. 再附加数据库。若出现下图错误,选择日志文件记录(提示文件找不到),点下面的【按钮】删除!

 附加数据库文件成后,查阅本地数据库文件,发现重新生成的日志文件为504KB。

解决方案2 - 收缩数据库日志文件 (最靠谱方案!)

分两步操作:

step 1.操作步骤:在数据库右键  --> 数据库属性  --> 选项  --> 将数据库【恢复模式】修改为【简单】。

点确定按钮。

 

step 2.在数据库右键  --> 任务 --> 收缩 -->文件 -->文件类型选择【日志】 --> 将文件收缩到1MB。

点确定按钮。

 

解决方案3 - 采用SQL脚本删除。

经测试,本地ldf文件有的变化有的没有发生任何变化!

--下面的所有库名都指你要处理的数据库的库名--1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG--2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--也可以用SQL语句来完成(注:根据我的实践,用企业管理器执行收缩操作后,ldf文件大小并没有发生变化,用下面的SQL指令就可以)--收缩数据库
DBCC SHRINKDATABASE(XQOMS)
DBCC SHRINKDATABASE(XQOMS_System)--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles--select * from sysfilesDBCC SHRINKFILE(1)
DBCC SHRINKFILE(2)

本文来自博客园,作者:古道轻风,转载请注明原文链接:清除SQL Server数据库日志(ldf文件)的几种方法 - 古道轻风 - 博客园


http://chatgpt.dhexx.cn/article/XN3DTmB0.shtml

相关文章

C语言表白代码分享

#include <stdio.h> #include <math.h> #include <stdlib.h> #define I 20 #define R 340 #include <string.h> int main() {char answer[10];printf("和我私奔吧\n趁夜色和爱你正浓\n在落日跟暮色当中\n都是属于浪漫和刚刚好\n\n");printf(…

爱心代码(c语言)

最简单的爱心代码&#xff0c;复制即可用 #include<stdio.h> #include<windows.h> int main() {for (float y 1.5f; y > -1.5f; y - 0.1f){for (float x -1.5f; x < 1.5f; x 0.05f){float a x * x y * y - 1;putchar(a * a * a - x * x * y * y * y &l…

c语言必背100代码,初学者代码大全(c语言必背100代码)

一个完全入门初学者如何学代码,读代码和写代码,,我想学代码不知道方向谁能给我指明一个方向? 1、学代码:前提是你的复有一个比较系统的学习.认真完成每一个课程中的案例. 2、读代码:分制两步走:前期能读懂自己写的代码.2113 后期能读懂他人写的代码和大致的知道底层的某些源码…

C语言表白代码?

解题思路&#xff1a;这道例题我分了4部分&#xff0c;前3行一部分&#xff0c;4-6行一部分&#xff0c;7-13行一部分&#xff0c;最后一行一部分&#xff0c;读者请仔细阅读注释&#xff0c;小林写的很详细了。 前三行输出&#xff0c;为了让初学者知道&#xff0c;即使最笨的…

用C语言编写爱心代码

又快到情人节了&#xff0c;或者女朋友生日各种纪念日什么的&#xff0c;下面给大家编写一个简单的爱心代码&#xff0c;供大家参考&#xff0c;希望对大家有帮助哦。 #include<stdio.h> #include<windows.h> //心形图案爱心代码编程c语言 int main() { float x,y…

C语言表白代码

C语言实现打印出心形&#xff0c;初学者的表白神器。 这道题分4部分&#xff0c;前3行一部分&#xff0c;4-6行一部分&#xff0c;7-13行一部分&#xff0c;最后一行一部分。 前三行输出&#xff0c;为了让初学者知道&#xff0c;即使最笨的方法也是可以打印的。 4-6行&#x…

C语言烟花代码—兔年顶呱呱

废话不多说&#xff0c;直接上码 代码&#xff0c;歌曲&#xff0c;烟花图片都在压缩包里 链接: https://pan.baidu.com/s/1_459s0fFCAX1DcQa_BnHMQ?pwdqw12 提取码: qw12 要看效果的也可以看我抖音: 1210246294 #include<stdio.h> #include<easyx.h> #inclu…

爱心c语言简单代码

前言&#xff1a;对于c语言&#xff0c;在我看来十分重要&#xff0c;是所有语言编程语言的鼻祖。 今天先跟大家分享一个编程c语言的软件&#xff0c;visual studio 2019 在这里选择你想要的版本。 安装密匙 这是一些&#xff0c;希望可以帮助到大家。 安装以后我们打开vs201…

经典C语言从入门到入坑必学最简单的代码

解锁IT男超哥电脑中沉睡已久的C语言代码 当IT男超哥再看到这一串串代码&#xff0c;其实IT男超哥很久没有写C语言代码了&#xff0c;然后根据以前的片段开始用旧代码写的新代码&#xff0c;这让我想起&#xff0c;我的大学老师有一节课让我回答问题&#xff0c;老师说C语言代码…

C语言初学者必学必会的C语言必背100代码

对于C语言这门计算机语言&#xff0c;算是老生常谈了&#xff0c;现在就由我来给大家分享几个关于C语言的几个代码吧&#xff01;(如果有错的地方还望见谅) 1.入门级别hello&#xff0c;world #include<stdio.h> int main() { printf("Hello,world!\n"); …

【Latex】表格样例大全

1 % 所需包 \usepackage{type1cm} \begin{table*}[t]\caption{Performance of MeFA (Adult). }\label{tab_1

LaTeX表格行高、列间距设置

一、前言 对于如下 LaTeX 代码生成的表格&#xff1a; \begin{table}[!htbp]\centering\begin{tabular}{|l|l|l|l|}\hline~ & col1 & col2 & col3 \\ \hlinerow1 & 1 & 2 & 3 \\ \hlinerow2 & 4 & 5 & 6 \\ \hline\end{tabular} \end{ta…

LaTeX 表格

本系列文章由 @YhL_Leo 出品,转载请注明出处。 文章链接: http://blog.csdn.net/yhl_leo/article/details/50066137 一些LaTeX中表格的使用方法如下: 1.table \documentclass{article}\begin{document}\begin{table}[h]\centering\begin{tabular}{|l|c|c|}\hlineSetting…

【LaTeX教程】六.LaTeX中的表格

欢迎订阅本专栏&#xff1a;《LaTeX教程》 专栏介绍&#xff1a; 博主是一名重度LaTeX使用人员&#xff0c;想借此专栏跟大家分享LaTeX的使用心得&#xff0c;同时为LaTeX初学者们提供一些入门经验。欢迎正在使用或者即将使用LaTeX的小伙们一键三连&#xff08;收藏❤️、点赞…

Latex 表格技巧 - 合并单元格

简介 Latex的表格功能非常强大&#xff0c;但是在初学的过程中可能遇到很多棘手的问题&#xff0c;这里给出了如何合并单元格的几种做法&#xff0c;重点是合并多行多列的做法 合并一行多列单元格 合并1行多列可以使用\multicolumn{cols}{pos}{text}来实现 \documentclass[…

4. LaTeX 表格样式与常用表格类型

LaTeX 表格格式与常用表格类型 在论文写作过程中&#xff0c;经常需要通过表格化的方式呈现一些数据&#xff0c;LaTeX 所有的宏包文件都要写在 \documentclass 命令之后和 \begin{document} 之前。在本文中&#xff0c;会用到与 LaTeX 表格相关的宏包如下&#xff1a; \docum…

【LaTeX】复杂表格的制作:Excel2LaTeX及细节调整

刚开始用LaTeX写论文&#xff0c;遇到的第一道坎就是绘制表格&#xff0c;较小的普通表格可以通过简单的语法实现&#xff0c;但是较大的复杂的表格却让我无从下手。 Excel2LaTeX插件 这里介绍一种我用到非常顺手的工具&#xff1a;Excel2LaTeX插件&#xff0c;下载地址&#…

Latex 定制合并表格

Latex 表格定制 Latex 表格位置参数说明表格例子合并行合并列合并行与列 Table说明 Latex 表格位置参数说明 参数位置c将文本置于中间l将文本左对齐r将文本右对齐p{宽度}文本对齐单元格顶部m{宽度}文本对齐单元格中间b{宽度}文本对齐单元格底部 更多的选项&#xff1a; 选项…

LATEX关于表格的一些处理

文章目录 1、表格初步1.1 导言区11.2 导言区21.3 其他指令 2、单元格的合并2.1 按照列合并2.2 按照行合并2.3 多行列合并 3 列的设置技巧3.1 固定列宽设置(水平对齐)3.2 固定列宽设置(垂直左中右对齐)3.3 列设置(设置输出为手写体数字) 4 行的设置4.1 添加行间距方法一4.2 调整…

Latex: 表格内换行

遇到表格内容太长&#xff0c;需要换行。需要用到 makecell 指令就可以轻松实现。 首先&#xff0c;需要宏包&#xff1a; \usepackage{makecell} 然后&#xff0c;主要要在 tabular 里面使用。 其次&#xff0c;用法是&#xff1a; \makecell[居中情况]{第1行内容 \\ 第2行内…