亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle 9i新特性研究三(撤銷段的自動管理)

2024-08-29 13:47:03
字體:
來源:轉載
供稿:網友
Oracle 9i新特性研究 三 撤銷段的自動治理 在Oracle 9i里,一個很顯著的新特性就是引入了自動的回滾段治理,當使用了AUM (Automatic Undo Management)時,為了區別,名稱也由原來的ROLLBACK SEGMENT(回滾段)變成UNDO SEGMENT(撤銷段),相對應的是UNDO TABLESPACE。當然我們也可以繼續使用傳統的MANUAL方式來治理撤銷段。一、初始化參數使用下面的參數來設置有ORACLE自動治理撤銷段:UNDO_MANAGEMENT = AUTOORACLE會自動完成撤銷段的創建、刪除以及ONLINE/OFFLINE,而DBA將無法干預所有以上操作。假如想自己來治理回滾段可以將UNDO_MANAGEMENT設成MANUAL(DEFAULT就是MANUAL的)。雖然我們可以在UNDO表空間上創建回滾段,但ORACLE并不建議這樣做。當使用了AUM,我們唯一需要做的就是至少創建一個UNDO表空間,我們可以創建多個UNDO表空間,然后使用下面的參數來指定具體使用哪個。UNDO_TABLESPACE =UNDORBS1SQL> l1* select name ,value from v$parameter where name like 'undo%'SQL> / undo_management MANUALundo_tablespace UNDOTBS1undo_supPRess_errors FALSEundo_retention 10800創建多個UNDO表空間的好處是,我們可以根據不同的應用在不同大小的UNDO表空間之間進行切換。二、UNDO表空間的創建1、在建數據庫是創建UNDO表空間,具體方法參見本人寫的Oracle 9i安裝、建庫與升級。文章在www.ncn.cn上有下載。2、我們也可以通過下面的語句來創建:Create undo tablespace undotbs2 datafile ‘/dev/rundotbs2_1.dbf’ size 100m;三、UNDO表空間特性1、UNDO表空間默認就是LOCAL治理方式:SQL> l1 select TABLESPACE_NAME, CONTENTS,EXTENT_MANAGEMENT, ALLOCATION_TYPE,2 SEGMENT_SPACE_MANAGEMENT3* from dba_tablespaces where contents='UNDO'SQL> / TABLESPACE_NAME CONTENTS EXTENT_MANAGEMENT ALLOCATION_TYPE SEGMENT_SPAC-------------------- ------------------ -------------------- ------------------ ------------UNDOTBS1 UNDO LOCAL SYSTEM MANUALUNDOTBS2 UNDO LOCAL SYSTEM MANUAL2、除撤銷段外,我們不能在UNDO表空間上作其他操作:SQL> create table gototop_t1(c1 number) tablespace undotbs1;create table gototop_t1(c1 number) tablespace undotbs1*ERROR 位于第 1 行:ORA-30022: Cannot create segments in undo tablespaceSQL> l1* create rollback segment ncn_rb1 tablespace undotbs1SQL> /create rollback segment ncn_rb1 tablespace undotbs1*ERROR 位于第 1 行:ORA-30019: Illegal rollback Segment Operation in Automatic Undo mode3、一個實例職能使用一個UNDO表空間:除了在INIT.ORA中指定UNDO表空間外,我們還可以使用下面的語句來在線更改實例所用的UNDO表空間:SQL> alter system set undo_tablespace=undotbs2;系統已更改。四、撤銷段的特性1、撤銷段自動創建:Ø n個撤銷段(n基于sessionS參數,后面會具體講)Ø 名字為_SYSSMUn$Ø OWNER為PUBLIC(在RAC配置中有用)Ø 選擇AUM后,無法手動治理SQL> l1 select owner,segment_name,tablespace_name,status2* from dba_rollback_segs order by 4SQL> / OWNER SEGMENT_NAME TABLESPACE_NAME STATUS---------- ------------------ -------------------- --------------------------------
PUBLIC _SYSSMU1$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU2$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU3$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU5$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU7$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU9$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU10$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU8$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU6$ UNDOTBS1 OFFLINEPUBLIC RB1_CYX1 UNDOTBS1 OFFLINEPUBLIC RB1_CYX UNDOTBS1 OFFLINESYS RB1_08 UNDOTBS1 OFFLINESYS RB1_07 UNDOTBS1 OFFLINESYS RB1_05 UNDOTBS1 OFFLINESYS RB1_04 UNDOTBS1 OFFLINESYS RB1_03 UNDOTBS1 OFFLINESYS RB1_02 UNDOTBS1 OFFLINESYS RB1_01 UNDOTBS1 OFFLINESYS RB3_06 UNDOTBS3 OFFLINESYS RB3_05 UNDOTBS3 OFFLINESYS RB3_04 UNDOTBS3 OFFLINESYS RB3_03 UNDOTBS3 OFFLINESYS RB3_02 UNDOTBS3 OFFLINESYS RB3_01 UNDOTBS3 OFFLINESYS RB2 INDX OFFLINEPUBLIC _SYSSMU4$ UNDOTBS1 OFFLINESYS SYSTEM SYSTEM ONLINEPUBLIC _SYSSMU11$ UNDOTBS2 ONLINEPUBLIC _SYSSMU12$ UNDOTBS2 ONLINEPUBLIC _SYSSMU13$ UNDOTBS2 ONLINEPUBLIC _SYSSMU14$ UNDOTBS2 ONLINEPUBLIC _SYSSMU15$ UNDOTBS2 ONLINEPUBLIC _SYSSMU16$ UNDOTBS2 ONLINEPUBLIC _SYSSMU17$ UNDOTBS2 ONLINEPUBLIC _SYSSMU18$ UNDOTBS2 ONLINEPUBLIC _SYSSMU19$ UNDOTBS2 ONLINEPUBLIC _SYSSMU20$ UNDOTBS2 ONLINE 已選擇37行?!QL>因為我在系統上作測試,之前手動建過回滾段,所以上面返回結果顯一般多。2、只有活動的UNDO表空間上的撤銷段和系統回滾段是ONLINE的,其他的撤銷段都是OFFLINE的。這一點從上面的輸出中可以清楚地看到。不過,也不一定一開始所有的撤銷段都會ONLINE的,這要依靠于初始化參數SESSIONS的值,默認SESSIONS = 1.1 * PROCESSES + 5,他決定了系統的并發用戶數。下面的實驗可以讓你對這一情況有個明確的熟悉。我們將SESSIONS調小后重起數據庫,可以看到活動的UNDO表空間UNDOTBS1上共10個撤銷段,但只ONLINE了5個。SQL> show parameter sessions NAME TYPE VALUE------------------------------------ ---------------------- -----------java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1mts_sessions integer 0sessions integer 27shared_server_sessions integer 0SQL> select owner,segment_name,tablespace_name,status2 from dba_rollback_segs; OWNER SEGMENT_NAME TABLESPACE_NAM STATUS------------ -------------------- -------------- ----------SYS SYSTEM SYSTEM ONLINEPUBLIC _SYSSMU1$ UNDOTBS1 ONLINEPUBLIC _SYSSMU2$ UNDOTBS1 ONLINEPUBLIC _SYSSMU3$ UNDOTBS1 ONLINEPUBLIC _SYSSMU4$ UNDOTBS1 ONLINEPUBLIC _SYSSMU5$ UNDOTBS1 ONLINEPUBLIC _SYSSMU6$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU7$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU8$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU9$ UNDOTBS1 OFFLINE
PUBLIC _SYSSMU10$ UNDOTBS1 OFFLINEPUBLIC _SYSSMU11$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU12$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU13$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU14$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU15$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU16$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU17$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU18$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU19$ UNDOTBS2 OFFLINEPUBLIC _SYSSMU20$ UNDOTBS2 OFFLINESYS RB1_01 UNDOTBS1 OFFLINESYS RB1_02 UNDOTBS1 OFFLINESYS RB1_03 UNDOTBS1 OFFLINESYS RB1_04 UNDOTBS1 OFFLINESYS RB1_05 UNDOTBS1 OFFLINESYS RB1_07 UNDOTBS1 OFFLINESYS RB1_08 UNDOTBS1 OFFLINEPUBLIC RB1_CYX UNDOTBS1 OFFLINEPUBLIC RB1_CYX1 UNDOTBS1 OFFLINESYS RB2 INDX OFFLINESYS RB3_01 UNDOTBS3 OFFLINESYS RB3_02 UNDOTBS3 OFFLINESYS RB3_03 UNDOTBS3 OFFLINESYS RB3_04 UNDOTBS3 OFFLINESYS RB3_05 UNDOTBS3 OFFLINESYS RB3_06 UNDOTBS3 OFFLINE 已選擇37行。 SQL> 五、AUM和RACUNDO空間治理方式在RAC中會有一些非凡的要求。1、RAC所有實例應使用相同UNDO治理模式。2、不同的實例應使用不同的UNDO表空間,假如沒有明確設置不同的UNDO_TABLESPACE參數,每個實例會自動使用第一個可用的UNDO表空間?!×?、其它說明1、當在AUTO模式下進行MANUAL操作時,我們可以設置初始化參數UNDO_SUPPRESS_ERRORS = TRUE來禁止所有報錯信息,慎用!SQL> l1* alter rollback segment "_SYSSMU6$" onlineSQL> /alter rollback segment "_SYSSMU6$" online*ERROR 位于第 1 行:ORA-30019: Illegal rollback Segment operation in Automatic Undo modeSQL> alter system set UNDO_SUPPRESS_ERRORS = TRUE;系統已更改。SQL> alter rollback segment "_SYSSMU6$" online;回退段已變更。SQL>這條語句看起來是操作成功了,但實際上什么事也沒有干!SQL> select owner,segment_name,tablespace_name,status2 from dba_rollback_segs where status ='ONLINE';OWNER SEGMENT_NAME TABLESPACE_NAM STATUS------------ -------------------- -------------- ---------------SYS SYSTEM SYSTEM ONLINEPUBLIC _SYSSMU1$ UNDOTBS1 ONLINEPUBLIC _SYSSMU2$ UNDOTBS1 ONLINEPUBLIC _SYSSMU3$ UNDOTBS1 ONLINEPUBLIC _SYSSMU4$ UNDOTBS1 ONLINEPUBLIC _SYSSMU5$ UNDOTBS1 ONLINE已選擇6行。SQL> 2、和手動刪除了回滾段一樣,查詢事務信息假如位于已刪除的UNDO表空間時,而快照又比UNDO表空間的DROP-SCN舊,同樣會報ORA-01555 "snapshot too old (rollback segment too small)"錯?!∑?、個人看法無論是叫做ROLLBACK SEGMENT(回滾段)也好,還是叫做UNDO SEGMENT(撤銷段)也好,作為用戶,我們最關心的是給我們到底帶來什么好處。正如Oracle所宣傳的那樣,自動治理確實給用戶減輕了不少治理工作,但是作為企業級應用,我們不僅要考慮治理的復雜性,更要考慮它的性能問題,而在我們所進行的項目測試過程中,發現自動治理并不理想。也就是說,自動治理是以性能為代價來減少治理的復雜性,這無疑會給用戶以雞肋的感覺。到目前為止我還沒有發現一個合理解釋,不知道在下一個版本中會不會在性能上有個很大的提高。在這種情況下,是否采用自動治理?如何選擇完全看你自己了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线免费| 日韩欧美国产激情| 免费91麻豆精品国产自产在线观看| 日韩视频免费在线观看| 久久精品这里热有精品| 日韩有码视频在线| yellow中文字幕久久| xxxxx成人.com| 一本色道久久综合狠狠躁篇怎么玩| 色综合亚洲精品激情狠狠| 欧洲成人午夜免费大片| 中文字幕欧美日韩| 亚洲欧美中文日韩在线| 亚洲成avwww人| 亚洲欧洲在线视频| 色狠狠av一区二区三区香蕉蜜桃| 久久久亚洲成人| 久久频这里精品99香蕉| 成人黄色免费在线观看| 国内精品久久久久影院 日本资源| 国产精品视频白浆免费视频| 中文字幕国产精品久久| 在线精品国产成人综合| 欧美精品电影免费在线观看| 国产在线播放不卡| 国产精品一区av| 久久久久久免费精品| 中文字幕视频在线免费欧美日韩综合在线看| 国产va免费精品高清在线| 欧美激情亚洲自拍| 国产97色在线| 国产不卡精品视男人的天堂| 亚洲成人三级在线| 日韩一区二区三区在线播放| 97成人精品区在线播放| 亚洲色图狂野欧美| 午夜精品久久久久久99热| 国产精品高清免费在线观看| 人人爽久久涩噜噜噜网站| 视频一区视频二区国产精品| 亚洲第一男人av| 日韩精品免费视频| 中文字幕亚洲二区| 国产成人福利网站| 欧美日韩激情视频8区| 欧美成人激情视频免费观看| 亚洲欧洲日韩国产| 91国产一区在线| 欧美精品在线播放| 国产视频在线一区二区| 激情懂色av一区av二区av| 色偷偷偷综合中文字幕;dd| 国产精品无av码在线观看| 按摩亚洲人久久| 欧美日韩国产综合新一区| 日韩中文第一页| 久久久视频免费观看| 日韩风俗一区 二区| 国产精品久久久久久久app| 欧美专区在线播放| 亚洲精品电影在线| 91精品国产色综合久久不卡98口| 日韩在线观看免费高清完整版| 亚洲欧美中文日韩在线v日本| 欧美亚洲一级片| 国产精品美女在线| 国产精品www色诱视频| 久久人人爽人人爽人人片av高清| 亚洲欧美国产日韩中文字幕| 国产精品极品美女在线观看免费| 成人h片在线播放免费网站| 成人97在线观看视频| 亚洲第一在线视频| 国产成人涩涩涩视频在线观看| 国产精品福利小视频| 亚洲乱码国产乱码精品精天堂| 久久久亚洲精选| 欧美精品第一页在线播放| 欧美性xxxx极品hd满灌| 欧美巨大黑人极品精男| 国产一区二区丝袜高跟鞋图片| 日韩av不卡在线| 日韩欧美在线看| 欧美日韩免费观看中文| 高清在线视频日韩欧美| 黑人巨大精品欧美一区二区| 日韩69视频在线观看| 精品久久久久久久久久久久久| 久久精品成人欧美大片| 最新69国产成人精品视频免费| 影音先锋日韩有码| 国产一区二区三区四区福利| 亚洲视频在线观看视频| 国产精品美女久久久久av超清| 国产精品69av| 性欧美亚洲xxxx乳在线观看| 中文字幕亚洲欧美日韩在线不卡| 韩日欧美一区二区| 欧美日韩国产999| 欧美巨猛xxxx猛交黑人97人| 成人免费视频在线观看超级碰| 亚洲国产精品国自产拍av秋霞| 亚洲国产另类 国产精品国产免费| 久久久久久久网站| 色综合久久久888| 久久99精品久久久久久噜噜| 狠狠干狠狠久久| 日韩国产精品亚洲а∨天堂免| 欧美激情亚洲精品| 欧美激情亚洲激情| 亚洲国产另类久久精品| 91网在线免费观看| 成人精品久久av网站| 亚洲精品国产精品自产a区红杏吧| 激情成人在线视频| 蜜臀久久99精品久久久久久宅男| 国产在线a不卡| 久久久免费av| 日韩精品中文字| 日韩经典一区二区三区| 久久中文字幕一区| 超碰97人人做人人爱少妇| 欧美巨乳美女视频| 久久免费高清视频| 国产成人精品综合| 日韩高清a**址| 色系列之999| 亚洲一级一级97网| 精品成人久久av| 亚洲xxxx视频| 91在线高清视频| 91九色国产视频| 久久视频精品在线| 欧美日韩综合视频网址| 91久久精品美女高潮| 欧美理论在线观看| 国产日韩欧美综合| 少妇高潮 亚洲精品| 欧美专区日韩视频| 欧美性精品220| 精品久久久久久久中文字幕| 久久天天躁狠狠躁夜夜躁2014| 日韩影视在线观看| 亚洲成人av在线播放| 欧美一区第一页| 国产日韩综合一区二区性色av| 精品无码久久久久久国产| 国产精品视频一区二区三区四| 欧美日韩国产丝袜美女| 亚洲精品二三区| 国产成人精品电影| 国产一区二区日韩| 午夜精品一区二区三区av| 中文字幕一区电影| 久久综合伊人77777| 亚洲成色777777女色窝| 亚洲欧美成人网| 精品国产一区二区三区久久狼5月| 日韩精品在线观看视频| 成人做爰www免费看视频网站| 国产精品女主播视频| 91久久精品国产91性色| 中文字幕免费国产精品| 国产精品69精品一区二区三区|