亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

ORACLE回滾段管理(上)

瀏覽:5日期:2023-11-17 16:01:12
回滾段治理一直是Oracle數(shù)據(jù)庫治理的一個難題,本文通過實例介紹ORACLE回滾段的概念, 用法和規(guī)劃及問題的解決。 回滾段概述 回滾段用于存放數(shù)據(jù)修改之前的值(包括數(shù)據(jù)修改之前的位置和值)。回滾段的頭部包含正 在使用的該回滾段事務(wù)的信息。 一個事務(wù)只能使用一個回滾段來存放它的回滾信息,而一個回滾 段可以存放多個事務(wù)的回滾信息。 回滾段的作用 事務(wù)回滾:當事務(wù)修改表中數(shù)據(jù)的時候,該數(shù)據(jù)修改前的值(即前影像)會存放在回滾段中,當用 戶回滾事務(wù)(ROLLBACK)時,ORACLE將會利用回滾段中的數(shù)據(jù)前影像來將修改的數(shù)據(jù)恢復到原來的值。 事務(wù)恢復:當事務(wù)正在處理的時候,例程失敗,回滾段的信息保存在重做日志文件中,ORACLE將在下 次打開數(shù)據(jù)庫時利用回滾來恢復未提交的數(shù)據(jù)。 讀一致性:當一個會話正在修改數(shù)據(jù)時,其他的會話將看不到該會話未提交的修改。而且,當一個語 句正在執(zhí)行時,該語句將看不到從該語句開始執(zhí)行后的未提交的修改(語句級讀一致性)。當ORACLE 執(zhí)行SELECT語句時,ORACLE依照當前的系統(tǒng)改變號(SYSTEM CHANGE NUMBER-SCN)來保證任何前于當 前SCN的未提交的改變不被該語句處理。可以想象:當一個長時間的查詢正在執(zhí)行時,若其他會話改變 了該查詢要查詢的某個數(shù)據(jù)塊,ORACLE將利用回滾段的數(shù)據(jù)前影像來構(gòu)造一個讀一致性視圖。 事務(wù)級的讀一致性 ORACLE一般提供SQL語句級(SQL STATEMENT LEVEL)的讀一致性,可以用以下語句來實現(xiàn)事務(wù)級的讀一 致性。 SET TRANSACTION READ ONLY; 或: SET TANNSACTION SERIALIZABLE; 以上兩個語句都將在事務(wù)開始后提供讀一致性。需要注重的是,使用第二個語句對數(shù)據(jù)庫的并發(fā)性和性 能將帶來影響。 回滾段的種類 系統(tǒng)回滾段:當數(shù)據(jù)庫創(chuàng)建后,將自動創(chuàng)建一個系統(tǒng)回滾段,該回滾段只用于存放系統(tǒng)表空間中對象的 前影像。 非系統(tǒng)回滾段:擁有多個表空間的數(shù)據(jù)庫至少應(yīng)該有一個非系統(tǒng)回滾段,用于存放非系統(tǒng)表空間中對象的 數(shù)據(jù)前影像。非系統(tǒng)回滾段又分為私有回滾段和公有回滾段,私有回滾段應(yīng)在參數(shù)文件的ROLLBACK SEGMENTS 參數(shù)中列出,以便例程啟動時自動使其在線(ONLINE)。公有回滾段一般在OPS(ORACLE并行服務(wù)器)中出現(xiàn), 將在例程啟動時自動在線。 DEFERED回滾段:該回滾段在表空間離線(OFFLINE)時由系統(tǒng)自動創(chuàng)建,當表空間再次在線(ONLINE)時由 系統(tǒng)自動刪除,用于存放表空間離線時產(chǎn)生的回滾信息。 回滾段的使用 分配回滾段:當事務(wù)開始時,ORACLE將為該事務(wù)分配回滾段,并將擁有最少事務(wù)的回滾段分配給該事務(wù)。事務(wù) 可以用以下語句申請指定的回滾段: SET TRANSTRACTION USE ROLLBACK SEGMENT rollback_segment 事務(wù)將以順序,循環(huán)的方式使用回滾段的區(qū)(EXTENTS),當當前區(qū)用滿后移到下一個區(qū)。幾個事務(wù)可以寫在 回滾段的同一個區(qū),但每個回滾段的塊只能包含一個事務(wù)的信息。 例如(兩個事務(wù)使用同一個回滾段,該回滾段有四個區(qū)): 1、事務(wù)在進行中,它們正在使用回滾段的第三個區(qū); 2、當兩個事務(wù)產(chǎn)生更多的回滾信息,它們將繼續(xù)使用第三個區(qū); 3、當?shù)谌齻€區(qū)滿后,事務(wù)將寫到第四個區(qū),當事務(wù)開始寫到一個新的區(qū)時,稱為翻轉(zhuǎn)(WRAP); 4、當?shù)谒膫€區(qū)用滿時,假如第一個區(qū)是空閑或非活動(使用該區(qū)的所有事務(wù)完成而沒有活動的事務(wù))的,事務(wù) 將接著使用第一個區(qū)。 回滾段的擴張(EXTEND) 當當前回滾段區(qū)的所有塊用完而事務(wù)還需要更多的回滾空間時,回滾段的指針將移到下一個區(qū)。當最后一個區(qū)用完, 指針將移到第一個區(qū)的前面。回滾段指針移到下一個區(qū)的前提是下一個區(qū)沒有活動的事務(wù),同時指針不能跨區(qū)。 當下一個區(qū)正在使用時,事務(wù)將為回滾段分配一個新的區(qū),這種分配稱為回滾段的擴展。回滾段將一直擴展到該回 滾段區(qū)的個數(shù)到達回滾段的參數(shù)MAXEXTENTS的值時為止。 回滾段的回收和OPTIMAL參數(shù) OPTIMAL參數(shù)指明回滾段空閑時收縮到的位置,指明回滾段的OPTIMAL參數(shù)可以減少回滾段空間的浪費。
主站蜘蛛池模板: 国产成人在线视频网站 | 午夜毛片免费观看视频 | a黄网站| 亚欧视频在线 | a级做爰视频免费观看 | 一级特级毛片 | 欧美白人最猛性xxxxx | 中文在线免费视频 | 精品国产理论在线观看不卡 | 亚洲伊人色一综合网 | 午夜性爽视频男人的天堂在线 | 美国一级片在线 | 欧美一级视频在线高清观看 | 亚洲人成网站观看在线播放 | 日本黄色大片在线播放视频免费观看 | 亚洲三级在线视频 | 国产在线小视频 | 欧美精品色视频 | 免费看欧美一级特黄a毛片 免费看片aⅴ免费大片 | 九九九国产在线 | 超级香蕉97视频在线观看一区 | 久久久青青久久国产精品 | 手机看片神马午夜片 | 无限资源中文免费 | 一道本久久 | 国产亚洲男人的天堂在线观看 | 国产国语一级毛片全部 | 成人性动漫高清免费观看网址 | 97精品久久久久中文字幕 | 亚洲视频在线免费播放 | 手机在线观看a | 亚洲精品国产成人专区 | 亚洲精品一区二区三区第四页 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 目韩一区二区三区系列片丶 | 久操精品视频 | 中文字幕在线观看一区二区 | 国产午夜三区视频在线 | 在线亚洲综合 | 亚洲精品欧美 | 美女黄网站色一级毛片 |