日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Oracle數據庫回滾段的應用

Oracle數據庫回滾段用于對數據庫修正時, 保留原有的數據, 以便稍后能夠穿越利用ROLLBACK來還原到修正前的數據; 另外, 回滾段可感受數據庫中的所有歷程供給讀統(tǒng)一性. 本文我們主要Oracle數據庫的回滾段方面的知識,接下來就讓我們來一起了解一下這部分內容吧。

成都創(chuàng)新互聯公司是一家專注于網站制作、成都網站設計與策劃設計,金湖網站建設哪家好?成都創(chuàng)新互聯公司做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:金湖等地區(qū)。金湖做網站價格咨詢:13518219792

回滾段的種類

回滾段可分為系統(tǒng)回滾段和非系統(tǒng)回滾段, 其中非系統(tǒng)回滾段又分為PUBLIC回滾段和PRIVATE回滾段.

系統(tǒng)回滾段用于處理波及系統(tǒng)的CATALOG的事物(例如大多數的DDL), 它位于SYSTEM表空間, 由于只有SYSTEM表空間能夠隨時堅持可用, 因而, 不要把SYSTEM回滾段放在其他的表空間中.

分寸1: 系統(tǒng)回滾段應放在SYSTEM表空間中, 并且該當永遠堅持ONLINE事態(tài).

PUBLIC回滾段對于數據庫的所有實例(INSTANCE)都是可用的, 除非將其顯式設置為OFFLINE.

PRIVATE回滾段是指對于數據庫的某個實例是私有的, 為了利用PRIVATE回滾段, 某個實例該當在其INITsid.ORA的ROLLBACK_SEGMENTS中標明所有要利用的PRIVATE回滾段, 或穿越利用ALTER ROLLBACK SEGMENT XXX ONLINE來利用某一個回滾段.

提倡1: 在單實例系統(tǒng)中,提倡將所有回滾段設為PUBLIC.

提倡2: 在多實例系統(tǒng)中(如OPS), 提倡將每個實例的PRIVATE回滾段放置到拜會比擬快的本地裝備上.

回滾段的數量、大小及存儲參數

準確的回滾段的數量及大小的計算波及許多方面: 利用的種類(OLTP/OLAP/BATCH), 同時舉行的事物的數量, DML語句的種類, 每個事物處理的數據量等等.

分寸2: OLTP系統(tǒng)應利用小但較多的回滾段, OLAP系統(tǒng)/批處理系統(tǒng)應利用少量的大回滾段

提倡3: OLTP/OLAP混雜型系統(tǒng)中, 應專程設置一個或幾個大的回滾段, 平時設置為OFFLINE, 利用時穿越利用SET TRANSACTION USE ROLLBACK SEGMENT XXX來利用它. 這些回滾段應利用OPTIMAL參數,以便在不利用時,能夠SHRINK到一個較小的尺寸。

提倡4: 在很難計算準確的數量、大小時,可用"偏大不偏小"的分寸。

分寸3: 所有的回滾段的INITIAL/NEXT參數應設為雷同, 只有提倡3中提到的大回滾段例外.

分寸4: 不要將回滾段的MAXEXTENTS設為UNLIMITED, 回滾段所在表空間也不要設為AUTOEXTEND

措施, 否則將會使得由于某個不正常的事務導致全副數據庫處于失控事態(tài).

回滾段的維護及查詢

1.創(chuàng)立回滾段

 
 
 
  1. CREATE ROLLBACK SEGMENT RB01  
  2.  
  3. TABLESPACE RBS1  
  4.  
  5. STORAGE (  
  6.  
  7. INITIAL 100K  
  8.  
  9. NEXT 100K  
  10.  
  11. MINEXTENTS 20  
  12.  
  13. MAXEXTENTS 100  
  14.  
  15. OPTIMAL 2000K ); 

2. 改動ONLINE/OFFLINE事態(tài)

 
 
 
  1. ALTER ROLLBACK SEGMENT RB01 ONLINE;  
  2.  
  3. ALTER ROLLBACK SEGMENT RB01 OFFLINE; 

3.改動OPTIMAL參數

 
 
 
  1. ALTER ROLLBACK SEGMENT RB01  
  2.  
  3. STORAGE ( MAXEXTENTS 200  
  4.  
  5. OPTIMAL 2048K ); 

4.縮小回滾段

 
 
 
  1. ALTER ROLLBACK SEGMENT RB01 SHRINK; 

(有OPTIMAL參數時, 縮小到OPTIMAL值; 未曾OPTIMAL參數時, 縮小到MINEXTENTS所對應的尺寸)

 
 
 
  1. ALTER ROLLBACK SEGMENT RB01 SHRINK TO 2048K; 

5.修正INITIAL/NEXT參數

提倡5: 依據分寸3, 修正NEXT時, 總該當同時修正INITIAL.

INITIAL參數無法直接修正, 只能先DROP, 然后再CREATE.

 
 
 
  1. DROP ROLLBACK SEGMENT RB01;  
  2.  
  3. CREATE ROLLBACK SEGMENT RB01  
  4.  
  5. TABLESPACE RBS1  
  6.  
  7. STORAGE ( INITIAL 100K  
  8.  
  9. NEXT 100K  
  10.  
  11. MINEXTENTS 20  
  12.  
  13. MAXEXTENTS 121  
  14.  
  15. OPTIMAL 2000K ) 

6.在事務中利用特定的回滾段

 
 
 
  1. SET TRANSACTION USE ROLLBACK SEGMENT RB_LARGE1; 

7.常用的有關回滾段的系統(tǒng)數據字典

 
 
 
  1. DBA_ROLLBACK_SEGS (相干表:DBA_SEGMENTS)  
  2.  
  3. V$ROLLNAME  
  4.  
  5. V$ROLLSTAT  
  6.  
  7. V$TRANSACTION (相干表: V$SESSION) 

關于Oracle數據庫回滾段的知識就介紹到這里,希望能夠帶給您一些收獲!

【編輯推薦】

  1. Oracle數據庫游標的類型及使用實例全解
  2. 關于Oracle利用UTL_INADDR注入的簡單介紹
  3. Oracle數據庫定時器Job在各個時間的寫法總結篇
  4. 簡單介紹一下Oracle數據庫PL/SQL異常處理代碼
  5. Oracle數據庫中各種類型的文件損壞與修復過程詳解

當前文章:Oracle數據庫回滾段的應用
新聞來源:http://www.dlmjj.cn/article/dpdscei.html