国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ORACLE回滾段管理問題的解決

數據庫 Oracle
初學回滾段管理時讀者可能不理解,下面就通過具體實例介紹ORACLE回滾段的概念,用法和規劃及問題的解決。

初學回滾段管理時讀者可能不理解,下面就通過具體實例介紹ORACLE回滾段的基本概念和用法。

ORACLE回滾段概述

ORACLE回滾段用于存放數據修改之前的值(包括數據修改之前的位置和值)。回滾段的頭部包含正在使用的該回滾段事務的信息。一個事務只能使用一個回滾段來存放它的回滾信息,而一個回滾段可以存放多個事務的回滾信息。

ORACLE回滾段的作用

事務回滾:當事務修改表中數據的時候,該數據修改前的值(即前影像)會存放在回滾段中,當用戶回滾事務(ROLLBACK)時,ORACLE將會利用回滾段中的數據前影像來將修改的數據恢復到原來的值。
事務恢復:當事務正在處理的時候,例程失敗,回滾段的信息保存在重做日志文件中,ORACLE將在下次打開數據庫時利用回滾來恢復未提交的數據。
讀一致性:當一個會話正在修改數據時,其他的會話將看不到該會話未提交的修改。而且,當一個語句正在執行時,該語句將看不到從該語句開始執行后的未提交的修改(語句級讀一致性)。當ORACLE執行SELECT語句時,ORACLE依照當前的系統改變號(SYSTEMCHANGENUMBER-SCN)來保證任何前于當前SCN的未提交的改變不被該語句處理。可以想象:當一個長時間的查詢正在執行時,若其他會話改變了該查詢要查詢的某個數據塊,ORACLE將利用回滾段的數據前影像來構造一個讀一致性視圖。

事務級的讀一致性

ORACLE一般提供SQL語句級(SQLSTATEMENTLEVEL)的讀一致性,可以用以下語句來實現事務級的讀一致性。

  1. SETTRANSACTIONREADONLY; 或:   
  2. SETTANNSACTIONSERIALIZABLE;   

以上兩個語句都將在事務開始后提供讀一致性。需要注意的是,使用第二個語句對數據庫的并發性和性能將帶來影響。

ORACLE回滾段的種類

系統回滾段:當數據庫創建后,將自動創建一個系統回滾段,該回滾段只用于存放系統表空間中對象的前影像。 非系統回滾段:擁有多個表空間的數據庫至少應該有一個非系統回滾段,用于存放非系統表空間中對象的數據前影像。非系統回滾段又分為私有回滾段和公有回滾段,私有回滾段應在參數文件的ROLLBACKSEGMENTS參數中列出,以便例程啟動時自動使其在線(ONLINE)。公有回滾段一般在OPS(ORACLE并行服務器)中出現,將在例程啟動時自動在線。

DEFERED回滾段:該回滾段在表空間離線(OFFLINE)時由系統自動創建,當表空間再次在線(ONLINE)時由系統自動刪除,用于存放表空間離線時產生的回滾信息。

回滾段的使用

分配回滾段:當事務開始時,ORACLE將為該事務分配回滾段,并將擁有最少事務的回滾段分配給該事務。事務可以用以下語句申請指定的回滾段:
SETTRANSTRACTIONUSEROLLBACKSEGMENTrollback_segment
事務將以順序,循環的方式使用回滾段的區(EXTENTS),當當前區用滿后移到下一個區。幾個事務可以寫在回滾段的同一個區,但每個回滾段的塊只能包含一個事務的信息。

例如(兩個事務使用同一個回滾段,該回滾段有四個區):
1、事務在進行中,它們正在使用回滾段的第三個區;
2、當兩個事務產生更多的回滾信息,它們將繼續使用第三個區;
3、當第三個區滿后,事務將寫到第四個區,當事務開始寫到一個新的區時,稱為翻轉(WRAP);
4、當第四個區用滿時,如果***個區是空閑或非活動(使用該區的所有事務完成而沒有活動的事務)的,事務將接著使用***個區。

