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

Oracle鎖表問(wèn)題的解決方法

 更新時(shí)間:2024年04月25日 11:04:33   作者:小海海不怕困難  
在實(shí)際工作中,并發(fā)量比較大的項(xiàng)目,經(jīng)常會(huì)出現(xiàn)鎖表的問(wèn)題,下面我將復(fù)現(xiàn)這個(gè)問(wèn)題,并給出解決方法,文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、問(wèn)題復(fù)現(xiàn)

1、session1修改aabb表的B字段為迪迦奧特曼,但是不提交該事務(wù)

2、session2也修改這行的這個(gè)字段

發(fā)現(xiàn)該字段的執(zhí)行時(shí)間一直停滯,無(wú)法執(zhí)行。兩個(gè)session會(huì)相互爭(zhēng)搶 ,一直無(wú)法執(zhí)行,進(jìn)而導(dǎo)致系統(tǒng)卡頓崩潰

二、解決方法

1、查詢競(jìng)爭(zhēng)資源的表或語(yǔ)句

運(yùn)行一下語(yǔ)句查詢鎖表的語(yǔ)句。

-- 查詢未提交事務(wù)的session信息,注意執(zhí)行以下SQL,用戶需要有DBA權(quán)限才行
SELECT
    L.SESSION_ID,
    S.SERIAL#,
    L.LOCKED_MODE AS 鎖模式,
    L.ORACLE_USERNAME AS 所有者,
    L.OS_USER_NAME AS 登錄系統(tǒng)用戶名,
    S.MACHINE AS 系統(tǒng)名,
    S.TERMINAL AS 終端用戶名,
    O.OBJECT_NAME AS 被鎖表對(duì)象名,
    S.LOGON_TIME AS 登錄數(shù)據(jù)庫(kù)時(shí)間
FROM V$LOCKED_OBJECT L
    INNER JOIN ALL_OBJECTS O ON O.OBJECT_ID = L.OBJECT_ID
    INNER JOIN V$SESSION S ON S.SID = L.SESSION_ID
WHERE 1 = 1

查詢結(jié)果如下 

2、強(qiáng)制釋放資源 

運(yùn)行一下語(yǔ)句可以殺死對(duì)應(yīng)的鎖表進(jìn)程

通用語(yǔ)句:強(qiáng)制 結(jié)束/kill 鎖表會(huì)話語(yǔ)法
ALTER SYSTEM KILL SESSION 'SESSION_ID, SERIAL#';
 
示例語(yǔ)句:強(qiáng)制殺死session1,讓session2可以修改a = '3228730285638861'的那條記錄
ALTER SYSTEM KILL SESSION '4984, 28973';

殺死session1的進(jìn)程后,session2順利執(zhí)行。

