昨天在試用QC的時(shí)候,出現(xiàn)了一個(gè)小小的問題。下面描述一下事情的經(jīng)過:
我使用管理員用戶進(jìn)行“自定義”模塊的配置時(shí),CQ服務(wù)器的網(wǎng)線被意外斷開了,然后噩夢(mèng)就出現(xiàn)了。
首先我發(fā)現(xiàn)我的QC頁面死了,發(fā)現(xiàn)是網(wǎng)線的問題后,我能想到的第一步操作是:重新插好網(wǎng)線,重新登錄QC,再次進(jìn)入自定義模塊,系統(tǒng)提示這個(gè)模塊被鎖住了,無法進(jìn)入操作。我想到的第二步操作是:重啟QC服務(wù),重新登錄QC,再次進(jìn)入自定義模塊,系統(tǒng)仍然提示模塊被鎖。好吧,那就重啟數(shù)據(jù)庫吧,重啟數(shù)據(jù)庫后,提示依舊。我所想到的最后一招是:重啟服務(wù)器。沒想到最后一招居然也失靈,重啟完服務(wù)器仍然提示被鎖。正在這時(shí),英明而睿智的我立刻想到,重啟了都不行,這丫的一定是寫表了!馬上登錄系統(tǒng)管理員界面,找到對(duì)應(yīng)的項(xiàng)目,一張張表的看過去,果然在LOCKS這張表里發(fā)現(xiàn)了鎖記錄,毫不猶豫地刪除之,嘿嘿嘿,搞定!正如《瘋狂的石頭》里麥克所說:“雖然出現(xiàn)了一個(gè)小小的意外,但情況仍然在我的掌控之中。”
我的結(jié)論:LOCKS這張表應(yīng)該是記錄鎖操作的表,對(duì)于一些需要互斥的操作,在用戶操作時(shí)會(huì)在這張表里插入一條記錄,當(dāng)用戶正常退出時(shí),又自動(dòng)刪除這張表。當(dāng)操作過程中出現(xiàn)意外而導(dǎo)致用戶沒有正常退出時(shí),這條記錄就留在數(shù)據(jù)庫中沒有刪除,于是就會(huì)一直將這個(gè)操作鎖住。