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