#p#

ORACLE回滾段的擴張(EXTEND)

當當前回滾段區的所有塊用完而事務還需要更多的回滾空間時,回滾段的指針將移到下一個區。當***一個區用完,指針將移到***個區的前面。回滾段指針移到下一個區的前提是下一個區沒有活動的事務,同時指針不能跨區。當下一個區正在使用時,事務將為回滾段分配一個新的區,這種分配稱為回滾段的擴展。回滾段將一直擴展到該回滾段區的個數到達回滾段的參數MAXEXTENTS的值時為止。

回滾段的回收和OPTIMAL參數

OPTIMAL參數指明回滾段空閑時收縮到的位置,指明回滾段的OPTIMAL參數可以減少回滾段空間的浪費。

創建回滾段
語法:

  1. CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment  
  2. [TABLESPACE tablespace]  
  3. [STORAGE ([INITIAL integer[K|M]] [NEXT integer[K|M]]  
  4. [MINEXTENTS integer]  
  5. [MAXTENTS {integer|UNLIMITED}]  
  6. [OPTIMAL {integer[K|M]|NULL}]) ]  

注:
回滾段可以在創建時指明PRIVATE或PUBLIC,一旦創建將不能修改。
MINEXTENTS 必須大于等于2
PCTINCREASE必須是0
OPTIMAL如果要指定,必須大于等于回滾段的初始大小(由MINEXTENTS指定)

建議:
一般情況下,INITIAL=NEXT
設置OPTIMAL參數來節約空間的使用
不要設置MAXEXTENTS為UNLIMITED
回滾段應創建在一個特定的回滾段表空間內
例:

  1. CREATE ROLLBACK SEGMENT rbs01  
  2. TABLESPACE rbs  
  3. STORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 10  
  4. MAXEXTENTS 500 OPTIMAL 1000K);  

使回滾段在線

當回滾段創建后,回滾段是離線的,不能被數據庫使用,為了使回滾段被事務利用,必須將回滾段在線。可以用以下命令使回滾段在線:
ALTER ROLLBACK SEGMENT rollback_segment ONLINE;

例:
ALTER ROLLBACK SEGMENT rbs01 ONLINE;
為了使回滾段在數據庫啟動時自動在線,可以在數據庫的參數文件中列出回滾段的名字。例如在參數文件中加入以下一行:
ROLLBACK_SEGMENT=(rbs01,rbs02)

回滾段的當前活動事務

數據字典:V$SESSION,V$TRANSACTION
例:

  1. SQL>SELECT s.username,t.xidusn,t.ubafil,t.ubablk,t.used_ublk  
  2.             FROM v$session s,v$transaction t  
  3.             WHERE s.saddr=t.ses_addr;  
  4.             USERNAMEXIDUSN   UBAFIL UBABLKUSED_UBLK  
  5.             ---------------  ----------- -----------  -----------  
  6.             SYSTEM22  71  
  7.             SCOTT 121631  
  8.             2 rows selected.  

回滾段的數量規劃

對于OLTP系統,存在大量的小事務處理,一般建議:數量多的小回滾段;每四個事務一個回滾段;每個回滾段不要超過十個事務。對于批處理,一般建議:少的大回滾段;每個事務一個回滾段。

回滾段的問題及解決方法 

問題一:事務要求的回滾段空間不夠,表現為表空間用滿(ORA-01560錯誤),回滾段擴展到達參數MAXEXTENTS的值(ORA-01628)。 
解決方法:向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。

問題二:讀一致性錯誤(ORA-01555 SNAPSHOT TOO OLD)
解決方法:增加MINEXTENTS的值,增加區的大小,設置一個高的OPTIMAL值。

