為什麼引入鎖概念
什麼是鎖
Oracle 9i所有的鎖的管理和分配都是由數據庫管理系統自動完成的,不需要用戶進行干預,同時也提供了手工加鎖的命令,供有經驗的用戶使用。
鎖的分類
1.按照權限劃分
排它鎖
共享鎖
2.按照鎖分配的資源劃分
數據鎖
字典鎖
查詢鎖信息
(1)如圖6.71所示的數據庫鎖界面。
(2)在如圖所示的【過濾器】下拉列表框裡可以選擇顯示鎖的類型,包括3種,默認為用戶類型鎖。
表6.6 鎖的主要信息 名稱含義用戶名與占用或獲取鎖的會話相關聯的 Oracle UserID會話 ID占用或獲取鎖的會話鎖類型用戶鎖或系統鎖的類型。 用戶應用程序獲取用戶類型的鎖。任何阻塞其他用戶的進程就可能占用這些鎖之一。用戶類型鎖包括3種。TM(DML 入隊)、TX(事務處理入隊)和UL(所提供的用戶)占用的方式會話所占用鎖的鎖定方式請求的方式進程請求鎖的鎖定方式對象名鎖定對象的名稱限制的 ROWID鎖定的當前 ROWID對象所有者對象所有者的用戶名對象類型對象類型資源 ID1鎖標識符 #1 (取決於類型)資源 ID2鎖標識符 #2 (取決於類型)