SQL Server数据库磁盘满了的解决办法

 更新时间:2025年01月06日 10:00:14   作者:Pee Wee  
系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQL Server数据库磁盘满了的解决办法,并通过图文介绍的非常详细,需要的朋友可以参考下

问题

今天发生了一件事,系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了。一查日志发现说是数据库磁盘满了。

发生的突然忘记截图了,爆这个错的时候我就想,不可能啊,我才多少数据量,我磁盘最少要几TB的空间咋可能满。然后打开服务器,

image.png

这个是我先删除了一部分其他数据保证系统能恢复正常,删除之前真是满满当当,显示可用0KB,直接灰色的。

看到1TB磁盘竟然满了, 我真是惊了,因为根本就没啥数据量的系统,咋可能,后来一查。

image.png

真nb,真是900多个G.

一探究性,一开始真以为是表数据的事,查看表,发现最大的才近3000w数据。而且其实就占用十几个G.

在这里插入图片描述

后来查看目录发现是 日志记录占用的非常大。

解决方法

删除数据库日志

1、先备份数据库

image.png

再删除日志文件分两步操作:

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

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

image.png

等待完成,就删除完成了。

image.png

看一下磁盘大小,无敌,可以继续使用几年了。

之前产生了大量日志文件也是因为我们系统的大量定时很多都是没用的一直没有删除,所有一直再报错,生成日志。这次也都给关闭运行就可以了。

设置数据库日志大小

在数据库右键 --> 数据库属性 --> 选项 --> 将数据库【恢复模式】重新修改为【完整】。 点确定按钮。

image.png

再点击文件,选择日志行,点击三个点点

image.png

image.png

我这个限制大小转换为TB就是2TB,超过了我的磁盘大小,所以给撑爆了,。把他改小就可以了。最后点击确定。

优雅解决。

到此这篇关于SQL Server数据库磁盘满了的解决办法的文章就介绍到这了,更多相关SQL Server磁盘爆满内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL Server约束增强的两点建议

    SQL Server约束增强的两点建议

    我们可以在CHECK的约束条件中加入任何逻辑表达式,而目前所有外键只能用来验证一个或多个列的值是否相等。
    2009-05-05
  • 数据库使用之union、union all、各种join的用法区别解析

    数据库使用之union、union all、各种join的用法区别解析

    这篇文章主要介绍了SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,包括innerjoin和leftjoin的区别,以及联表条件的写法,需要的朋友可以参考下
    2025-02-02
  • SQL Server死锁排查的实战指南

    SQL Server死锁排查的实战指南

    死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态,本文给大家详细介绍了SQL Server死锁排查的实战指南,需要的朋友可以参考下
    2025-09-09
  • SqlServer数据库脚本执行命令行指令方式

    SqlServer数据库脚本执行命令行指令方式

    这篇文章主要介绍了SqlServer数据库脚本执行命令行指令方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • SQLServer中防止并发插入重复数据的方法详解

    SQLServer中防止并发插入重复数据的方法详解

    本文主要介绍了SQLServer中防止并发插入重复数据的方法,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • SQL中的窗口函数进阶:滑动窗口与帧子句详解

    SQL中的窗口函数进阶:滑动窗口与帧子句详解

    本文深入讲解窗口函数的帧子句(ROWS/RANGE),实现滑动窗口聚合、移动平均、累计求和等复杂计算,通过真实案例对比ROWS与RANGE的区别,以及使用UNBOUNDED、CURRENT ROW、FOLLOWING的精确定义,感兴趣的朋友一起看看吧
    2026-05-05
  • Windows Server2008 R2 MVC 环境安装配置教程

    Windows Server2008 R2 MVC 环境安装配置教程

    这篇文章主要为大家详细介绍了Windows Server2008 R2 MVC 环境安装配置教程,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • SQL Server中设置日期显示格式的四种方法

    SQL Server中设置日期显示格式的四种方法

    本文介绍了SQLServer中设置日期显示格式的四种方法,我会从基础格式转换(CONVERT/FORMAT 函数)、常用格式示例、自定义格式和全局设置四个维度讲解,覆盖日常开发中所有常见的日期显示场景,需要的朋友可以参考下
    2026-03-03
  • SQL 导入导出Excel数据的语句

    SQL 导入导出Excel数据的语句

    从Excel文件中,导入数据到SQL数据库中,很简单
    2009-11-11
  • SQL 提权 常用命令

    SQL 提权 常用命令

    SQL 提权 常用命令,大家可以考虑下将sqlserver的服务运行权限设置为普通用户,即可防止下面的提权。
    2009-07-07

最新评论