偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

教您如何檢查oracle死鎖

數(shù)據(jù)庫 Oracle
程序在執(zhí)行的過程中,點擊確定或保存按鈕,程序沒有響應,也沒有出現(xiàn)報錯,這種現(xiàn)象,成為數(shù)據(jù)死鎖,下文就將為您介紹檢查oracle死鎖的方法,供您參考。

oracle死鎖問題一直困擾著我們,下面就教您一個oracle死鎖的檢查方法,如果您之前遇到過oracle死鎖方面的問題,不妨一看。

一、數(shù)據(jù)庫死鎖的現(xiàn)象

程序在執(zhí)行的過程中,點擊確定或保存按鈕,程序沒有響應,也沒有出現(xiàn)報錯。

二、oracle死鎖的原理

當對于數(shù)據(jù)庫某個表的某一列做更新或刪除等操作,執(zhí)行完畢后該條語句不提交,另一條對于這一列數(shù)據(jù)做更新操作的語句在執(zhí)行的時候就會處于等待狀態(tài),此時的現(xiàn)象是這條語句一直在執(zhí)行,但一直沒有執(zhí)行成功,也沒有報錯。

三、oracle死鎖的定位方法

通過檢查數(shù)據(jù)庫表,能夠檢查出是哪一條語句被死鎖,產(chǎn)生死鎖的機器是哪一臺。

1)用dba用戶執(zhí)行以下語句

  1. select username,lockwait,status,machine,program from v$session where sid in  
  2. (select session_id from v$locked_object) 

如果有輸出的結(jié)果,則說明有死鎖,且能看到死鎖的機器是哪一臺。字段說明:
Username:死鎖語句所用的數(shù)據(jù)庫用戶;
Lockwait:死鎖的狀態(tài),如果有內(nèi)容表示被死鎖。
Status: 狀態(tài),active表示被死鎖
Machine: 死鎖語句所在的機器。
Program: 產(chǎn)生死鎖的語句主要來自哪個應用程序。

2)用dba用戶執(zhí)行以下語句,可以查看到被死鎖的語句。

  1. select sql_text from v$sql where hash_value in   
  2. (select sql_hash_value from v$session where sid in  
  3. (select session_id from v$locked_object))  

 

 

 

 

【編輯推薦】

解決Oracle死鎖的快捷方法

Oracle case語句語法簡介

詳解oracle授權語句

Oracle修改用戶語法介紹

Oracle身份驗證的三種方法

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-10-26 10:48:16

ORACLE備份

2010-11-18 16:27:37

2010-10-28 11:29:18

ORACLE用戶權限

2010-11-16 09:49:22

Oracle重建索引

2010-10-29 13:30:33

Oracle歸檔日志

2010-10-27 16:56:05

Oracle重復記錄

2010-10-29 11:51:30

oracle用戶名

2010-10-28 09:21:42

oracle中存圖片

2010-10-27 15:40:14

oracle分頁查詢

2010-10-27 17:04:41

Oracle動態(tài)查詢

2010-09-24 16:52:18

sql DATENAM

2010-10-12 14:53:31

mysql索引優(yōu)化

2010-10-26 16:54:16

oracle全文索引

2010-11-29 13:28:55

sybase自動備份

2010-11-25 10:44:30

2010-09-26 13:56:43

SQL遠程查詢

2010-10-12 11:07:34

MySQL存儲過程

2010-10-12 16:35:05

MySQL用戶權限

2010-10-08 11:27:34

MySql訪問限制

2010-11-22 16:05:53

MySQL多表插入
點贊
收藏

51CTO技術棧公眾號