导致这个问题原因,我个人经验,通常是2个:
1:你的程序中包含一个事务(可能是sql中的事务,也可能是windows的分布式事务),这些事务在执行后,没有正确提交,而在次过程中,你又重启了服务,数据库自然回滚到初始状态.
2:你的数据库或者软件中,包含了一段数据库的备份/恢复代码(当然,数据库计划也是有可能的)
处理:重新检测你的程序以及数据的执行计划.
虽然不知道是什么问题,看这日志提示是这样说,21:57:27 有插件没有运行(被禁止运行),无法访问内存,数据库非正常关闭。
可能是由于杀毒软件或是什么的让数据库或是数据库相关的软件被禁止自动启动,或是其它的原因造成开机不能正常的运行。
解决方法:
找找有没有数据库及相关的服务被禁止自动启动(或者其它软件与数据库造成冲突,这个就是每当你用那个软件时数据库就会挂起,把这二个软件分开安装或者卸掉)。
如果没有,那可能是系统的垃圾过多,清理下。
以上都无法清除这样的症状,先不要着急,多试二次开机后关机。
还是如此,重装下数据库。
还有种可能,网站过量使用数据库,而造成的数据库挂起。如死循环的调用数据库等。
个人理解,仅供参考。
我没那么神,linux系统不是我的强项。
看来你的数据库非1个,那么以上的理解应该就不成立了,这种情况,最有可能是由于数据库内容越来越多,数据库当初配置的(内存或空间或缓存等不够使用的原因吧。)这个建议你去找找配置教程看看。
技术有限,只能到这了,还有问题,得等大神出现了。
没遇见过这样的情况,最好不要用下载的程序,尽量自己建数据库写连接,这样的话出问题了也好解决。从你提供现有的信息看应该不是某个数据库的问题,而是你某个IIS权限的问题。用排除法判断一下,应该好解决。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)