日期2012-09-29 21:36:09日志 Windows NT (Application)源 ESENT 類別 常規(guī)事件 100 計(jì)算機(jī) TDTSERVER消息 svchost (920) 數(shù)據(jù)
日期2012-09-29 21:36:09日志 Windows NT (Application)源 ESENT 類別 常規(guī)事件 100 計(jì)算機(jī) TDTSERVER消息 svchost (920) 數(shù)據(jù)庫引擎 5.02.3790.3959 已啟動(dòng)。日期2012-09-29 20:30:09 日志 Windows NT (Application) 源 ESENT 類別 常規(guī) 事件 101 計(jì)算機(jī) TDTSERVER 消息 svchost (920) 數(shù)據(jù)庫引擎已停止。 以上信息日志5分鐘頻繁反復(fù)出現(xiàn),在SERVICES.MSC中打開服務(wù),顯示SQL SERVER在運(yùn)行中,但MSSQL無法連接。 請(qǐng)教如何解決? 在百度上搜索,有說是因?yàn)槭褂?60安全衛(wèi)士進(jìn)行系統(tǒng)優(yōu)化過度,對(duì)Remote Access Connection Manager和Telephony進(jìn)行了禁止,恢復(fù)兩個(gè)服務(wù)之后,以上問題不再出現(xiàn)。但經(jīng)測試,這個(gè)方法不能解決問題。 還有的說是因?yàn)?60殺毒或者360安全衛(wèi)士的文件防護(hù)功能導(dǎo)致svhost進(jìn)程終止,經(jīng)測試,關(guān)閉360殺毒和關(guān)閉360安全衛(wèi)士,并不能解決svhost循環(huán)啟動(dòng)、停止的問題。 事件日志中,沒5分鐘準(zhǔn)時(shí)出現(xiàn)停止,這必然和某種有時(shí)鐘管理的應(yīng)用有關(guān)。 windows2003中,和時(shí)鐘有關(guān)的,也就是SQL SERVER MANAGEMENT STUDIO里的任務(wù)管理和計(jì)算機(jī)任務(wù)管理以及IIS中的時(shí)鐘設(shè)置了。 經(jīng)檢查,前兩者并沒有進(jìn)行5分鐘間隔的設(shè)置。 在排查IIS設(shè)置中發(fā)現(xiàn),有幾個(gè)asp+mssql框架的網(wǎng)站,IIS設(shè)置中,啟用了應(yīng)用程序池屬性>>>運(yùn)行狀況>>>“啟用快速失敗保護(hù)的功能(如果在指定時(shí)間段內(nèi)發(fā)現(xiàn)指派給應(yīng)用程序池的太多工作進(jìn)程運(yùn)行不正常,快速失敗保護(hù)將停止該應(yīng)用程序池。)。時(shí)間段(分鐘)的屬性值正是5分鐘。 將這兩個(gè)IIS站點(diǎn)應(yīng)用程序池的運(yùn)行狀況屬性之啟用快速失敗保護(hù)功能關(guān)閉,重啟服務(wù)器,發(fā)現(xiàn)此問題不再出現(xiàn)。 總結(jié):應(yīng)該是某個(gè)IIS站點(diǎn)出現(xiàn)錯(cuò)誤,導(dǎo)致SVHOST關(guān)閉,從而造成數(shù)據(jù)庫進(jìn)程關(guān)閉。