Oracle課程檔案。第十一天

2022-08-10 04:45:09 字數 1221 閱讀 8929

讀一致性:oracle通過多版本與閃回機制保證讀一致性。保證從某個時間點開始查詢是一致的。在oracle中主要通過scn版本號來控制系統修改的版本,典型的例子是我們可以通過在同乙個查詢中得到同乙個物件在「兩個時間點」上的結果:

select * from (select count(*) from emp),(select count(*) from emp as of scn :scn)

多個使用者同時訪問資料庫

consistency:一致性

1.讀一致性:對於乙個時間點(point in time),查詢會產生一致的結果;

2.非阻塞查詢:查詢不會被寫入器阻塞,但在其他資料庫中並非如此(sql server)

讀寫衝突通過讀一致性解決:

sys準備工作:

sql> create user user01 identified by password;

sql> grant dba to user01;

以下都用user01:

sql> conn user01/password

connected.

sql> create table t1(x int);

sql> insert into t1 values (1);

sql> commit;

session1:

sql> update t1 set x=11 where x=1;

sql> select * from t1;

session 2:

sql> select * from t1;

session 1:

sql> commit;

session 2:

sql> select * from t1;

測試serializable:

session1:

sql> alter session set isolation_level=serializable;

重複上面的步驟

寫與寫的衝突通過鎖機制解決:

session 1:

sql> update t1 set x=11 where x=1;

瀏覽器中檢視鎖資訊

session 2:

sql> update t1 set x=111 where x=1; 被阻塞

瀏覽器中檢視鎖資訊

session 1:

sql> rollback;

瀏覽器中檢視鎖資訊

Oracle學習筆記第十一天

這活按我猜想應該是dba的活,沒有往這方面發展的想法,所以筆記做得簡單點了 概念 備份 備份就是把資料庫複製到轉儲裝置的過程 恢復恢復就是把資料庫由存在故障的狀態轉變為無故障狀態的過程 語法 用exp命令匯出資料 exp username password parameter value 用imp命...

UnixC第十一天

回憶昨天內容 一 訊號阻塞 sigprocmask 2 sigset t 訊號阻塞和訊號忽略的區別 可靠訊號 不可靠 訊號丟失 二 獲取程序的未決訊號集 從未決訊號集中找未決訊號 sigpending 2 什麼是未決訊號?三 訊號從產生到處理的整個過程 四 system v ipc 訊息佇列 獲取乙...

第十一天作業

第一題 import time import random deffoo print 開始執行。time.sleep random.uniform 1,3 print 執行完畢 return 都結束了 print foo 第二題 import time import random deffoo pr...