日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

ORACLE回滾段管理

瀏覽:63日期:2023-11-14 12:55:42
回滾段治理一直是Oracle數據庫治理的一個難題,本文通過實例介紹ORACLE回滾段的概念,用法和規劃及問題的解決。 回滾段概述 回滾段用于存放數據修改之前的值(包括數據修改之前的位置和值)。回滾段的頭部包含正在使用的該回滾段事務的信息。一個事務只能使用一個回滾段來存放它的回滾信息,而一個回滾段可以存放多個事務的回滾信息。 回滾段的作用 事務回滾:當事務修改表中數據的時候,該數據修改前的值(即前影像)會存放在回滾段中,當用戶回滾事務(ROLLBACK)時,ORACLE將會利用回滾段中的數據前影像來將修改的數據恢復到原來的值。 事務恢復:當事務正在處理的時候,例程失敗,回滾段的信息保存在重做日志文件中,ORACLE將在下次打開數據庫時利用回滾來恢復未提交的數據。 讀一致性:當一個會話正在修改數據時,其他的會話將看不到該會話未提交的修改。而且,當一個語句正在執行時,該語句將看不到從該語句開始執行后的未提交的修改(語句級讀一致性)。當ORACLE執行SELECT語句時,ORACLE依照當前的系統改變號(SYSTEMCHANGENUMBER-SCN)來保證任何前于當前SCN的未提交的改變不被該語句處理。可以想象:當一個長時間的查詢正在執行時,若其他會話改變了該查詢要查詢的某個數據塊,ORACLE將利用回滾段的數據前影像來構造一個讀一致性視圖。 事務級的讀一致性 ORACLE一般提供SQL語句級(SQLSTATEMENTLEVEL)的讀一致性,可以用以下語句來實現事務級的讀一致性。 SETTRANSACTIONREADONLY; 或: SETTANNSACTIONSERIALIZABLE; 以上兩個語句都將在事務開始后提供讀一致性。需要注重的是,使用第二個語句對數據庫的并發性和性能將帶來影響。 回滾段的種類 系統回滾段:當數據庫創建后,將自動創建一個系統回滾段,該回滾段只用于存放系統表空間中對象的前影像。 非系統回滾段:擁有多個表空間的數據庫至少應該有一個非系統回滾段,用于存放非系統表空間中對象的數據前影像。非系統回滾段又分為私有回滾段和公有回滾段,私有回滾段應在參數文件的ROLLBACKSEGMENTS參數中列出,以便例程啟動時自動使其在線(ONLINE)。公有回滾段一般在OPS(ORACLE并行服務器)中出現,將在例程啟動時自動在線。 DEFERED回滾段:該回滾段在表空間離線(OFFLINE)時由系統自動創建,當表空間再次在線(ONLINE)時由系統自動刪除,用于存放表空間離線時產生的回滾信息。 回滾段的使用 分配回滾段:當事務開始時,ORACLE將為該事務分配回滾段,并將擁有最少事務的回滾段分配給該事務。事務可以用以下語句申請指定的回滾段: SETTRANSTRACTIONUSEROLLBACKSEGMENTrollback_segment 事務將以順序,循環的方式使用回滾段的區(EXTENTS),當當前區用滿后移到下一個區。幾個事務可以寫在回滾段的同一個區,但每個回滾段的塊只能包含一個事務的信息。 例如(兩個事務使用同一個回滾段,該回滾段有四個區): 1、事務在進行中,它們正在使用回滾段的第三個區; 2、當兩個事務產生更多的回滾信息,它們將繼續使用第三個區; 3、當第三個區滿后,事務將寫到第四個區,當事務開始寫到一個新的區時,稱為翻轉(WRAP); 4、當第四個區用滿時,假如第一個區是空閑或非活動(使用該區的所有事務完成而沒有活動的事務)的,事務將接著使用第一個區。 回滾段的擴張(EXTEND) 當當前回滾段區的所有塊用完而事務還需要更多的回滾空間時,回滾段的指針將移到下一個區。當最后一個區用完,指針將移到第一個區的前面。回滾段指針移到下一個區的前提是下一個區沒有活動的事務,同時指針不能跨區。當下一個區正在使用時,事務將為回滾段分配一個新的區,這種分配稱為回滾段的擴展。回滾段將一直擴展到該回滾段區的個數到達回滾段的參數MAXEXTENTS的值時為止。 回滾段的回收和OPTIMAL參數 OPTIMAL參數指明回滾段空閑時收縮到的位置,指明回滾段的OPTIMAL參數可以減少回滾段空間的浪費。創建回滾段 語法: CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment[TABLESPACE tablespace][STORAGE ([INITIAL integer[KM]] [NEXT integer[KM]][MINEXTENTS integer][MAXTENTS {integerUNLIMITED}][OPTIMAL {integer[KM]NULL}]) ] 注: 回滾段可以在創建時指明PRIVATE或PUBLIC,一旦創 建將不能修改。 MINEXTENTS 必須大于等于2 PCTINCREASE必須是0 OPTIMAL假如要指定,必須大于等于回滾段的初始大小(由MINEXTENTS指定) 建議: 一般情況下,INITIAL=NEXT 設置OPTIMAL參數來節約空間的使用 不要設置MAXEXTENTS為UNLIMITED 回滾段應創建在一個特定的回滾段表空間內 例: CREATE ROLLBACK SEGMENT rbs01 TABLESPACE rbsSTORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 10 MAXEXTENTS 500 OPTIMAL 1000K); 使回滾段在線 當回滾段創建后,回滾段是離線的,不能被數據庫使用,為了使回滾段被事務利用,必須將回滾段在線。 可以用以下命令使回滾段在線: ALTER ROLLBACK SEGMENT rollback_segment ONLINE; 例: ALTER ROLLBACK SEGMENT rbs01 ONLINE; 為了使回滾段在數據庫啟動時自動在線,可以在數據庫的參數文件中列出回滾段的名字。例如在參數文件中加入以下一行: ROLLBACK_SEGMENT=(rbs01,rbs02) 修改回滾段的存儲參數 可以使用ALTER ROLLBACK SEGMENT命令修改回滾段的存儲參數(包括OPTIMAL,MAXEXTENTS)。 語法: ALTER ROLLBACK SEGMENT rollback_segment[STORAGE ([NEXT integer[KM]][MINEXTENTS integer][MAXEXTENTS {integerUNLIMITED}][OPTIMAL {integer[KM]NULL}]) ] 例: ALTER ROLLBACK SEGMENT rbs01 STORAGE (MAXEXTENTS 1000); 回收回滾段的空間 假如指定了回滾段的OPTIMAL參數,ORACLE將自動回收回滾段到OPTIMAL指定的位置。用戶也可以手動回收回滾段的空間。 語法: ALTER ROLLBACK SEGMENT rollback_segment SHRINK [TO integer [KM]]; 說明: 假如不指明TO integer的數值,ORACLE將試圖回收到OPTIMAL的位置。 例: ALTER ROLLBACK SEGMENT rbs01 SHRINK TO 2M; 使回滾段離線 為了達到以下兩個目的將要回滾段離線: 1.阻止新的事務使用該回滾段; 2.該回滾段必須刪除。 語法: ALTER ROLLBACK SEGMENT rollback_segment OFFLINE; 例: ALTER ROLLBACK SEGMENT rbs01 OFFLINE; 說明: 假如有事務正在使用該回滾段,運行該命令后,回滾段的狀態將是PENDING OFFLINE。事務結束后,狀態將改為OFFLINE,可以通過V$ROLLSTAT查詢回滾段的狀態。 刪除回滾段 當回滾段不再需要或要重建以改變INITIAL,NEXT或MINEXTENTS參數時,可以將其刪除。要刪除回滾段,不許使該回滾段離線。 語法: DROP ROLLBACK SEGMENT rollback_segment; 例: DROP ROLLBACK SEGMENT rbs01; 查詢回滾段的信息 所用數據字典:DBA_ROLLBACK_SEGS 可以查詢的信息:回滾段的標識(SEGMENT_ID)、名稱(SEGMENT_NAME)、所在表空間(TABLESPACE_NAME)、類型(OWNER)、狀態(STATUS)。 例: SQL>SELECT segment_name,tablespace_name,owner,status FROM dba_rollback_segs; 回滾段的統計信息 數據字典:V$ROLLNAME,V$ROLLSTAT 例: SQL>SELECT n.name,s.extents,s.rssize,s.optsize,s.hwmsize,s.xacts,s.statusFROM v$rollname n,v$rollstat sWHERE n.usn=s.usn; 回滾段的當前活動事務 數據字典:V$SESSION,V$TRANSACTION 例: SQL>SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublkFROM v$session s,v$transaction tWHERE s.saddr=t.ses_addr; USERNAMEXIDUSN UBAFIL UBABLKUSED_UBLK --------------- ----------- ----------- ----------- SYSTEM22 71 SCOTT 121631 2 rows selected. 回滾段的數量規劃 對于OLTP系統,存在大量的小事務處理,一般建議:數量多的小回滾段;每四個事務一個回滾段;每個回滾段不要超過十個事務。 對于批處理,一般建議:少的大回滾段;每個事務一個回滾段。 回滾段的問題及解決方法 問題一:事務要求的回滾段空間不夠,表現為表空間用滿(ORA-01560錯誤),回滾段擴展到達參數MAXEXTENTS的值(ORA-01628)。 解決方法:向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。 問題二:讀一致性錯誤(ORA-01555 SNAPSHOT TOO OLD) 解決方法:增加MINEXTENTS的值,增加區的大小,設置一個高的OPTIMAL值。
標簽: Oracle 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
福利一区二区免费视频| 亚洲资源网站| 欧美伊人影院| 日韩国产欧美三级| 97精品资源在线观看| 久久激情五月婷婷| 麻豆精品视频在线观看视频| 国产一区2区在线观看| 国产成人久久| 婷婷激情一区| 在线一区电影| 在线免费观看亚洲| 婷婷综合国产| 亚洲香蕉视频| 日韩一区二区三区精品| 日本成人中文字幕在线视频| 久久国产欧美日韩精品| 久久中文字幕一区二区| 日本免费久久| 亚洲在线网站| 国产毛片精品久久| 91一区二区| 午夜久久99| 日本一区中文字幕| 久久免费影院| 欧美在线亚洲| 国产日韩亚洲| 国产精品伦理久久久久久| 日韩伦理一区| 免费观看久久av| 日韩制服丝袜av| 国产伦乱精品| 99久久九九| 一级欧美视频| 国产精品国产一区| 99视频+国产日韩欧美| 国产亚洲久久| 欧美一区二区三区高清视频 | 国产乱子精品一区二区在线观看 | 日韩精品视频网站| 欧美激情福利| 亚洲午夜黄色| 欧美日韩亚洲一区二区三区在线| 国产伊人久久| 黄色亚洲大片免费在线观看| 日本综合精品一区| 欧美二三四区| 亚洲精品三级| 中文字幕在线免费观看视频| 蜜桃视频在线观看一区| 国产精品99久久免费观看| 久久精品av| 国产精品久久久久久久久久齐齐 | 激情婷婷综合| 国产欧美日韩精品一区二区免费| 麻豆视频在线看| 亚洲三级网站| 91精品国产调教在线观看| 日本成人中文字幕在线视频| 日本不卡免费高清视频在线| 在线精品视频一区| 国产成人精品福利| 亚洲欧美一级| 在线手机中文字幕| 青青青国产精品| 亚洲高清成人| 精品国产精品国产偷麻豆| 免费欧美在线视频| 亚洲深深色噜噜狠狠爱网站| 免费看av不卡| 久久电影tv| 麻豆国产精品| 国产精品久久久久毛片大屁完整版| 中文字幕免费精品| 国产国产精品| 成人精品天堂一区二区三区| 国产精品99视频| 欧美经典一区| 国产精品日本一区二区三区在线 | 久久福利在线| 日韩精品免费视频一区二区三区 | 国产精品久久亚洲不卡| 亚洲+小说+欧美+激情+另类| 欧美成人a交片免费看| 综合激情婷婷| 亚洲精品一区二区妖精| 日本少妇一区| 精品日本视频| 国产乱码精品| 亚洲精品福利| 男人的天堂亚洲一区| 欧美亚洲国产精品久久| 成人国产精选| 欧美国产专区| 国产精品一区三区在线观看| 亚洲精品欧洲| 一区二区三区四区日韩| 99久精品视频在线观看视频| 国产精品伦一区二区| 日本一区福利在线| 先锋亚洲精品| 亚洲激情黄色| aa亚洲婷婷| 亚洲深夜av| 国产亚洲毛片| 中文久久精品| 亚洲欧洲一区| 欧美日韩日本国产亚洲在线 | 日韩一级精品| 欧美成人综合| 欧美精选一区二区三区| 中文在线а√在线8| 成人午夜网址| av中文资源在线资源免费观看| 精品国产欧美日韩一区二区三区| 国产黄色一区| 麻豆精品av| 精品视频黄色| 国产一区二区亚洲| 国产在线观看91一区二区三区| 精品国产美女a久久9999| 美日韩一区二区三区| 欧美激情视频一区二区三区在线播放| 国产精品一区二区99| 一本大道色婷婷在线| 久久一区国产| 国产精品久久久久久久久妇女| 日韩精品影视| 一区二区国产在线| 欧美精品1区| 国内亚洲精品| 日韩在线观看中文字幕| 久久久久九九精品影院| 九九九精品视频| 亚洲三级欧美| 欧美午夜精品一区二区三区电影| 一区二区三区四区在线看| 99pao成人国产永久免费视频| 91久久中文| 日本不卡一二三区黄网| 国产精品白丝av嫩草影院| 国产精品成人**免费视频| 久久婷婷国产| 久久精品免费一区二区三区| 九九综合九九| 亚洲精品麻豆| 欧美激情网址| 日韩精品电影| 鲁大师成人一区二区三区| 亚洲精品乱码| 国产精品久久久久毛片大屁完整版| 精品一区二区三区视频在线播放| 麻豆国产在线| 亚洲专区欧美专区| 18国产精品| 三上亚洲一区二区| 国产一区久久| 亚洲欧美日本国产| 久久爱www.| 欧美一区久久久| 在线一区视频| 国产精品久av福利在线观看| 色婷婷狠狠五月综合天色拍| 中文在线不卡| 国产精品videossex| 日韩精品不卡一区二区| 亚洲在线国产日韩欧美| 久久精品国产99| 天堂成人免费av电影一区| 麻豆精品新av中文字幕| 欧美/亚洲一区| 欧美精品中文字幕亚洲专区| 在线人成日本视频| 日本强好片久久久久久aaa| 人人香蕉久久| 麻豆一区在线| 亚洲ww精品| 久久久国产亚洲精品| 青草国产精品| 亚洲激情不卡| 亚洲天堂资源| 国产九九精品| 久久亚洲欧美| 日本久久成人网| 久久影院一区二区三区| 日本不卡不码高清免费观看| 91精品综合| 精品一区二区三区四区五区| 日韩手机在线| 亚洲深夜av| 久久麻豆精品| 丁香婷婷久久| 91欧美国产| 四虎884aa成人精品最新| 日本成人手机在线| 亚洲韩日在线| 精品国产亚洲一区二区三区在线 | 欧美日韩黑人| 麻豆视频久久| 综合五月婷婷|