1. 程式人生 > >oracle鎖表記錄查詢和解除

oracle鎖表記錄查詢和解除

oralce中查詢鎖表記錄以及解鎖 先查詢那些表被鎖定了 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; 查詢出被鎖定的表的 sid 和serial# 然後kill select b.username,b.sid,b.serial#,logon_time  from v$locked_object a,v$session b where a.session_id = b.sid and sid in( select a.SESSION_ID from v$locked_object a,dba_objects b where b.object_id = a.object_id) order by b.logon_time 解鎖 alter system kill session '589,2693' immediate;(589 是sid,2693是serial)

另外作此操作的必須要有資料庫管理的許可權否則無法解鎖。

轉自:http://www.2cto.com/database/201303/196601.html

相關推薦

oracle記錄查詢解除

oralce中查詢鎖表記錄以及解鎖 先查詢那些表被鎖定了 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.o

Oracle查詢和解方法

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

處理重復記錄(查詢刪除)

清空表 沒有 distinct union int col () 一個 結果集 --參考 --處理表重復記錄(查詢和刪除) /********************************************************************

Oracle 查詢

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

ORACLE 的解決方法及查詢引起SQL語句方法

1. ORACLE中檢視當前系統中鎖表情況 select * from v$locked_object 可以通過查詢v$locked_object拿到sid和objectid,然後用sid和v$session連結串列查詢是哪裡鎖的表,用v$sessio

oracle問題用plsql 去update資料問題

   2016年9月10日 每週一篇部落格                遇到oracle的事務鎖              1.檢視鎖住的表                1)、 SELECT b.owner,b.object_name,a.session_id

SQL 處理重複記錄(查詢刪除)

--處理表重複記錄(查詢和刪除) /***********************************************************************************************************************

ORACLE查詢與解指令碼|ORACLE指令碼|ORACLE

oracle鎖表查詢與解鎖指令碼|oracle解鎖指令碼|oracle鎖表。 首先你要有許可權,沒許可權就沒得玩。 然後你就可以執行下面的sql,童叟無欺。 SELECT b.owner table_owner, b.object_name, c.username, c

Oracle資料庫查詢最大值第二大值

我們以機構表為例,機構表中的id欄位是varchar2型別的,而不是number型別,所有要先轉換為number。 select to_number(id) as id from ORGANIZATION; 執行效果如下圖所示: 我們按降序排序來查詢, select to

Oracle查詢及解kill

Oracle在操作過程中,鎖表是時常發生的事情,當遇到鎖表時,該如何查詢鎖表session及程序,如何解鎖是經常困擾的事情,以下將介紹具體的操作步驟及方法供參考學習: 鎖表查詢的程式碼有以下的形式: select count(*) from v$locked_obje

oracle資料庫閃回查詢閃回測試

閃回版本查詢測試 實現步驟: 1. 使用SQLPLUS連線Oracle資料庫 2. 構建簡單SQL語句 3. 閃回版本查詢測試 實驗操作如下: 1.  以SYS使用者通過SQLPLUS連線上Orac

ORACLE指令碼之查詢而又引起誰的等待

最近遇到這樣一個問題,操作一個表,發現被人鎖定了,於是查詢誰鎖定的表,發現多人鎖定,安全起見,不能全部kill,於是用一下語句判定,誰鎖定,誰等待。 SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_n

oracle分割槽的使用查詢

select object_name,object_type,tablespace_name,sum(value) from v$segment_statistics where statistic_name IN ('physical reads','physical write','logical rea

for update造成的Oracle與解

執行 lec 如果 pl/sql 查看 數據 system oracle log 我遇到的情況: 當使用select語句查詢表時,後面跟著for update , select * from table for update 當修改表中數據,但是沒有com

oracle問題

ria pan family objects -s 問題 釋放 select serial 查詢是否有鎖表: --鎖表查詢 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, d

Oracle創建事務管理

有效 reat 整體 eat 解決 nec pat serializa 二進制文件 Oracle的表創建和事務管理 - CURD,根據查詢結果創建新表 - 事務管理 - 什麽是事務 ,為什麽要用事務 - SQL99事務隔離級別 - Oracle事務

oracle學習之基本查詢條件過濾,分組函數使用

pic sub 排序 acl date 數值 模糊查詢 使用 char oracle是殷墟出土的甲骨文的第一個單詞,所以在中國叫做甲骨文,成立於1977年,總部位於美國加州。 在安裝好後,主要有兩個服務需要開啟: 1,實例服務,OracleServiceORCL,決定是否可

Oracle根據查詢過程名

mage blog 輸入 根據 style oracl name Owner tinc 一、根據sql查詢 SELECT NAME, TYPE, REFERENCED_OWNER, REFERENCED_NAME, REFERENCED_TYPE FROM USER_

MySQL存儲引擎 SQL數據導入/導出 操作記錄 查詢及匹配條件

shel 關鍵字 other shu right term appears logging 5.6 MySQL存儲引擎的配置 SQL數據導入/導出 操作表記錄 查詢及匹配條件 1 MySQL存儲引擎的配置1.1 問題 本案例要求MySQL數據存儲引擎的使用,完成以下任務操作

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

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