热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

紧急求助!数据库mdf文件增长太快了,不是日志文件!

his数据库最近增长太快了,基本上每天接近200M,以前每天最多增加5M,数据量和以前基本上差不多的用execsp_spaceused查询了其中的一些表与前段时间备份的数据库作了比较,比如e
his数据库最近增长太快了,基本上每天接近200M,以前每天最多增加5M,数据量和以前基本上差不多的
用exec sp_spaceused查询了其中的一些表与前段时间备份的数据库作了比较,比如
exec sp_spaceused 'MZ_GHDJB'分别对两个数据库查询
name      rows       reserved      data        index_size       unused             
MZ_GHDJB  82515      537960 KB     24744 KB  262224 KB 250992 KB
MZ_GHDJB  281079     378928 KB     34624 KB  293808 KB 50496 KB
第一行对应的数据库前段时间把表中的历史数据删除了一部分,就是现在用的,第二行对应的数据库是历史数据删除前的数据库,第一行rows为82515比第二行的少了近20万行,但是reserved的空间却比下面的多了近200M,这是什么原因啊,正常情况下应该第二行reserved的空间应该比第一行的大很多,怎么解决啊,求各位老师指教!

21 个解决方案

#1


mdf文件收缩一下

#2


收缩了,不行的,MDF文件中的实际使用空间在增大,不是单纯的文件增大

#3


不用收缩,反正空间能用

或者说你不必作任何处理,也不必大惊小怪。

删除后,空间归到unused ,以后增加的数据就会占用,一段时间数据库文件不会增长,好过现在收缩了再增长出来

几百M的大小,差十倍也没多少,不用理他

#4


有两个办法:
1.新建一个表把表MZ_GHDJB2,然后把把表MZ_GHDJB数据导入到MZ_GHDJB2中,然后删除MZ_GHDJB,将MZ_GHDJB2更名为MZ_GHDJB.
2.重建MZ_GHDJB聚集索引。

#5


整理下磁盘碎片。

#6


重建一下所有表的索引(聚集索引),再收缩看看!

楼主看看导入到新的库有多大。

#7


重建了索引,空间减少不多,现在是每天增长200M左右,以前每天增长只有5M,照这个速度几个月磁盘空间就不够了

#8


现在每天的数据增长与之前(每天5M)时候相比,数据增长量相同?

#9


数据增长量基本相同的

#10


也就是最近半个多月才增长这么快的

#11


顶一下 我也是受害者之一 我们的服务器 IBM服务器 至强CPU 硬盘是最新的sc硬盘做的RAD1 
操作系统为 WIN2003+SQL2000+sql2000SP4补丁 原来每天10M增长 
后来服务器出问题 重做了下操作系统 操作系统仍为WIN2003 +sql2000+sql2000sp4补丁现在每天以200MB的速度增长  现在还没想好怎么处理呢。

#12


也就是最近半个多月才增长这么快的

#13


我现在的情况和你的基本上是一样的,急啊!

#14


不知道说的这200M是指整库,还是指单个表?

#15


1.新建一个表把表MZ_GHDJB2,然后把把表MZ_GHDJB数据导入到MZ_GHDJB2中,然后删除MZ_GHDJB,将MZ_GHDJB2更名为MZ_GHDJB.
2.重建MZ_GHDJB聚集索引。
我试了用这个方法是可以的,但是HIS中的表太多了,这样做工作量太大,很多表都有触发器,还有些事关联的,数据量又大,容易出错的,有没有什么更好的办法啊

#16


更好的办法就是加硬盘,省心了

#17


引用 15 楼 xiecy77 的回复:
1.新建一个表把表MZ_GHDJB2,然后把把表MZ_GHDJB数据导入到MZ_GHDJB2中,然后删除MZ_GHDJB,将MZ_GHDJB2更名为MZ_GHDJB.
2.重建MZ_GHDJB聚集索引。
我试了用这个方法是可以的,但是HIS中的表太多了,这样做工作量太大,很多表都有触发器,还有些事关联的,数据量又大,容易出错的,有没有什么更好的办法啊


把所有表的聚集索引都重建下,再收缩。

#18


我们这边也出现这个问题啊,SQL2000,以前好几年都没什么事,最近MDF每三天增大一个G啊,吓人啊,数据量河访问量都跟以前差不多,不至于啊。。。求高手指点。。。

#19


我仔细查了一下不是所有的表都是这样的,把相关的表找出来,聚集索引删掉重建就把空间释放出来了,一切正常了,就是不知道是什么原因导致的!谢谢各位

#20


引用 19 楼 xiecy77 的回复:
我仔细查了一下不是所有的表都是这样的,把相关的表找出来,聚集索引删掉重建就把空间释放出来了,一切正常了,就是不知道是什么原因导致的!谢谢各位


说明这些表经常用删除操作,而删除时,空间并不能释放掉,所以你虽然删除数据了,但只要你的表还在插入数据,表占用的空间就会不断的增大。

#21


引用 20 楼 i_element 的回复:
引用 19 楼 xiecy77 的回复:

我仔细查了一下不是所有的表都是这样的,把相关的表找出来,聚集索引删掉重建就把空间释放出来了,一切正常了,就是不知道是什么原因导致的!谢谢各位


说明这些表经常用删除操作,而删除时,空间并不能释放掉,所以你虽然删除数据了,但只要你的表还在插入数据,表占用的空间就会不断的增大。



推荐阅读
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • andr ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • TCP长连接设备管理平台:架构与功能概览
    本文介绍了基于TCP长连接的设备管理平台的设计理念、技术选型及主要功能模块。最初,项目旨在实现简单的协议测试,但随着需求扩展,逐步演变为一个完整的前后端分离系统。 ... [详细]
author-avatar
哲纸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有