真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OracleUNDO表空間的管理-創(chuàng)新互聯(lián)

UNDO表空間的管理是Oracle DBA最重要的日常工作之一,UNDO表空間用來暫時存儲DML操作的數(shù)據(jù),其主要作用有:

10年積累的成都網(wǎng)站制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有廣宗免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1、事務(wù)回滾

2、實(shí)例恢復(fù)

3、讀一致性

4、閃回

下面是對UNDO表空間的一些操作

1、查看某個實(shí)例都有哪些表空間:select tablespace_name, contents from dba_tablespaces where contents = 'UNDO';

Oracle UNDO表空間的管理

我們也可以用show parameter undo_tablespace名稱查看,此命令只能查看當(dāng)前默認(rèn)UNDO表空間:

Oracle UNDO表空間的管理

當(dāng)然,我們也可以查看表空間及其對應(yīng)的數(shù)據(jù)文件:select substr(file_name,1,60) UNDO_FILES from dba_data_files where tablespace_name = 'UNDOTBS1' order by 1;

Oracle UNDO表空間的管理

查看UNDO表空間的大小、可用空間:

select * from (select

     a.tablespace_name,

     sum(a.bytes)/(1024*1024) total_space_MB,

     round(b.free,2) Free_space_MB,

     round(b.free/(sum(a.bytes)/(1024*1024))* 100,2) percent_free

    from dba_data_files a,

     (select tablespace_name,sum(bytes)/(1024*1024) free  from dba_free_space

     group by tablespace_name) b

   where a.tablespace_name = b.tablespace_name(+)

     group by a.tablespace_name,b.free)

 where tablespace_name = 'UNDOTBS1';

Oracle UNDO表空間的管理

2、創(chuàng)建UNDO表空間:

create undo tablespace undotbs3 datafile '/data1/oradata/undotbs03_1.dbf' size 100M autoextend on next 20M maxsize 500M;

上面命令中,指定UNDO表空間名稱、對應(yīng)數(shù)據(jù)文件、初始大小、自動擴(kuò)展、每次擴(kuò)展大小、大擴(kuò)展到多大

給UNDO表空間增加數(shù)據(jù)文件:

ALTER TABLESPACE UNDOTBS3 ADD DATAFILE ''/data1/oradata/undotbs03_2.dbf' SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE 2048M;

3、切換默認(rèn)UNDO表空間:

alter system set undo_tablespace = UNDOTBS3;

4、刪除不用的UNDO表空間:

首先查找都有哪些UNDO表空間及其名字;

然后查找默認(rèn)UNDO表空間;

之后查找要刪除的UNDO表空間的數(shù)據(jù)文件;

刪除不用的UNDO表空間:drop tablespace UNDOTBS2;

Oracle UNDO表空間的管理

這還不算完,在數(shù)據(jù)庫中刪除表空間后,其數(shù)據(jù)文件還在物理磁盤上存在,需要刪除:

Oracle UNDO表空間的管理

5、我們可以通過dba_undo_extents查看UNDO表空間的狀態(tài):

Oracle UNDO表空間的管理

其中STATUS的狀態(tài)有三個:UNEXPIRED、EXPIRED、ACTIVE

ACTIVE說明此時有大量的DML操作在寫UNDO,UNEXPIRED狀態(tài)是由ACTIVE狀態(tài)的數(shù)據(jù)轉(zhuǎn)換過來的,至于UNEXPIRED狀態(tài)何時轉(zhuǎn)換成EXPIRED,這個由當(dāng)前系統(tǒng)的undo retention決定。

我們也可以通過v$UNDOSTAT來查看詳細(xì)的UNDO信息:

SELECT TO_CHAR(BEGIN_TIME, 'MM/DD/YYYY HH24:MI:SS') BEGIN_TIME,TO_CHAR(END_TIME, 'MM/DD/YYYY HH24:MI:SS') ND_TIME,

UNDOTSN, UNDOBLKS, TXNCOUNT, MAXCONCURRENCY AS "MAXCON" FROM v$UNDOSTAT WHERE rownum <= 100;

Oracle UNDO表空間的管理

上面各列中:

BEGIN_TIME表示每條記錄UNDO事務(wù)開始的時間

END_TIMEE表示每條記錄UNDO事務(wù)結(jié)束的時間

上面每條記錄的間隔是10分鐘

UNDOTSN 在這段時間undo事務(wù)的數(shù)量

UNDOBLKS在這段時間占用的undo塊的數(shù)量

TXNCOUNT事務(wù)的總數(shù)量

MAXCON這些UNDO事務(wù)過程中的大數(shù)據(jù)庫連接數(shù)

6、更改UNDO RETENTION

alter system set UNDO_RETENTION = 1800;

7、涉及到UNDO表空間的系統(tǒng)表:

    V$UNDOSTAT

    V$ROLLSTAT

    V$TRANSACTION

    DBA_UNDO_EXTENTS

    WRH$_UNDOSTAT

    WRH$_ROLLSTAT

更多精彩Oracle內(nèi)容 請關(guān)注我:

Oracle UNDO表空間的管理

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁標(biāo)題:OracleUNDO表空間的管理-創(chuàng)新互聯(lián)
當(dāng)前地址:http://weahome.cn/article/escpo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部