成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講解Oracle使用UNDO表空間

數據庫 Oracle
這里介紹Oracle使用UNDO表空間管理undo管理,使用手工管理模式時,Oracle會使用回滾段管理undo數據,需要注意,使用自動管理模式時,如果沒有配置初始化參數UNDO_TABLESPACE。

學習Oracle時,你可能會遇到Oracle使用UNDO表空間問題,這里將介紹Oracle使用UNDO表空間問題的解決方法,在這里拿出來和大家分享一下。UNDO表空間用于存放UNDO數據,當執(zhí)行DML操作(INSERT,UPDATE和DELETE)時,Oracle會將這些操作的舊數據寫入到UNDO段,在Oracle9i之前,管理UNDO數據時使用(Rollback Segment)完成的。從Oracle9i開始,管理UNDO數據不僅可以使用回滾段,還可以Oracle使用UNDO表空間。因為規(guī)劃和管理回滾段比較復雜,所有Oracle database 10g已經完全丟棄用回滾段。并且Oracle使用UNDO表空間來管理UNDO數據。

UNDO數據也稱為回滾(ROLLBACK)數據,它用于確保數據的一致性。當執(zhí)行DML操作時,事務操作前的數據被稱為UNDO記錄。UNDO段用于保存事務所修改數據的舊值,其中存儲著被修改數據塊的位置以及修改前數據,

UNDO數據的作用。

1?;赝耸聞?BR>當執(zhí)行DML操作修改數據時,UNDO數據被存放到UNDO段,而新數據則被存放到數據段中,如果事務操作存在問題,舊需要回退事務,以取消事務變化。假定用戶A執(zhí)行了語句UPDATE emp SET sal=1000 WHERE empno=7788后發(fā)現,應該修改雇員7963的工資,而不是雇員7788的工資,那么通過執(zhí)行ROLLBACK語句可以取消事務變化。當執(zhí)行ROLLBACK命令時,Oracle會將UNDO段的UNDO數據800寫回的數據段中。

2。讀一致性
用戶檢索數據庫數據時,Oracle總是使用用戶只能看到被提交過的數據(讀取提交)或特定時間點的數據(SELECT語句時間點)。這樣可以確保數據的一致性。例如,當用戶A執(zhí)行語句UPDATE emp SET sal=1000 WHERE empno=7788時,UNDO記錄會被存放到回滾段中,而新數據則會存放到EMP段中;假定此時該數據尚未提交,并且用戶B執(zhí)行SELECT sal FROM emp WHERE empno=7788,此時用戶B將取得UNDO數據800,而該數據正是在UNDO記錄中取得的。

3。事務恢復
事務恢復是例程恢復的一部分,它是由Oracle server自動完成的。如果在數據庫運行過程中出現例程失敗(如斷電,內存故障,后臺進程故障等),那么當重啟Oracle server時,后臺進程SMON會自動執(zhí)行例程恢復,執(zhí)行例程恢復時,oracl會重新做所有未應用的記錄?;赝宋刺峤皇聞?。

4。倒敘查詢(FlashBack Query)
倒敘查詢用于取得特定時間點的數據庫數據,它是9i新增加的特性,假定當前時間為上午11:00,某用戶在上午10:00執(zhí)行UPDATE emp SET sal=3500 WHERE empno=7788語句,修改并提交了事務(雇員原工資為3000),為了取得10:00之前的雇員工資,用戶可以使用倒敘查詢特征。

使用UNDO參數

1。UNDO_MANAGEMENT
該初始化參數用于指定UNDO數據的管理方式。如果要使用自動管理模式,必須設置該參數為AUTO,如果使用手工管理模式,必須設置該參數為MANUAL,使用自動管理模式時,Oracle使用UNDO表空間管理undo管理,使用手工管理模式時,Oracle會使用回滾段管理undo數據,需要注意,使用自動管理模式時,如果沒有配置初始化參數UNDO_TABLESPACE。Oracle會自動選擇第一個可用的UNDO表空間存放UNDO數據,如果沒有可用的UNDO表空間,Oracle會使用SYSTEM回滾段存放UNDO記錄,并在ALTER文件中記載警告。

2。UNDO_TABLESPACE
該初始化參數用于指定例程所要使用的UNDO表空間,使用自動UNDO管理模式時,通過配置該參數可以指定例程所要使用UNDO表空間。在RAC(Real Application Cluster)結構中,因為一個UNDO表空間不能由多個例程同時使用,所有必須為每個例程配置一個獨立的UNDO表空間。

3。UNDO_RETENTION
該初始化參數用于控制UNDO數據的最大保留時間,其默認值為900秒,從9i開始,通過配置該初始化參數,可以指定undo數據的保留時間,從而確定倒敘查詢特征(Flashback Query)可以查看到的最早時間點。

【編輯推薦】

  1. Oracle表空間恢復讓你不再擔心數據庫出現錯誤
  2. 簡單談論VB.NET傳輸表空間
  3. 講述Oracle UNDO表空間重建方法
  4. 五分鐘精通Oracle表空間
  5. Oracle用戶表空間兩步精通
責任編輯:佚名 來源: CSDN
相關推薦

2009-10-22 16:25:53

Oracle UNDO

2010-04-08 15:59:50

Oracle undo

2009-10-21 16:03:06

Oracle查詢用戶表

2010-05-10 18:05:15

Oracle釋放und

2022-01-18 08:29:58

Oracle數據庫后端開發(fā)

2011-08-24 14:42:14

Oracle 10gUNDO數據的作用UNDO表空間

2011-08-24 14:21:44

Oracle 10gUNDO表空間

2010-11-16 11:40:04

Oracle查詢表空間

2010-04-16 13:52:03

Oracle緩存表

2009-11-02 18:03:25

Oracle用戶表空間

2009-11-24 17:20:48

Oracle查看用戶表

2009-10-29 16:57:05

Oracle傳輸表空間

2010-11-16 11:32:54

ORACLE增加表空間

2010-11-16 10:32:01

Oracle創(chuàng)建表空間

2010-11-15 11:40:44

Oracle表空間

2009-10-26 17:07:17

VB.NET UNDO

2010-05-10 11:34:38

Oracle系統(tǒng)表空間

2009-10-28 16:31:37

Oracle傳輸表空間

2010-04-15 14:18:30

Oracle創(chuàng)建

2010-10-29 10:22:21

Oracle表空間
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费精品 | 中文字幕在线免费 | 亚洲xx在线 | 一区二区三区免费看 | 五月婷婷亚洲 | 亚洲日韩视频 | 毛片在线看片 | 精久久久 | 91亚洲精品在线 | 免费毛片网站在线观看 | 欧美日韩综合 | 欧美aaaaaaaa| 国产精品久久久久久 | 欧美日韩在线观看一区二区三区 | 青青操91| 在线日韩福利 | 国产视频线观看永久免费 | 久久人爽 | 精品欧美乱码久久久久久 | 韩国电影久久 | 亚洲性视频 | 亚洲aⅴ | 日韩一区二区三区视频在线观看 | 亚洲人成人网 | 作爱视频免费看 | 成人激情视频网 | 国产精品欧美一区二区三区不卡 | 成人中文字幕在线 | 欧洲精品码一区二区三区免费看 | av一区在线 | 九一精品 | 免费不卡av | 国产一区二区三区在线 | 欧美一区二区三区免费在线观看 | 亚洲国产aⅴ精品一区二区 免费观看av | 久久久精 | 精品人伦一区二区三区蜜桃网站 | 欧美色成人 | 国产大片一区 | 99热在线观看精品 | 亚洲成人精品在线观看 |