【SQL Server】清除日志文件ERRORLOG、tempdb.mdf

news2024/11/15 2:16:57

数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:

如果可以停止 SQL Server 服务,那么可以采取更直接的方式来缩减 ERRORLOGtempdb.mdf 文件的大小。以下是如何在停止服务的情况下进行操作的详细步骤:

1. 缩减 ERRORLOG 文件(停止服务后)

当你可以停止 SQL Server 服务时,清理 ERRORLOG 文件会更简单,因为你可以直接删除或者归档旧的日志文件,而不需要通过存储过程来切换日志。

步骤:
  1. 停止 SQL Server 服务

    • 打开 SQL Server 配置管理器
    • 在左侧选择 SQL Server 服务
    • 右键点击 SQL Server (MSSQLSERVER),选择 停止
  2. 找到错误日志文件

    • SQL Server 的错误日志文件通常位于 MSSQL\Log 目录中,具体位置可以通过 SQL Server 实例的配置文件查看。
    • 默认路径是类似于:
C:\Program Files\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\MSSQL\Log
    • 其中 XX 是 SQL Server 的版本号。
  1. 删除或归档错误日志文件

    • 将当前的 ERRORLOG 文件和旧的错误日志文件(例如 ERRORLOG.1ERRORLOG.2 等)移动到另一个文件夹,或者直接删除它们。
  2. 重新启动 SQL Server

    • 在 SQL Server 配置管理器中,重新启动 SQL Server 服务。
    • 此时,SQL Server 将自动生成一个新的 ERRORLOG 文件。

2. 缩减 tempdb.mdf 文件(停止服务后)

tempdb 是 SQL Server 临时数据库,文件会在每次 SQL Server 启动时重新创建。如果你可以停止 SQL Server 服务,缩减 tempdb.mdf 文件大小的方法会更直接。

步骤:
  1. 停止 SQL Server 服务

    • 打开 SQL Server 配置管理器
    • 右键点击 SQL Server (MSSQLSERVER),选择 停止
  2. 删除 tempdb 文件

    • 在 SQL Server 停止后,tempdb.mdf 文件不再被锁定,可以手动删除。
    • 默认情况下,tempdb.mdf 文件和它的日志文件位于以下路径:
C:\Program Files\Microsoft SQL Server\MSSQLXX.MSSQLSERVER\MSSQL\Data
    • 其中 XX 是 SQL Server 的版本号。
    • 找到 tempdb.mdftemplog.ldf 文件,手动删除它们。

      注意:不用担心删除这些文件,因为 SQL Server 会在重新启动时自动重新生成它们。

  • 重新启动 SQL Server

    • SQL Server 配置管理器 中,重新启动 SQL Server 服务。
    • SQL Server 会自动重新创建新的 tempdb.mdftemplog.ldf 文件,并且它们的大小会重置为系统配置的初始大小。
  • 调整 tempdb 文件的初始大小(可选):

    • 如果你希望更好地管理 tempdb 文件大小,可以调整 tempdb 数据库的初始大小,以防止文件频繁增长。你可以使用以下命令来调整 tempdb 文件大小:
USE master;
GO
ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, SIZE = 1024MB); -- 修改 tempdb.mdf 文件大小
ALTER DATABASE tempdb MODIFY FILE (NAME = templog, SIZE = 512MB);  -- 修改 tempdb 日志文件大小
GO
  1. 这样可以确保在下一次 SQL Server 启动时,tempdb.mdftemplog.ldf 会以你设定的初始大小重新生成。

总结:

ERRORLOG 文件缩减(停止服务):
  • 停止 SQL Server 服务。
  • 手动删除或归档 ERRORLOG 文件。
  • 重启 SQL Server,新的日志文件将自动生成。
