1.oracle資料庫默認作業系統認證,可以再命令行使用sqlplus/assysdba登陸.2.然後使用命令alteruser用戶名accountunlock;解鎖。
- 情感問答
- 答案列表
oracle查詢鎖表:oracle查詢是否鎖表[朗讀]
oracleebs操作某一個form介面,或者後台資料庫操作某一個表時發現一直出於"假死"狀態,可能是該表被某一用戶鎖定,導致其他用戶無法繼續操作複製代碼代。
select*fromv$locked_object;就能看到那個object被鎖了.如果想知道對象具體是什麼,在關聯一下user_objects就能知道了?
查看被鎖的表:selectp.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_namefromv$processp,v$sessiona,v$locked_objectb,all_objectscwherep.addr=a.paddranda.process=b.processandc.object_id=b.object_id解鎖:altersystemkillsession'146';(其中146為鎖住的進程號)同樓上一樣的!當然,也可以使用pl/sql,點擊工具欄所有的會話狀態。
oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容.(1)鎖表查詢的代碼有以下?