首先你要知道表鎖住了是不是正常鎖?因為任何DML語句都會對表加鎖。\x0d\x0a\x0d\x0a你要先查一下是那個會話那個sql鎖住了表,有可能這是正常業(yè)務需求,不建議隨便KILLsession,如果這個鎖表是正常業(yè)務你把sessionkill掉了會影響業(yè)務的。\x0d\x0a建議先查原因再做決定。\x0d\x0a\x0d\x0a(1)鎖表查詢的代碼有以下的形式:\x0d\x0aselectcount(*)fromv$locked_object;\x0d\x0aselect*fromv$locked_object;\x0d\x0a(2)查看哪個表被鎖\x0d\x0aselectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;\x0d\x0a(3)查看是哪個session引起的\x0d\x0aselectb.username,b.sid,b.serial#,logon_timefromv$locked_objecta,v$sessionbwherea.session_id=b.sidorderbyb.logon_time;\x0d\x0a\x0d\x0a(4)查看是哪個sql引起的\x0d\x0aselectb.username,b.sid,b.serial#,c.*fromv$locked_objecta,v$sessionb,v$sqlcwherea.session_id=b.sid\x0d\x0aandb.SQL_ID=c.sql_idandc.sql_id=''\x0d\x0aorderbyb.logon_time;\x0d\x0a\x0d\x0a(5)殺掉對應進程\x0d\x0a執(zhí)行命令:altersystemkillsession'1025,41';\x0d\x0a其中1025為sid,41為serial#.
創(chuàng)新互聯(lián)客戶idc服務中心,提供德陽電信服務器托管、成都服務器、成都主機托管、成都雙線服務器等業(yè)務的一站式服務。通過各地的服務中心,我們向成都用戶提供優(yōu)質廉價的產品以及開放、透明、穩(wěn)定、高性價比的服務,資深網絡工程師在機房提供7*24小時標準級技術保障。
1、首先以DBA的身份登錄Oracle10g。
2、修改SOCCT賬戶權限,"alteruserscottaccountunlock;"
3、修改HR賬戶權限,"alteruserhraccountunlock;"?在commit操作之后,繼續(xù):"alteruserhridentifiedbyhr;"
4、然后檢查狀態(tài),就會發(fā)現(xiàn)已經解鎖了。
原因:oracle輸入密碼不正確,試了10次后,會自動鎖定用戶。
解決方法:使用sqlplus命令行解鎖。
步驟:
1、打開sqlplus窗口,用sysdba角色登錄
2、請輸入用戶名: /as sysdba
3、SQLalter user GALTTEST account unlock;
? 用戶已更改。
解鎖成功啦!
在對指定表做append操作,其他再做truncate時候,會產生鎖表,如下驗證步驟,
1、創(chuàng)建測試表,
create table test_lock(id number, value varchar2(200));
2、執(zhí)行append語句;并且不做提交,insert /*+append*/ into test_lock values(1,1);
3、再次執(zhí)行清表語句,truncate table test_lock;報鎖表錯誤,
4、查看鎖表語句,發(fā)現(xiàn)被鎖表,
select b.object_name, t.*
from v$locked_object t, user_objects b
where t.object_id = b.object_id
網頁題目:oracle被鎖了怎么辦 oracle被鎖了怎么解開
網址分享:http://www.rwnh.cn/article6/hicjog.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供手機網站建設、網站制作、云服務器、做網站、關鍵詞優(yōu)化、面包屑導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)