欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle鎖表處理方式

 更新時(shí)間:2024年11月19日 10:47:25   作者:辣椒炒雞  
文章主要介紹了如何解決Oracle數(shù)據(jù)庫(kù)中的表被鎖問(wèn)題,包括查看被鎖的表、查找鎖表的進(jìn)程、殺死進(jìn)程等步驟,并提供了在Linux和Windows系統(tǒng)中殺死進(jìn)程的方法

Oracle鎖表處理

1.查看被鎖的表

select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id

2.查看鎖表的進(jìn)程

select a.OS_USER_NAME, c.owner, c.object_name, b.sid, b.serial#, logon_time
  from v$locked_object a, v$session b, dba_objects c
 where a.session_id = b.sid
   and a.object_id = c.object_id 
 order by b.logon_time;

3.殺死進(jìn)程

 -- immediate 添加為立即結(jié)束
 alter system kill session 'sid,serial' immediate

注:執(zhí)行步驟3,可能存在權(quán)限不足的問(wèn)題

解決方式:

GRANT ALTER SYSTEM TO <username>;

步驟3執(zhí)行完,鎖表已正常解決

4.查找對(duì)應(yīng)進(jìn)程號(hào)

步驟3可能存在‘ORA-00027: 無(wú)法終止當(dāng)前會(huì)話’ 錯(cuò)誤。

此時(shí),需要通過(guò)殺死對(duì)應(yīng)的進(jìn)程號(hào)來(lái)解決

select a.SID,a.USERNAME,a.status,a.process,b.SPID from v$session a,v$process b where a.PADDR=b.ADDR;

5.殺死進(jìn)程

  • Linux系統(tǒng)
kill -9 進(jìn)程號(hào)
  • Windows系統(tǒng)

1.任務(wù)管理器直接終止相應(yīng)的PID

2.命令行

orakill sid spid

sid 是數(shù)據(jù)庫(kù)實(shí)例名

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文詳解Oracle存儲(chǔ)過(guò)程

    一文詳解Oracle存儲(chǔ)過(guò)程

    Oracle存儲(chǔ)過(guò)程是Oracle數(shù)據(jù)庫(kù)中的一種數(shù)據(jù)處理對(duì)象,它可以在數(shù)據(jù)庫(kù)中定義一組預(yù)定義的SQL語(yǔ)句,用于完成特定的數(shù)據(jù)庫(kù)操作,本文將通過(guò)代碼示例詳細(xì)介紹了Oracle存儲(chǔ)過(guò)程,需要的朋友可以參考下
    2023-05-05
  • Oracle數(shù)據(jù)庫(kù)中l(wèi)ead和lag函數(shù)用法示例

    Oracle數(shù)據(jù)庫(kù)中l(wèi)ead和lag函數(shù)用法示例

    lag與lead函數(shù)是跟偏移量相關(guān)的兩個(gè)分析函數(shù),通過(guò)這兩個(gè)函數(shù)可以在一次查詢中取出同一字段的前N行的數(shù)據(jù)(lag)和后N行的數(shù)據(jù)(lead)作為獨(dú)立的列,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)中l(wèi)ead和lag函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • PLSQL Developer連接oracle數(shù)據(jù)庫(kù)配置教程

    PLSQL Developer連接oracle數(shù)據(jù)庫(kù)配置教程

    這篇文章主要介紹了PLSQL Developer連接oracle數(shù)據(jù)庫(kù)配置步驟,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Oracle數(shù)據(jù)行拆分多行方法示例

    Oracle數(shù)據(jù)行拆分多行方法示例

    oracle數(shù)據(jù)庫(kù)使用過(guò)程中,怎樣將一行或者多行數(shù)據(jù)分割成需要的多行數(shù)據(jù),本文我們就來(lái)看看具體方法,需要的朋友可以參考。
    2017-10-10
  • Oracle中decode函數(shù)應(yīng)用示例詳解

    Oracle中decode函數(shù)應(yīng)用示例詳解

    Oracle?DECODE函數(shù)功能很強(qiáng),這篇文章主要給大家介紹了關(guān)于Oracle中decode函數(shù)應(yīng)用示例的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用oracle具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-05-05
  • oracle while的用法示例分享

    oracle while的用法示例分享

    Oracle with語(yǔ)句是經(jīng)??梢砸?jiàn)到的語(yǔ)句,下面就為您詳細(xì)介紹Oracle with語(yǔ)句的用法,如果您對(duì)Oracle with語(yǔ)句感興趣的話,不妨一看
    2014-03-03
  • Oracle數(shù)據(jù)表中的死鎖情況解決方法

    Oracle數(shù)據(jù)表中的死鎖情況解決方法

    這篇文章主要介紹了Oracle數(shù)據(jù)表中的死鎖情況解決方法,包括如何避免死鎖的建議,需要的朋友可以參考下
    2016-01-01
  • VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(一)

    VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(一)

    剛剛接觸ORACLE的人來(lái)說(shuō),從那里學(xué),如何學(xué),有那些工具可以使用,應(yīng)該執(zhí)行什么操作,一定回感到無(wú)助。所以在學(xué)習(xí)使用ORACLE之前,首先來(lái)安裝一下ORACLE 10g,在來(lái)掌握其基本工具。俗話說(shuō)的好:工欲善其事,必先利其器。作為一個(gè)新手,我們還是先在VMware虛擬機(jī)里安裝吧。
    2014-08-08
  • Oracle表空間與權(quán)限的深入講解

    Oracle表空間與權(quán)限的深入講解

    Oracle表空間(tablespaces)是一個(gè)邏輯的概念,真正存放數(shù)據(jù)的是數(shù)據(jù)文件(data files),下面這篇文章主要給大家介紹了關(guān)于Oracle表空間與權(quán)限的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • oracle 11g的警告日志和監(jiān)聽(tīng)日志的刪除方法

    oracle 11g的警告日志和監(jiān)聽(tīng)日志的刪除方法

    這篇文章主要介紹了oracle 11g的警告日志和監(jiān)聽(tīng)日志的刪除方法,需要的朋友可以參考下
    2014-07-07

最新評(píng)論