DM7唯讀會話與oracle唯讀事務

2021-10-01 05:57:47 字數 742 閱讀 2264

dm7的唯讀會話與oracle的唯讀事務有一定區別:乙個是會話級別,乙個是事務級別。

dm7會話設定為唯讀,只是禁止當前會話修改資料,oracle將事務設定為唯讀,可以影響到資料的隔離級。

在dm7中當sp_set_session_readonly(1)後

create

table t1(c1 int);

insert

into t1 values(1

);commit

;

-----session1:

sp_set_session_readonly(1)

select

*from t1;

結果為1
-----session2:

update t1 set c1=2;

commit

;

-----session1:

select

*from t1;

結果為2
同樣的操作,在oracle上設定為唯讀事務後,session2查出的結果應該還是1;

oracle事務級別的唯讀設定效果:當前事務查出的資料,不受其他事務修改的影響。

另外該sp_set_session_readonly(1)系統過程只對update有用,insert無效;

dm7審計設定

審計設定 審計開關由 dm 的 ini 引數 enable audit 控制 0 關閉審計 1 開啟普通審計 2 開啟普通審計和實時審計 檢視審計的值 select from v parameter where name enable audit 設定enable audit為1 sp set pa...

DM7統計資訊

一 什麼是統計資訊 統計資訊主要是描述資料庫中表 索引的大小 規模 資料分布狀況等的一類資訊。比如,表的行數 塊數 平均每行的大小 索引的leaf blocks 索引欄位的行數 不同值的大小等,都屬於統計資訊。cbo正是根據這些統計資訊資料,計算出不同訪問路徑 不同join 方式下,各種執行計畫的成...

11 2 1 唯讀演算法

root localhost testc vi 11 chukuisuanf.cpp 1 include 2 include 3 include 4 include 5 using namespace std 6 7 int main 8 accumulate accumulate有三個形參 頭兩個...