數(shù)據(jù)庫中如何實(shí)現(xiàn)UNDOTABLESPACE

這篇文章主要介紹數(shù)據(jù)庫中如何實(shí)現(xiàn)UNDO TABLESPACE,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

遷安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

一、官檔

BOOK → SQL Language Reference → 16 SQL Statements: CREATE SYNONYM to CREATE TRIGGER → CREATE TABLESPACE

二、基本語法

  1. CREATE [BIGFILE|SMALLFILE] UNDO TABLESPACE

  2. [數(shù)據(jù)文件語句]

  3. [范圍管理語句]

  4. [一致性保護(hù)]

三、數(shù)據(jù)文件大小

1、數(shù)據(jù)文件的路徑名:DATAFILE datefile_spec1 [,datefile_spec2] ...

2、文件的初始大小:[SIZE INTEGER [K|M|G|T|P|E]]

3、重用:[REUSE]

4、表明是否自動(dòng)擴(kuò)展:[AUTOEXTEND]

a) 不自動(dòng)擴(kuò)展:OFF

b) 自動(dòng)擴(kuò)展:ON
 i. 表示數(shù)據(jù)文件滿了以后,擴(kuò)展的大?。篬NEXT INTEGER [K|M|G|T|P|E]]
 ii. 最大擴(kuò)展到:[MAXSIZE ]
    表示無限的表空間:[UNLIMITED]
    表示數(shù)據(jù)文件的最大大?。篒NTEGER [K|M|G|T|P|E]]

四、范圍管理語句

說明了表空間如何管理范圍。一旦你聲明了這個(gè)子句,只能通過移植的方式改變這些參數(shù)。

1、如果希望表空間本地管理的話,聲明local選項(xiàng),本地管理表空間是通過位圖管理的
EXTENT MANAGEMENT LOCAL

a) 說明表空間自動(dòng)分配范圍,用戶不能指定范圍的大小。只有9.0以上的版本具有這個(gè)功能。
 AUTOALLOCATE

b) uniform說明表空間的范圍的固定大小,缺省是1m。
 UNIFORM [SIZE INTEGER [K|M|G|T|P|E]]

2、如果沒有設(shè)置extent_management_clause,oracle會(huì)給他設(shè)置一個(gè)默認(rèn)值。

a) compatible小于9.0.0:如果初始化參數(shù),那么系統(tǒng)創(chuàng)建字典管理表空間。

b) compatible大于9.0.0:

 i. 如果沒有指定 default storage_clause,oracle創(chuàng)建一個(gè)自動(dòng)分配的本地管理表空間。

 ii. 如果指定 default storage_clause

  如果指定了mininum extent,那么oracle判斷mininum extent 、initial、next是否相等,以及pctincrease是否=0.

   如果滿足以上的條件,oracle創(chuàng)建一個(gè)本地管理表空間,extent size是initial。

   如果不滿足以上條件,那么oracle將創(chuàng)建一個(gè)自動(dòng)分配的本地管理表空間。

  如果沒有指定mininum extent。initial、那么oracle判斷next是否相等,以及pctincrease是否=0。

   如果滿足oracle創(chuàng)建一個(gè)本地管理表空間并指定uniform。

   否則oracle將創(chuàng)建一個(gè)自動(dòng)分配的本地管理表空間。

注意:本地管理表空間只能存儲(chǔ)永久對(duì)象。如果你聲明了local,將不能聲明default storage_clause,mininum extent、temporary.

五、一致性保護(hù)

如果你傾向于保證數(shù)據(jù)一致性,也就是專注于查詢,那么你有必要通過ALTER TABLESPACE undotbs1 RETENTION GUARANTEE,來保證一致性,也就是不管你空間夠不夠用,你都不可以使用inactive狀態(tài)的區(qū),這樣就有可能導(dǎo)致由于沒有可用的undo空間而導(dǎo)致數(shù)據(jù)庫hang住,但是這樣你可以保證查詢語句執(zhí)行時(shí)間在  undo_retention值之內(nèi)的所有查詢的一致性。

RETENTION

GUARANTEE

NOGUARANTEE

六、常用語句

  1. CREATE UNDO TABLESPACE UNDOTBS1

  2. DATAFILE '+ARCHDG1' SIZE 30G

  3. EXTENT MANAGEMENT LOCAL;

七、UNDO使用情況

  1. SELECT TABLESPACE_NAME,

  2.        SUM(ACTIVE_MB) ACTIVE_MB,

  3.        SUM(UNEXPIRED_MB) UNEXPIRED_MB,

  4.        SUM(EXPIRED_MB) EXPIRED_MB

  5.   FROM (SELECT TABLESPACE_NAME,

  6.                DECODE(STATUS, 'ACTIVE', SIZE_MB) ACTIVE_MB,

  7.                DECODE(STATUS, 'UNEXPIRED', SIZE_MB) UNEXPIRED_MB,

  8.                DECODE(STATUS, 'EXPIRED', SIZE_MB) EXPIRED_MB

  9.           FROM (SELECT TABLESPACE_NAME,

  10.                        (SUM(BLOCKS) * 8) / 1024 SIZE_MB,

  11.                        STATUS

  12.                   FROM DBA_UNDO_EXTENTS

  13.                  GROUP BY TABLESPACE_NAME, STATUS))

  14.  GROUP BY TABLESPACE_NAME

  15.  ORDER BY TABLESPACE_NAME

以上是“數(shù)據(jù)庫中如何實(shí)現(xiàn)UNDO TABLESPACE”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章名稱:數(shù)據(jù)庫中如何實(shí)現(xiàn)UNDOTABLESPACE
網(wǎng)站鏈接:http://bm7419.com/article6/gipiig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)建站、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化定制開發(fā)、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司