mssql2000数据库救急纪实
故障现象:
1、客服部门反映业务系统导入数据超级慢,一分钟能导入2条。
2、查询速度在正常。
业务系统概况:
某500强企业的WMS子系统,.net 2 + mssql2000,使用时间4年左右,数据量也一般目前数据文件有16G大小。
排查问题过程:
1、亲自操作和观察业务系统导入数据的功能,查看现象。(第一次接触此系统,先看是电脑慢还是程序慢)
2、查看数据库文件大小,准备备份数据库。结论是短时间备份不了,文件太大。
3、统计一下最大的业务表记录数和存储空间。天啊,count(*)6分钟不能结束,估计还是数据库服务器mssql本身有问题了。
4、查看mssql管理日志,发现几个情况:
a、日志已满,....tempdb...,原话不记得了。清空了日志和增大了tempdb数据库文件的大小,效果不明显。
b、有多条日志显示那个业务数据库对应的文件频繁的自动扩展存储文件大小,也就是建库时选了自动增长。而每次增长的比例是1%,就是说增长得太少了,Insert几条记录就发生一次,怪不得慢了。
c、数据库文件所在的磁盘空间也很小了。
解决方式:
1、清理数据库文件所在磁盘,留足空间。
2、将数据库文件初始大小加大到一定时间内不需要自动增长。
3、修改自动增长的比率为20%;
随便吐下槽:
重启mssql服务器后恢复正常。可怜的客服部3个MM等到凌晨1点多,后来为了补齐当日的工作不影响到次日重要的月结帐工作还通宵了。
奇怪的是第2个工作日并没有表扬这些TX和本人,偶申请加班某人好像还不高兴。我k,半夜从客户现场赶回公司救急,回家都2:30了,没打的还是骑车回家(心想第2天还是得来)。大家都为公司着想,唉,没有归属感!!!严重的木有!那系统又不是我做的,我只是救急(之前维护系统的同时出差了,他维护过多次)。 唉!话说老鸟能落到今日下场真是悲催啊!!!过了大假换工作...
作者:数据酷软件
出处:https://www.cnblogs.com/datacool/archive/2012/09/29/mssql2000_bug_fix.html
关于作者:20年编程从业经验,持续关注MES/ERP/POS/WMS/工业自动化
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。
联系方式: qq:71008973;wx:6857740733
基于人脸识别的考勤系统 地址: https://gitee.com/afeng124/viewface_attendance_ext
自己开发安卓应用框架 地址: https://gitee.com/afeng124/android-app-frame
WPOS(warehouse+pos) 后台演示地址: http://47.239.106.75:8080/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构