有乙個客戶反應他的應用很慢
首先判斷可能有鎖
使用語句查鎖
發現確實有鎖存在
但是查鎖的型別顯示是lgwr
是日誌寫程序,這個就不能單純殺掉,殺掉oracle會崩潰
從鎖型別上判斷,這個問題跟日誌寫程序有關
檢視相關trc
*lgwr*.trc 跟資料庫的alter日誌在一起(資料庫會為後台程序安排乙個相應的trc日誌)。
開啟之後發現日誌寫程序有點慢 顯示是600ms
一般大於500 在該trc檔案中就會顯示,所以第一反應是讓客戶查儲存問題,如磁碟i/o,光纖鏈路等。
(該問題不是我處理的,所以環境引數什麼的不能具現)
MySql型別轉換導致行鎖公升級為表鎖
在mysql的寫語句中,給表列賦值與表型別不符合時,mysql底層的優化器發揮作用,會做乙個強制型別轉化,此時能正常操作,但會導致行鎖公升級為表鎖。示例如下 以student表為例,表字段型別 表內容如下 開啟兩個session會話視窗,並把兩個會話視窗中的mysql的自動提交模式改為手動提交 在會...
的鎖的型別 智慧型鎖業內全自動智慧型鎖主要型別簡介!
而全自動智慧型鎖之所以能實現更加智慧型 人性 便捷的功能,則是借由電機,通過線路與面板的連線,開門時,解鎖工作繼續時,電機驅動鎖舌收縮。從而取代了使用者手動操作的部分。目前行業內全自動智慧型鎖主要包括三種型別 1 採用自彈鎖體的全自動智慧型鎖 鎖體的品質是關鍵,其中控制方軸執行的機械部件的材質 工藝...
同步函式以this為鎖
同步函式用的是this鎖 函式需要被物件呼叫。那麼函式都有乙個所屬物件呼叫,就是this 所以同步函式使用的鎖是this 通過該程式進行驗證 使用兩個執行緒來賣票 乙個執行緒在同步 塊中 乙個執行緒在同步函式中 都在執行賣票操作 class ticket implements runnable ca...