真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle命令怎么解鎖,解鎖用戶 oracle

oracle如何解鎖?

一些ORACLE中的進程被殺掉后,狀態(tài)被置為"killed",但是鎖定的資源很長時間不釋放,有時實在沒辦法,只好重啟數(shù)據(jù)庫。現(xiàn)在提供一種方法解決這種問題,那就是在ORACLE中殺不掉的,在OS一級再殺。

10年的永川網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整永川建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“永川網(wǎng)站設(shè)計”,“永川網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

1.下面的語句用來查詢哪些對象被鎖:

select object_name,machine,s.sid,s.serial#

from v$locked_object l,dba_objects o ,v$session s

where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的語句用來殺死一個進程:

alter system kill session '24,111'; (其中24,111分別是上面查詢出的sid,serial#)

【注】以上兩步,可以通過Oracle的管理控制臺來執(zhí)行。

3.如果利用上面的命令殺死一個進程后,進程狀態(tài)被置為"killed",但是鎖定的資源很長時間沒有被釋放,那么可以在os一級再殺死相應(yīng)的進程(線程),首先執(zhí)行下面的語句獲得進程(線程)號:

select spid, osuser, s.program

from v$session s,v$process p

where s.paddr=p.addr and s.sid=24 (24是上面的sid)

4.在OS上殺死這個進程(線程):

1)在unix上,用root身份執(zhí)行命令:

#kill -9 12345(即第3步查詢出的spid)

2)在windows(unix也適用)用orakill殺死線程,orakill是oracle提供的一個可執(zhí)行命令,語法為:

orakill sid thread

其中:

sid:表示要殺死的進程屬于的實例名

thread:是要殺掉的線程號,即第3步查詢出的spid。

例:c:orakill orcl 12345

怎樣給oracle數(shù)據(jù)庫的用戶解鎖

1、找到并進入運行窗口:(可以用windows+r快捷鍵哦)輸入sqlplus命令:如圖

2、進入新窗口后使用scott/tiger用戶和密碼進行登錄會發(fā)現(xiàn)登錄不成功:如圖

3、這時我們可以使用system用戶進行登錄,應(yīng)為此用戶的權(quán)限排第二,并且密碼我們已經(jīng)在安裝時輸入了了,所以是可以登錄進入的:如圖

4、system登錄成功之后就可以使用命令給用戶進行解鎖了:如圖

5、最后再用scott/tiger用戶時,你可以神奇的發(fā)現(xiàn)此時能連接成功了:如圖

Oracle解鎖hr賬戶

Oracle解鎖hr賬戶的前提是:必須存在hr賬戶,對于大多數(shù)剛安裝的Oracle來說,都是存在的。廢話不多說直接上例子。

1.打開cmd,使用sqlplus命令登錄上Oracle。

輸入:sqlplus system/口令

2.連接dba;

輸入:conn as sysdba;

3.解鎖hr,修改hr密碼(我設(shè)置的是hr)。

輸入解鎖命令:alter user hr account unlock;

輸入改密命令:alter user hr identified by hr;

4.連接hr。

打開sqldeveloper連接即可。

oracle查詢資源占用,鎖表解鎖

1. 先通過top命令查看產(chǎn)用資源較多的spid號

2.查詢當(dāng)前耗時的會話ID,用戶名,sqlID等:

select sid,serial#,machine,username,program,sql_hash_value,sql_id,

? to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session

where paddr in (select addr from v$process where spid in ('5648612','256523'));

3. 如果上一步sql_id或者 hash_value不為空,則可用v$sqlarea查出當(dāng)前正在使用的sql

select sql_text

from v$sqltext_with_newlines

where hash_value = hash_value

order by piece;

也可直接使用:

select a.*,b.SQL_TEXT from (

select sid,serial#,machine,username,program,sql_hash_value,sql_id,

? to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') as login_time from v$session

where paddr in (select addr from v$process where spid in ('23226'))

) a,v$sql b

where a.sql_id? = b.SQL_ID(+)

4.kill占用大資源的session

Alter system kill session 'SID,SERIAL#'

解鎖:

1.查詢哪些對象被鎖:

select object_name,machine,s.sid,s.serial#

from v$locked_object l,dba_objects o ,v$session s

where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的語句用來殺死一個進程:

alter system kill session '524,1095'; (其中24,111分別是上面查詢出的sid,serial#)

3.再一次查詢目前鎖定的對象,若發(fā)現(xiàn)以上方法不能解除鎖定的表,則用以下方法:

3.1 執(zhí)行下面的語句獲得進程(線程)號:

select spid, osuser, s.program

from v$session s,v$process p

where s.paddr=p.addr and s.sid=524 (524是上面的sid)

如何給oracle賬戶解鎖

在DBA的日常工作中,經(jīng)常遇到為Oracle用戶解鎖的操作;這篇文章給出在命令行下進行Oracle用戶解鎖的操作方法,通過幾條簡單的解鎖語句就能完成此項工作。下面是具體的過程:

默認(rèn)的scott用戶是被鎖定的,先解鎖就能登陸上了。 使用下面的語句解鎖scott:

alter user scott account unlock;

解鎖之后可能會要求你該密碼:

alter user scott identified by tiger;

再登陸:

sqlplus scott/tiger

就能登陸了

Oracle鎖定和解鎖用戶的命令

SQL conn /as sysdba

已連接。

//scott 用戶在沒有設(shè)定tieger默認(rèn)密碼時,登陸不上

鎖定用戶的方法:

SQL alter user test account lock;

用戶已更改。

-------test用戶登陸數(shù)據(jù)庫,失敗了。

C:\sqlplus test/test

ERROR:

ORA-28000: the account is locked

Oracle用戶解鎖的方法:

SQL conn /as sysdba

SQL alter user test account unlock;

用戶已更改。這樣就完成了Oracle的用戶解鎖操作。


網(wǎng)站欄目:oracle命令怎么解鎖,解鎖用戶 oracle
標(biāo)題來源:http://weahome.cn/article/dsgdiji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部