亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

ORACLE回滾段管理(下)

瀏覽:22日期:2023-11-17 15:37:33
創(chuàng)建回滾段 語法: CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment [TABLESPACE tablespace] [STORAGE ([INITIAL integer[KM]] [NEXT integer[KM]] [MINEXTENTS integer] [MAXTENTS {integerUNLIMITED}] [OPTIMAL {integer[KM]NULL}]) ] 注: 回滾段可以在創(chuàng)建時(shí)指明PRIVATE或PUBLIC,一旦創(chuàng)建將不能修改。 MINEXTENTS 必須大于等于2 PCTINCREASE必須是0 OPTIMAL假如要指定,必須大于等于回滾段的初始大小(由MINEXTENTS指定) 建議: 一般情況下,INITIAL=NEXT 設(shè)置OPTIMAL參數(shù)來節(jié)約空間的使用 不要設(shè)置MAXEXTENTS為UNLIMITED 回滾段應(yīng)創(chuàng)建在一個(gè)特定的回滾段表空間內(nèi) 例: CREATE ROLLBACK SEGMENT rbs01 TABLESPACE rbs STORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 10 MAXEXTENTS 500 OPTIMAL 1000K); 使回滾段在線 當(dāng)回滾段創(chuàng)建后,回滾段是離線的,不能被數(shù)據(jù)庫使用,為了使回滾段被事務(wù)利用,必須將回滾 段在線。可以用以下命令使回滾段在線: ALTER ROLLBACK SEGMENT rollback_segment ONLINE; 例: ALTER ROLLBACK SEGMENT rbs01 ONLINE; 為了使回滾段在數(shù)據(jù)庫啟動(dòng)時(shí)自動(dòng)在線,可以在數(shù)據(jù)庫的參數(shù)文件中列出回滾段的名字。例如在參 數(shù)文件中加入以下一行: ROLLBACK_SEGMENT=(rbs01,rbs02) 修改回滾段的存儲(chǔ)參數(shù) 可以使用ALTER ROLLBACK SEGMENT命令修改回滾段的存儲(chǔ)參數(shù)(包括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參數(shù),Oracle將自動(dòng)回收回滾段到OPTIMAL指定的位置。用戶也可以手動(dòng) 回收回滾段的空間。 語法: ALTER ROLLBACK SEGMENT rollback_segment SHRINK [TO integer [KM]]; 說明: 假如不指明TO integer的數(shù)值,ORACLE將試圖回收到OPTIMAL的位置。 例: ALTER ROLLBACK SEGMENT rbs01 SHRINK TO 2M; 使回滾段離線 為了達(dá)到以下兩個(gè)目的將要回滾段離線: 1.阻止新的事務(wù)使用該回滾段; 2.該回滾段必須刪除。 語法: ALTER ROLLBACK SEGMENT rollback_segment OFFLINE; 例: ALTER ROLLBACK SEGMENT rbs01 OFFLINE; 說明: 假如有事務(wù)正在使用該回滾段,運(yùn)行該命令后,回滾段的狀態(tài)將是PENDING OFFLINE。事務(wù)結(jié)束后,狀態(tài) 將改為OFFLINE,可以通過V$ROLLSTAT查詢回滾段的狀態(tài)。 刪除回滾段 當(dāng)回滾段不再需要或要重建以改變INITIAL,NEXT或MINEXTENTS參數(shù)時(shí),可以將其刪除。要?jiǎng)h除回滾段, 不許使該回滾段離線。 語法: DROP ROLLBACK SEGMENT rollback_segment; 例: DROP ROLLBACK SEGMENT rbs01; 查詢回滾段的信息 所用數(shù)據(jù)字典:DBA_ROLLBACK_SEGS 可以查詢的信息:回滾段的標(biāo)識(shí)(SEGMENT_ID)、名稱(SEGMENT_NAME)、所在表空間(TABLESPACE_NAME)、 類型(OWNER)、狀態(tài)(STATUS)。 例: SQL>SELECT segment_name,tablespace_name,owner,status FROM dba_rollback_segs; 回滾段的統(tǒng)計(jì)信息 數(shù)據(jù)字典:V$ROLLNAME,V$ROLLSTAT 例: SQL>SELECT n.name,s.extents,s.rssize,s.optsize,s.hwmsize,s.xacts,s.status FROM v$rollname n,v$rollstat s WHERE n.usn=s.usn; 回滾段的當(dāng)前活動(dòng)事務(wù) 數(shù)據(jù)字典:V$SESSION,V$TRANSACTION 例: SQL>SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublk FROM v$session s,v$transaction t WHERE s.saddr=t.ses_addr; USERNAMEXIDUSN UBAFIL UBABLKUSED_UBLK --------------- ----------- ----------- ----------- SYSTEM22 71 SCOTT 121631 2 rows selected. 回滾段的數(shù)量規(guī)劃 對(duì)于OLTP系統(tǒng),存在大量的小事務(wù)處理,一般建議: 數(shù)量多的小回滾段;每四個(gè)事務(wù)一個(gè)回滾段;每個(gè)回滾段不要超過十個(gè)事務(wù)。 對(duì)于批處理,一般建議: 少的大回滾段;每個(gè)事務(wù)一個(gè)回滾段。 回滾段的問題及解決方法 問題一:事務(wù)要求的回滾段空間不夠,表現(xiàn)為表空間用滿(ORA-01560錯(cuò)誤),回滾段擴(kuò)展到達(dá)參數(shù) MAXEXTENTS的值(ORA-01628)。 解決方法:向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。 問題二:讀一致性錯(cuò)誤(ORA-01555 SNAPSHOT TOO OLD) 解決方法:增加MINEXTENTS的值,增加區(qū)的大小,設(shè)置一個(gè)高的OPTIMAL值。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 在线观看国产精美视频 | 一级aa毛片 | 国产精品v片在线观看不卡 国产精品v在线播放观看 | 久草狼人 | 在线看片网站 | 久久黄色片 | 国产原创视频在线 | 成年人网站在线观看免费 | aaaaaa精品视频在线观看 | 国产自产视频在线观看香蕉 | 亚洲国语在线视频手机在线 | 精品视频在线免费播放 | 丰满大乳女啪啪中文字幕 | 九九精品影院 | 国产三级在线观看 | 福利在线观看视频 | 毛片大全高清免费 | 久久精品视频一区二区三区 | 亚洲精品福利在线 | 织田真子中文字幕 | 黄色片免费在线观看视频 | 日韩中文字幕精品 | 色综合小说久久综合图片 | 大学生一级毛片免费看真人 | 国产精品东北一极毛片 | 国产97视频 | 亚洲成人黄色 | 一级二级毛片 | 国产在线精品一区二区三区 | 亚洲成人黄色片 | 亚洲欧美日韩高清一区二区一 | 国产精品久久久久久一区二区 | 亚洲精品在线播放视频 | 一级黄色片国产 | 成年美女黄网站色视频大全免费 | 黄色一毛片| 1024手机在线基地 | 欧美一级毛片免费看 | 日韩极品视频 | 免费网站直接看 | 亚洲精品第一国产综合高清 |