【編輯推薦】

  1. 修改Oracle存 儲過程所需代碼
  2. 對Oracle存儲過程的總結
  3. 實現Oracle存 儲過程的實際應用的代碼 
  4. 深入高性能的 Oracle動態SQL開發 
  5. Oracle SQL的 優化規則解析 
責任編輯:佚名 來源: 笑忘書博客
相關推薦

2009-11-16 17:15:12

Oracle減少回滾段

2009-11-16 13:41:18

Oracle分離回滾段

2011-07-29 16:21:21

Oracle數據庫回滾段

2011-08-11 18:38:05

Oracle回滾段

2017-06-07 19:18:56

Oracle實例恢復前滾和回滾

2011-03-25 09:27:40

Oracle數據庫回滾前退

2022-06-20 11:05:49

TCC模式commit

2024-02-20 09:54:20

MySQL數據庫

2009-03-18 10:01:15

OracleIASNoClassDefF

2012-12-26 09:36:45

MySQLDelete

2009-07-20 18:11:52

iBATIS事務Spring

2017-05-18 16:07:23

回滾數據庫代碼

2010-04-23 09:58:30

Oracle管理

2010-04-23 12:39:02

Oracle7.X 回

2010-04-29 17:46:31

Oracle死鎖

2010-04-15 14:33:47

刪除Oracle服務

2011-03-17 16:35:20

Oracle數據庫段管理

2011-03-17 16:19:42

Oracle數據庫管理

2020-09-10 10:26:44

MySQL數據庫MVCC

2010-05-04 18:00:56

Oracle事務
點贊
收藏

51CTO技術棧公眾號

