1. 程式人生 > >oracle 檢視鎖表和解鎖

oracle 檢視鎖表和解鎖

 檢視鎖表
  1. SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,  
  2.   l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time  
  3.   FROM v$locked_object l, all_objects o, v$session s  
  4.   WHERE l.object_id = o.object_id  
  5.   AND l.session_id = s.sid  
  6.   ORDER BY sid, s.serial# ;  

解鎖


  1. ALTER system KILL session 'SID,serial#';   

這個兩個sql都是要在具有dba許可權的使用者下執行的。

提一句,就是我們在用PLSQL Developer來修改表的時候儘量不要用for update.來修改表,現在的開發都不是一個人,同一個表可能幾個人在用,for update是表級鎖,很容易鎖表,用rowid要好一點,rowid是行級,只鎖定你當前操作的那一行。

相關推薦

oracle 檢視和解

 檢視鎖表 SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,     l.os_user_name,s.machine, s.terminal, o.object_name, s.

Oracle筆記之和解

開發過程經常遇到表被鎖的情況,一般可能就是開發的修改資料庫沒提交事務,導致其他程式設計師不能再修改操作,這時可以用下面方法來解鎖,這裡主要設計幾張表 鎖表查詢SQL SELECT object_name

ORACLE 中查詢和解

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.obj

oracle資料庫查詢和解

1.下面的語句用來查詢哪些物件被鎖: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.obje

【Sqlserver】各種資料庫的和解操作

SqlServer 查詢被鎖住的表和解鎖表 --1.檢視被鎖表 SELECT request_session_id as spid,OBJECT_NAME(resource_associated_e

oracle檢視和解

--以下幾個為相關表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$process ; SELECT * FROM v$locked_object

Oracle中發生、死的原因,檢視,與解決方法

一.表加鎖、死鎖出現的現象 1.對資料庫操作update,insert,delete時候,資料庫無法更新,操作等待時長,操作結果不發生改變 2.在程式中,底層(資料訪問層)操作時候,不成功,資料庫連線超時,無法操作,或者操作等待時長等現象 【加鎖的原理】:比如一個操作在進行修改一表,它

ORACLE 物件 | 程序 | 字符集 | 版本號 |預設空間

1. 查詢當前使用者鎖表物件 select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao.object_n

plsql檢視是否模式等,以及解SQL

--工作中的點滴積累 SELECT l.session_id sid, s.serial#, l.locked_mode 鎖模式, l.oracle_username 登入使用者, l.os_user_name 登入機器使用者名稱,

Oracle的查詢記錄和解

-- 查詢 </pre><pre name="code" class="sql">select object_name,machine,s.sid,s.serial# f

oracle筆記整理16——空間利用率、包、dbms_job操作

select * from (select a.TABLESPACE_NAME Tablespace_Name, sum(a.bytes / 1024 / 1024) total_size,

MySQL中的行級,,頁級

In 回退 常用 info 部分 title 一個 相關 鍵值 轉載:https://blog.csdn.net/zp522123428/article/details/75413745##s4 在計算機科學中,鎖是在執行多線程時用於強行限制資源訪問的同步機制,即用於在並發

Java併發 行級/欄位/ 樂觀/悲觀 共享/排他[轉]

前言 鎖是防止在兩個事務操作同一個資料來源(表或行)時互動破壞資料的一種機制。 資料庫採用封鎖技術保證併發操作的可序列性。 以Oracle為例: Oracle的鎖分為兩大類:資料鎖(也稱DML鎖)和字典鎖。 字典鎖是Oracle DBMS內部用於對字典表的封鎖。 字典鎖包括語

Oracle 檢視

select owner, table_name, sum(size_m)  from (select s.owner,               s.segment_name as table_name,               s.bytes / 1024 / 10

資料庫排它共享鎖死行級

1)排它鎖 新建兩個連線 在第一個連線中執行以下語句 begin tran update table1 set A='aa' where B='b2' waitfor delay '00:00:30' --等待30秒 commit tran 在第二個連線中

oracl 殺死程序

1  查詢資料庫被鎖的表: SELECT l.session_id sid,          s.serial#,          l.locked_mode 鎖模式,          l.oracle_username 登入使用者,          l.os_us

如何修復Kindle頻繁自動和解

12年入手kindle dxg,用了幾年,看pdf的利器,感覺很不錯, 2016年夏天的時候,kindle突然出現頻繁的鎖屏和解鎖。在網上搜了一下,只有在貼吧找到一個類似的問題,但是沒有解決方案,聯絡amazon的客服,客服也沒辦法解決。 沒辦法,只要自己搗鼓。剛開始的時候

Oracl 發生--解sql

Oracl 發生鎖表–解鎖sql 整理檔案時,發現了這個檔案,想起了當時在專案測試上線時由於鎖表造成的重大事故,不由地心生感慨,想來還是把這個分享給大家吧。 鎖表原因: 當多個使用者併發地存取

關於 ReentrantLock 中 lock() 和解 unlock() 的底層原理淺析

關於 ReentrantLock 中鎖 lock() 和解鎖 unlock() 的底層原理淺析 如下程式碼,當我們在使用 ReentrantLock 進行加鎖和解鎖時,底層到底是如何幫助我們進行控制的啦? static Lock lock = new ReentrantLock(); pu

Oracle查詢和解方法

數據庫查詢 lar 關系 鎖級別 share 技術 獲取 suse b2c 數據庫操作語句的分類 DDL:數據庫模式定義語言,關鍵字:create DML:數據操縱語言,關鍵字:Insert、delete、update DCL:數據庫控制語言 ,關鍵字:grant