最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢和解鎖詳解

 更新時(shí)間:2023年03月08日 09:33:05   作者:被生活耽誤的旅行者  
作為一個(gè)IT技術(shù)人員,可能經(jīng)常遇到在使用Oracle數(shù)據(jù)時(shí),由于操作不當(dāng)導(dǎo)致數(shù)據(jù)庫(kù)鎖表,從而影響項(xiàng)目正常使用,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢和解鎖的相關(guān)資料,需要的朋友可以參考下

1、鎖表原因

可能是修改表中的數(shù)據(jù),忘了提交事務(wù)會(huì)造成鎖表。 Oracle數(shù)據(jù)庫(kù)操作中,我們有時(shí)會(huì)用到鎖表查詢以及解鎖和kill進(jìn)程等操作。

2、鎖表查詢的代碼有以下的形式

select count(*) from v$locked_object;
select * from v$locked_object;

3、查看哪個(gè)表被鎖

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;
  • OWNER :數(shù)據(jù)表的所有者用戶
  • OBJECT_NAME: 被鎖住的表名
  • SESSION_ID: 會(huì)話ID
  • LOCKED_MODE: 鎖級(jí)別

鎖級(jí)別分為6級(jí):

  • 1級(jí)鎖有:Select 2級(jí)鎖有:Select for update,Lock For Update,Lock Row Share
  • 3級(jí)鎖有:Insert, Update, Delete, Lock Row Exclusive
  • 4級(jí)鎖有:Create Index,Lock Share
  • 5級(jí)鎖有:Lock Share Row Exclusive
  • 6級(jí)鎖有:Alter table, Drop table, Drop Index, Truncate table, Lock Exclusive

4、查看是哪個(gè)session引起的

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;    

5、殺掉對(duì)應(yīng)進(jìn)程

alter system kill session '1025,41'; 

需要用戶有管理員的權(quán)限操作,其中1025為sid,41為serial#

如果有ora-00031錯(cuò)誤,則在后面加immediate;

alter system kill session '1025,41' immediate;

6、如何避免鎖表

常見(jiàn)問(wèn)題是用戶更新操作沒(méi)有提交事務(wù),
所以:如果單獨(dú)更新操作,需要寫2個(gè)操作 SQL,一個(gè)是更新操作SQL語(yǔ)句,另一個(gè)是commit語(yǔ)句提交事務(wù)。

總結(jié)

到此這篇關(guān)于Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢和解鎖的文章就介紹到這了,更多相關(guān)Oracle數(shù)據(jù)庫(kù)表被鎖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle DBA常用語(yǔ)句

    Oracle DBA常用語(yǔ)句

    Oracle DBA常用語(yǔ)句,對(duì)于表空間大小等查看都是不錯(cuò)的sql語(yǔ)句。
    2009-08-08
  • oracle 中 sqlplus命令大全

    oracle 中 sqlplus命令大全

    Oracle的sql*plus是與oracle數(shù)據(jù)庫(kù)進(jìn)行交互的客戶端工具,借助sql*plus可以查看、修改數(shù)據(jù)庫(kù)記錄。接下來(lái)通過(guò)本文給大家介紹oracle中sqlplus命令知識(shí),非常不錯(cuò),感興趣的朋友一起看看吧
    2016-09-09
  • Oracle基礎(chǔ)教程之分組查詢

    Oracle基礎(chǔ)教程之分組查詢

    這篇文章主要給大家介紹了關(guān)于Oracle基礎(chǔ)教程之分組查詢的相關(guān)資料,Oracle分組查詢指的是將一張表按照某個(gè)字段或幾個(gè)字段進(jìn)行分組,并在每個(gè)組內(nèi)進(jìn)行聚合運(yùn)算,得到結(jié)果集,需要的朋友可以參考下
    2024-02-02
  • CenterOs7 安裝oracle19c的方法詳解

    CenterOs7 安裝oracle19c的方法詳解

    這篇文章主要介紹了CenterOs7 安裝oracle19c的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • oracle密碼過(guò)期的徹底解決方案

    oracle密碼過(guò)期的徹底解決方案

    這篇文章主要為大家詳細(xì)介紹了oracle密碼過(guò)期的徹底解決方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Oracle結(jié)合Mybatis實(shí)現(xiàn)取表TOP 10條數(shù)據(jù)

    Oracle結(jié)合Mybatis實(shí)現(xiàn)取表TOP 10條數(shù)據(jù)

    這篇文章主要介紹了Oracle結(jié)合Mybatis實(shí)現(xiàn)取表TOP 10條數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2017-11-11
  • Oracle中游標(biāo)Cursor的用法詳解

    Oracle中游標(biāo)Cursor的用法詳解

    本文詳細(xì)講解了Oracle中游標(biāo)Cursor的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Oracle 11g自動(dòng)診斷信息庫(kù)(Automatic Diagnostic Repository,ADR)概述

    Oracle 11g自動(dòng)診斷信息庫(kù)(Automatic Diagnostic Repository,ADR)概述

    這篇文章主要介紹了Oracle11g的自動(dòng)診斷信息庫(kù),需要的朋友可以參考下
    2014-06-06
  • sql查詢給表起別名要點(diǎn)小結(jié)(涉及嵌套查詢)

    sql查詢給表起別名要點(diǎn)小結(jié)(涉及嵌套查詢)

    通過(guò)使用 SQL,可以為表名稱或列名稱指定別名,下面這篇文章主要給大家介紹了關(guān)于sql查詢給表起別名要點(diǎn)(涉及嵌套查詢)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法

    Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法

    數(shù)據(jù)庫(kù)備份還原是我們?nèi)粘i_(kāi)發(fā)少不了的一個(gè)功能,但如果一不注意估計(jì)就會(huì)有問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論

邻水| 门源| 云阳县| 边坝县| 平南县| 台江县| 浦江县| 胶南市| 亳州市| 永修县| 潼关县| 肇源县| 黄骅市| 深圳市| 西平县| 徐水县| 江安县| 红原县| 烟台市| 青铜峡市| 石景山区| 三门峡市| 仪陇县| 米泉市| 深水埗区| 望江县| 娄底市| 灵武市| 博野县| 泽普县| 庄浪县| 阳泉市| 胶州市| 武穴市| 内江市| 清河县| 阿克陶县| 建平县| 那坡县| 兴业县| 隆化县|