首頁 > 資料庫 > Oracle > 主體

怎麼查詢oracle隔離級別

WBOY
發布: 2022-06-13 10:58:33
原創
7319 人瀏覽過

oracle查詢隔離等級的方法:1、利用「declare trans_id... begin trans_id :=...;end;」語句,讓目前session處於一個事務中;2、利用「SELECT s. sid, s.serial#,CASE...WHEN 0 THEN '....'ELSE '...' END AS...」語句查詢隔離等級即可。

怎麼查詢oracle隔離級別

本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

怎麼查詢oracle隔離等級

oracle交易隔離等級檢視方法

oracle比較麻煩點,執行下列語句

1):讓目前session處於一個交易中

declare
trans_id Varchar2(100);
begin
trans_id := dbms_transaction.local_transaction_id( TRUE );
end;
登入後複製

2):查詢隔離等級

SELECT s.sid, s.serial#,CASE BITAND(t.flag, POWER(2, 28))
WHEN 0 THEN 'READ COMMITTED'
ELSE 'SERIALIZABLE' END AS isolation_level
FROM v$transaction t
JOIN v$session s ON t.addr = s.taddr AND s.sid = sys_context('USERENV', 'SID');
登入後複製

怎麼查詢oracle隔離級別

注意事項:

1):如果出現v$transaction 不存在,先考慮使用者權限是否足夠;

2):如果執行第二句時報empty 錯誤,是由於還沒有創建事務(所以先執行第一句在執行第二句);

推薦教學:《Oracle影片教學

以上是怎麼查詢oracle隔離級別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!