ACCESS数据库文件的压缩和修复方法[图文]
来源:程序员人生 发布时间:2013-12-18 18:36:15 阅读次数:3452次
先谈谈DllHotst进程消耗cpu
%的问题
服务器正常CPU消耗应该在
%以下
而且CPU消耗应该是上下起伏的
出现这种问题的服务器
CPU会突然一直处
%的水平
而且不会下降
查看任务管理器
可以发现是DLLHOST
EXE消耗了所有的CPU空闲时间
管理员在这种
情况下
只好重新启动IIS服务
奇怪的是
重新启动IIS服务后一切正常
但可能过了一段时间后
问题又再次出现了
直接原因
有一个或多个ACCESS数据库在多次读写过程中损坏
MDAC系统在写入这个损坏的ACCESS文件时
ASP线程处于BLOCK状态
结果其他线程只能等待
IIS被死锁了
全部的CPU时间都消耗在DLLHOST中
解决办法
把数据库下载到本地
然后用ACCESS打开
进行修复操作
再上传到网站
如果还不行
只有新建一个ACCESS数据库
再从原来的数据库中导入所有表和记录
然后把新数据库上传到服务器上
本页介绍简单的压缩与修复功能
以问题数据库文件jitmdb为例原文件大小为MB 如图
用本地安装的office access 打开此数据库文件jitmdb或者直接双击数据库文件
这个时候会弹出一个安全警告直接点打开
这时候会出现关于数据库结构的视图出来
执行上面的工具 数据库实用工具压缩和修复数据库 如图
当执行完毕后再再次回到 表示完成操作可以关闭access 了这个时候再看下数据库大小 如图
怎么样惊奇吧原本MB的数据库被这么轻易的两下减少到还有MB再传到空间里是不是感觉速度快多了
也可以借助第三方辅助工具进行压缩与修复 如
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