以上就是Oracle鎖表問(wèn)題的解決方法的詳細(xì)內(nèi)容,更多關(guān)于Oracle鎖表的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 解析Oracle中多表級(jí)聯(lián)刪除的方法

    解析Oracle中多表級(jí)聯(lián)刪除的方法

    創(chuàng)建數(shù)據(jù)庫(kù)時(shí)為了防止其他人不小心刪除操作錯(cuò)誤, 所有的外鍵都沒(méi)有加級(jí)聯(lián)刪除。哪知,不知什么時(shí)候自己入了一批錯(cuò)誤的數(shù)據(jù)進(jìn)去,入庫(kù)使用的是軟件自動(dòng)的,一下點(diǎn)錯(cuò)給自己帶來(lái)無(wú)盡麻煩啊,刪除就不好辦了
    2013-07-07
  • Oracle關(guān)聯(lián)表更新操作指南

    Oracle關(guān)聯(lián)表更新操作指南

    這篇文章主要給大家介紹了關(guān)于Oracle關(guān)聯(lián)表更新操作的相關(guān)資料, Oracle關(guān)聯(lián)更新是一種用于更新多表中某個(gè)表的數(shù)據(jù)時(shí),引用另一個(gè)表中的數(shù)據(jù),以避免數(shù)據(jù)錯(cuò)誤的技術(shù),需要的朋友可以參考下
    2023-07-07
  • 深入oracle特定信息排序的分析

    深入oracle特定信息排序的分析

    本篇文章是對(duì)oracle特定信息排序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 使用Navicat Premium工具將oracle數(shù)據(jù)庫(kù)遷移到MySQL

    使用Navicat Premium工具將oracle數(shù)據(jù)庫(kù)遷移到MySQL

    最近的業(yè)務(wù)項(xiàng)目需求,因此總結(jié)遇到的問(wèn)題。使用Navicat Premium工具將Oralce數(shù)據(jù)庫(kù)遷移到MySQL,本文通過(guò)圖文的形式給大家詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Oracle數(shù)據(jù)庫(kù)下載及安裝圖文操作步驟

    Oracle數(shù)據(jù)庫(kù)下載及安裝圖文操作步驟

    本文將介紹Oracle數(shù)據(jù)庫(kù)下載及安裝等一系列步驟,需要了解的朋友可以參考下
    2012-12-12
  • Oracle停止數(shù)據(jù)泵導(dǎo)入數(shù)據(jù)的方法詳解

    Oracle停止數(shù)據(jù)泵導(dǎo)入數(shù)據(jù)的方法詳解

    Oracle數(shù)據(jù)庫(kù)在使用的過(guò)程中常常會(huì)遇到這樣或那樣的問(wèn)題,而這些問(wèn)題常常又使我們感到很困惑,下面這篇文章主要給大家介紹了關(guān)于Oracle停止數(shù)據(jù)泵導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Oracle 多參數(shù)查詢語(yǔ)句

    Oracle 多參數(shù)查詢語(yǔ)句

    這篇文章主要介紹了Oracle 多參數(shù)查詢語(yǔ)句 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • oracle查看被鎖的表和被鎖的進(jìn)程以及殺掉這個(gè)進(jìn)程

    oracle查看被鎖的表和被鎖的進(jìn)程以及殺掉這個(gè)進(jìn)程

    本節(jié)主要介紹了oracle如何查看被鎖的表和被鎖的進(jìn)程以及殺掉這個(gè)進(jìn)程,需要的朋友可以參考下
    2014-08-08
  • oracle分區(qū)表之hash分區(qū)表的使用及擴(kuò)展

    oracle分區(qū)表之hash分區(qū)表的使用及擴(kuò)展

    Hash分區(qū)是Oracle實(shí)現(xiàn)表分區(qū)的三種基本分區(qū)方式之一。對(duì)于那些無(wú)法有效劃分分區(qū)范圍的大表,或者出于某些特殊考慮的設(shè)計(jì),需要使用Hash分區(qū),下面介紹使用方法
    2014-01-01
  • oracle使用索引與不使用索引的性能詳析

    oracle使用索引與不使用索引的性能詳析

    索引是建立在表的一列或多個(gè)列上的輔助對(duì)象,目的是加快訪問(wèn)表中的數(shù)據(jù),下面這篇文章主要給大家分析介紹了關(guān)于oracle使用索引與不使用索引的性能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-10-10

最新評(píng)論

海南省| 梧州市| 五河县| 古田县| 安泽县| 伽师县| 黎城县| 镇平县| 耒阳市| 义乌市| 邵阳市| 东辽县| 牙克石市| 鄢陵县| 名山县| 彭水| 灵台县| 徐汇区| 大新县| 普兰店市| 鹿邑县| 精河县| 芒康县| 长葛市| 朝阳区| 新田县| 台江县| 丹东市| 东源县| 大名县| 科尔| 海丰县| 英超| 丰顺县| 广灵县| 广西| 南宫市| 同心县| 泽普县| 长宁县| 星座|