您在这里:首页 > 学员专区 > 技术文章
Oracle视频
Oracle
CUUG课程

管理表空间(三)--UNDO表空间

 

undo tablespace存放undo数据块,可以建立多个undo 表空间,但处于active状态只有一个,active状态的undo tablespace是不能

offline 和drop。

如果未建立undo tablespace oracle 使用system undo segment。(如果没有建立undo表空间,就默认用system表空间作为undo表空间

,这是很不好的)

1、查看undo表空间

SQL> show parameter undo

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      rtbs

SQL> select tablespace_name,status,contents from dba_tablespaces;

TABLESPACE STATUS                      CONTENTS

---------- --------------------------- ---------------------------

SYSTEM     ONLINE                      PERMANENT

RTBS       ONLINE                      UNDO

SYSAUX     ONLINE                      PERMANENT

TEMP       ONLINE                      TEMPORARY

USERS      ONLINE                      PERMANENT

TEXT       ONLINE                      PERMANENT

LX01       ONLINE                      PERMANENT

7 rows selected.

2、创建undo表空间

SQL> create undo tablespace

2  undotbs datafile '/u01/app/oracle/oradata/anny/undotbs01.dbf' size 100m

3  autoextend on next 10m maxsize 500m;

Tablespace created.

SQL> select tablespace_name,status,contents from dba_tablespaces;

TABLESPACE STATUS                      CONTENTS

---------- --------------------------- ---------------------------

SYSTEM     ONLINE                      PERMANENT

RTBS       ONLINE                      UNDO

SYSAUX     ONLINE                      PERMANENT

TEMP       ONLINE                      TEMPORARY

USERS      ONLINE                      PERMANENT

TEXT       ONLINE                      PERMANENT

LX01       ONLINE                      PERMANENT

UNDOTBS    ONLINE                      UNDO

09:03:06 SQL> show parameter undo

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      rtbs

09:03:25 SQL> select TABLESPACE_NAME,STATUS,CONTENTS from dba_tablespaces;

TABLESPACE_NAME                STATUS    CONTENTS

------------------------------ --------- ---------

SYSTEM                         ONLINE    PERMANENT

RTBS                           ONLINE    UNDO

SYSAUX                         ONLINE    PERMANENT

TEMP                           ONLINE    TEMPORARY

USERS                          ONLINE    PERMANENT

EXAMPLE                        ONLINE    PERMANENT

INDX                           ONLINE    PERMANENT

OLTP                           ONLINE    PERMANENT

TEST                           ONLINE    PERMANENT

CUUG                           ONLINE    PERMANENT

LX01                           ONLINE    PERMANENT

LX02                           ONLINE    PERMANENT

UNDO_TBS01                     ONLINE    UNDO

13 rows selected.

09:03:28 SQL> alter system set undo_tablespace=undo_tbs01;

System altered.

3、切换undo 表空间

09:04:11 SQL> show parameter undo;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      UNDO_TBS01

相关文章 [上一篇] 管理表空间(二)--表空间的管理
010-88589926(88587026)
CUUG热门培训课程
Oracle DBA就业培训
CUUG名师
网络课程
技术沙龙
最新动态

总机:(010)-88589926,88589826,88587026 QQ讨论群:243729577 182441349 邮箱:cuug_bj@cuug.com
通信地址:北京市海淀区紫竹院路98号北京化工大学科技园609室(CUUG)邮政编码:100089 
中国UNIX用户协会 Copyright 2010  ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号  京公网安备110108006275号