tempdb.mdf 文件缩减(停止服务):
  • 停止 SQL Server 服务。
  • 手动删除 tempdb.mdftemplog.ldf 文件。
  • 重启 SQL Server,文件将被重新生成。
  • 可选:调整 tempdb 文件的初始大小,避免它再次快速增长。

停止 SQL Server 服务后,手动删除不必要的文件是最直接的方式,并且相对快速且不涉及 SQL Server 内部操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2139448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习课程学习周报十二

机器学习课程学习周报十二 文章目录 机器学习课程学习周报十二摘要Abstract一、机器学习部分1.1 fGAN: General Framework of GAN1.2 CycleGAN1.3 Auto-Encoder1.4 概率论复习(一) 总结 摘要 本周的学习内容涵盖了fGAN框架、CycleGAN、自编码器以及概率…

【逐行注释】自适应Q和R的AUKF(自适应无迹卡尔曼滤波),附下载链接

文章目录 自适应Q的KF逐行注释的说明运行结果部分代码各模块解释 自适应Q的KF 自适应无迹卡尔曼滤波(Adaptive Unscented Kalman Filter,AUKF)是一种用于状态估计的滤波算法。它是基于无迹卡尔曼滤波(Unscented Kalman Filter&am…

通义灵码在Visual Studio上

通义灵码在Visual Studio上不好用,有时候会出现重影,不如原生的自动补全好用,原生的毕竟的根据语法来给出提示的。

MySQL练手题--体育馆的人流量(困难)

一、准备工作 Create table If Not Exists Stadium (id int, visit_date DATE NULL, people int); Truncate table Stadium; insert into Stadium (id, visit_date, people) values (1, 2017-01-01, 10); insert into Stadium (id, visit_date, people) values (2, 2017-01-02…

Java 每日一刊(第8期):流程控制

“计算机程序本质上是艺术的一种表现形式。” 前言 这里是分享 Java 相关内容的专刊,每日一更。 本期将为大家带来以下内容: 条件控制语句循环控制语句跳转控制语句 条件控制语句 条件控制语句用于 根据条件判断执行不同的代码块,是编程…

COMP 6714-Info Retrieval and Web Search笔记week1

哭了哭了,这周唯一能听懂的就这门 目录 IR(Information Retrieval)是什么?IR的基本假设Unstructured (text) vs. structuredDocuments vs. Database Records比较文本(Comparing Text)IR的范围(Dimensions of IR)IR的任…

【目标检测数据集】锯子数据集1107张VOC+YOLO格式

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1107 标注数量(xml文件个数):1107 标注数量(txt文件个数):1107 标注…

如何使用myabtis log plugin插件展示出数据库查询语句

1、安装myabtis log plugin插件 直接插件市场搜该插件进行安装就行,安装完成后,会有如下图标 2、需要集成log4j springboot版本需要集成log4j,集成遇到的问题可以参考我之前文章 3、配置log4j.xml文件,添加mapper文件的打印 &l…

软考高级:存储系统 DAS、NAS、SAN 区别 - AI 解读

DAS(直接附加存储)、NAS(网络附加存储)和SAN(存储区域网络)是三种常见的数据存储架构,主要用于不同场景下的数据存储和管理。我们可以从它们的架构、用途以及优缺点来理解。 生活化例子 想象一…

标准库标头 <bit>(C++20)学习

<bit>头文件是数值库的一部分。定义用于访问、操作和处理各个位和位序列的函数。例如&#xff0c;有函数可以旋转位、查找连续集或已清除位的数量、查看某个数是否为 2 的整数幂、查找表示数字的最小位数等。 类型 endian (C20) 指示标量类型的端序 (枚举) 函数 bit_ca…

阿里云 Quick BI使用介绍

Quick BI使用介绍 文章目录 阿里云 Quick BI使用介绍1. 创建自己的quick bi服务器2. 新建数据源3. 上传文件和 使用4. 开始分析 -选仪表盘5. 提供的图表6. 一个图表的设置使用小结 阿里云 Quick BI使用介绍 Quick BI是一款全场景数据消费式的BI平台&#xff0c;秉承全场景消费…

文学智能体——摄影皮卡丘

前言 今天尝试进行智能体创建&#xff0c;我想创建什么呢&#xff0c;旅游的话&#xff0c;除了美食那就是摄影啦&#xff0c;那我就创建个皮卡丘吧&#xff0c;就决定是你啦&#xff0c;摄影皮卡丘&#xff01; 一、创建智能体 那怎么创建一个皮卡丘呢&#xff0c;那就使用…

cc2530按键中断实现控制LED

1开启中断的步骤 1-1使能端口组的中断 IEN1 IEN2 实例 IEN2 | 0x10 //使能P1口中断 1-2 端口中断屏蔽 P0IEN和P1IEN P2IEN 实例 P1IEN |0x10&#xff1b; //使能P1_2口中断 1-3设置触发方式 PICTL 实例 PICTL |0X02 ;//P1_3到P1_2口下降沿触发 1-4设置中断优先级…

解决:Vue 中 debugger 不生效

目录 1&#xff0c;问题2&#xff0c;解决2.1&#xff0c;修改 webpack 配置2.2&#xff0c;修改浏览器设置 1&#xff0c;问题 在 Vue 项目中&#xff0c;可以使用 debugger 在浏览器中开启调试。但有时却不生效。 2&#xff0c;解决 2.1&#xff0c;修改 webpack 配置 通…

【webpack4系列】webpack构建速度和体积优化策略(五)

文章目录 速度分析&#xff1a;使用 speed-measure-webpack-plugin体积分析&#xff1a;使用webpack-bundle-analyzer使用高版本的 webpack 和 Node.js多进程/多实例构建资源并行解析可选方案使用 HappyPack 解析资源使用 thread-loader 解析资源 多进程并行压缩代码方法一&…

掌握远程管理的艺术:揭秘Python的pywinrm库

文章目录 &#x1f525; 掌握远程管理的艺术&#xff1a;揭秘Python的pywinrm库 &#x1f525;背景&#xff1a;为何选择pywinrm&#xff1f;pywinrm库简介安装pywinrm库简单库函数使用方法场景应用常见问题与解决方案总结 &#x1f525; 掌握远程管理的艺术&#xff1a;揭秘Py…

gingivitis

gingivitis 牙龈炎 1&#xff09;这个是啥不知道 2&#xff09;七叶莲片 3&#xff09;甲硝唑芬布芬胶囊 4&#xff09;盐酸左氧氟沙星胶囊 5&#xff09;纳珍 开始学习记录医生开的药。日常备药记录一下。【不要乱吃药哈】

C++ | Leetcode C++题解之第409题最长回文串

题目&#xff1a; 题解&#xff1a; class Solution { public:int longestPalindrome(string s) {unordered_map<char, int> count;int ans 0;for (char c : s)count[c];for (auto p : count) {int v p.second;ans v / 2 * 2;if (v % 2 1 and ans % 2 0)ans;}retur…

C语言进阶版第10课—qsort函数排序

文章目录 1. 回调函数2. qsort排序函数&#xff08;定义&#xff09;3. bubble冒泡函数4. qsort函数对整型数组排序5. qsort函数对字符指针数组排序6. qsort函数对结构体数组排序7. 模拟实现qsort排序函数7.1 模拟实现排序整型数组7.2 模拟实现排序结构体数组 8. 结构体访问 1.…

数据库事务中的四大问题:脏读、脏写、不可重复读与幻读详解

数据库事务中的四大问题&#xff1a;脏读、脏写、不可重复读与幻读详解 什么是脏读 定义 事务B读取数据时&#xff0c;读取到的是事务A更新之后&#xff0c;但还未提交的数据。 事务A修改了一条数据&#xff0c;但是还没有提交时&#xff0c;事务B查询到了这条未提交的数据…