国产精品日韩久久久久| 先锋影音亚洲资源| 亚洲高清黄色| 欧美日韩久久久久| 国产激情在线观看视频| 国产一区不卡在线| 日本不卡一区| 伊人成人在线| 91久久嫩草影院一区二区| 久久久久高潮毛片免费全部播放| 亚洲欧美精品一区二区| 黄色在线看片| 亚洲国产高清自拍| 懂色av一区| 精品国产一区二区三区不卡| 男女啪啪在线观看| 欧美日韩精品一区二区三区| 黄色av免费在线看| 欧美三级xxx| 免费毛片在线| 色8久久人人97超碰香蕉987| 青青久在线视频| 日本高清不卡一区| 中文字幕日本在线观看| 欧美男男青年gay1069videost| 日本福利片在线| 欧美午夜精品久久久久久孕妇| 欧美日本韩国一区二区| 色天天综合色天天久久| 东热在线免费视频| 欧美日韩精品免费观看视频| 欧美激情黑人| 精品国产百合女同互慰| 国产白丝在线观看| 永久免费精品影视网站| 日韩成人综合网| 欧美成人一区在线| 欧美韩一区二区| 国产精品美女www| 合欧美一区二区三区| 日本一区二区三区视频免费看| 久久精品国内一区二区三区| 亚洲小视频在线播放| 91色.com| 免费激情网址| 欧美日韩免费一区二区三区视频| 美女网站视频在线| 久热国产精品视频| 欧美日韩中字| 免费在线国产精品| 国产不卡在线视频| 天天操天天爱天天爽| 亚瑟在线精品视频| 1区2区在线观看| 精品国产一区二区三区久久久狼 | 波多野结衣中文字幕一区 | www.日韩免费| 亚洲人成伊人成综合图片| 亚洲自拍av在线| 久久精品国产久精国产| 少妇一级淫免费放| 欧美乱妇15p| 蜜桃精品一区二区三区| 成人欧美一区二区三区在线湿哒哒 | 91视频在线免费观看| 全国精品久久少妇| 免费看污黄网站| 欧美剧情片在线观看| av在线亚洲一区| 伦理一区二区三区| 不卡一区二区三区四区五区| 国产福利一区二区三区视频在线 | 国产精品一二三| 97影院手机在线观看| 亚洲精品二三区| 精品日产乱码久久久久久仙踪林| 黑人另类av| 中文字幕va一区二区三区| 色欧美激情视频在线| 欧美精品www| 日韩电影在线观看一区| 成人看片app| 日韩av在线免费观看一区| 视频二区在线播放| 欧美剧在线观看| 免播放器亚洲| av在线理伦电影| 懂色av粉嫩av蜜臀av| 欧美日韩国产精品一区二区不卡中文| 偷拍一区二区| 中国一级黄色录像| 日韩www在线| 日韩精品亚洲aⅴ在线影院| 欧美一区二区三区四区在线观看地址| 日本亚洲免费观看| 91在线网址| 欧美三级一级片| 欧美在线一区二区三区| 日本蜜桃在线观看视频| 日韩高清av电影| 欧美久久久久久蜜桃| 亚洲四虎影院| 精品一区二区日本| 亚洲色欲色欲www在线观看| 竹内纱里奈兽皇系列在线观看| 成人在线观看视频网站| 国产欧美视频在线观看| www.超碰在线| 国产精品一区二区三区在线观| 亚洲天堂免费在线观看视频| 国产精品xxx| 超碰在线免费观看97| 欧美日韩精品是欧美日韩精品| 精品久久综合| 岛国毛片在线播放| www日韩欧美| 国产一区二区免费看| 国产在线高潮| 国产精品制服诱惑| 午夜精品在线视频一区| 欧美挤奶吃奶水xxxxx| 国产欧美在线一区| 久久久国产一区二区三区| 国产精品一区二区久久不卡| 高潮在线视频| 国产又爽又黄ai换脸| 日韩成人中文字幕| 国内精品国产三级国产a久久| 17videosex性欧美| 日本免费在线视频观看| 精品久久久久久久人人人人传媒| 91成人免费在线视频| 亚洲国产一区二区三区a毛片| 97影视在线观看| 久久高清视频免费| 91麻豆精品国产91久久久资源速度 | 中文视频一区| 男人的天堂www| 在线国产精品视频| 亚洲激情影院| 最近中文字幕mv2018在线高清| 日韩电影大全在线观看| 久久久久久久久久久成人| 亚洲国产欧美在线人成| 7777久久香蕉成人影院| 在线观看特色大片免费视频| 在线播放国产区| 久久久久久国产精品mv| 亚洲国产天堂久久国产91| 美国毛片一区二区| 韩国久久久久久| 亚洲制服丝袜一区| 粉嫩久久99精品久久久久久夜| 噜噜噜在线观看免费视频日韩| 不卡在线一区二区| 欧美猛男同性videos| 牛牛影视久久网| 羞羞答答成人影院www| а√中文在线8| 亚洲免费精品视频| 91亚洲精品在线观看| 久久久久久69| 亚洲欧美日本精品| 亚洲国产天堂久久国产91| 欧美性感一类影片在线播放| 中文字幕第一区二区| 福利一区在线观看| 久久久久久美女精品| 粉嫩av免费一区二区三区| 欧美欧美欧美欧美| 蜜桃视频免费观看一区| 成人在线免费av| 能在线观看av网站| 精品视频免费观看| 好吊妞这里只有精品| 超鹏97在线| 伊人春色在线观看| 亚洲成人影院少妇| 免费无码不卡视频在线观看| 国产98色在线| 久久久久久久av| 色视频www在线播放国产成人| 亚洲午夜一二三区视频| 依依成人综合视频| 91免费观看视频| 国产黄a三级三级三级av在线看| 一区二区三区电影| 欧美大片免费看| 欧美亚洲国产一区在线观看网站 | 中文字幕一区二区三区最新| 色综合av在线| 91干在线观看| 激情综合网五月激情 | 日韩黄色动漫| 在线播放国产区| 自拍视频在线播放| 日韩在线影视| 亚洲国产午夜| 国产一区二区你懂的| 亚洲免费高清|