Home >Database >Mysql Tutorial >动网论坛教程:论坛因为DLLHOST总死

动网论坛教程:论坛因为DLLHOST总死

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 15:16:571420browse

直接原因: 有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。 解决办法: 把数据库下载到本地,然后用ACCESS打开

直接原因:

有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。

解决办法:

把数据库下载到本地,然后用ACCESS打开,用ACCESS进行修复与压缩后,再上传到空间便可。修复与压缩后数据库会变小,这个正常,请放心------注意:如果你已对数据库改后缀名了,要记得改回.mdb 后,再用ACCESS打开,修复与压缩完后,再改回你原来的后缀名进行修复操作。再上传到网站。如果还不行,只有新建一个ACCESS数据库,再从原来的数据库中导入所有表和记录。然后把新数据库上传到服务器上。

附;动网论坛数据库的正确备份、压缩、恢复方法!

备份、压缩、恢复这三个步骤通常是同时进行的,这样做的原因和好处看完下面的文字大家就会明白。

(PS:如果还有站长不知道数据库文件是哪个的……呵呵~嘿嘿~默认的数据库文件地址是解压缩后论坛目录下的data\dvbbs7.MDB(6.x系列是dvbbs6.MDB),另外建议你把数据库文件的名字修改为别人不容易猜到的。同时修改论坛根目录下的conn.asp文件中的数据库名。在此就不多说了。 )

1、 关闭论坛:在论坛后台,“常规设置”中,关闭掉整个论坛。——这一步一定要有!如果没有关闭论坛就开始备份,极有可能会造成备份下来的数据库是损坏的!这样的备份毫无意义!

2、 进行备份:备份分两种情况,一种是服务器端备份,另一种是本地备份。强烈推荐两种备份同时进行!毕竟你的论坛最最重要的就是那个数据库!

A.服务器端备份:

点击后台的“备份数据库”,在数据库位置中输入你的数据库相对地址和放置备份文件位置的相对地址,开始备份。——这一步操作根据数据库大小不同所需时间也会有所不同,而且需要你的服务器支持FSO,同时还需要确保服务器上有足够的剩余空间来存放备份数据库文件,否则就只能进行本地备份了。

B.本地备份:

进行了服务器端备份以后,需要开始进行本地备份,这一步强烈推荐进行!如果因为某种原因而无法进行服务器端备份,这一步更是数据丢失时的唯一救命稻草了!

所谓本地备份就是利用下载软件把数据库下载到本地进行保存。具体操作根据所使用的软件不同而不同,相信各位做站长的朋友这点能力还是有的,嘿嘿~

3、 压缩数据库:压缩也分两种情况,一种是在本地使用Access软件(该软件是Microsoft的Office套件中的一个软件,建议使用Access2000及以上版本进行压缩操作!),另一种是在服务器端使用论坛后台的“压缩数据库”功能进行压缩。这两种压缩方式的效果差不多,不过后者需要占用大量服务器资源以及足够的服务器剩余空间,因此不是人人都有条件进行。

1 2  下一页

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn