当前位置:数据库 > Oracle >>

oracle 11g rac undo表空间切换

oracle 11g rac undo表空间切换
 
系统环境:    oracle linux 6.3 x64
数据库环境:oracle 11g r2 rac (2个节点) 
 
undo 切换测试(2个节点UNDOTBS1    UNDOTBS2  分别从8000m 切换为 5000m)
 
连接1号节点
[oracle@db1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu Oct 17 15:15:26 2013
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
 
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
 
SQL> set linesize 300;
 
查询 undo_tablespace参数为静态参数
SQL> select name,issys_modifiable from v$parameter where name='undo_tablespace';
NAME                                                                             ISSYS_MOD
-------------------------------------------------------------------------------- ---------
undo_tablespace                                                                  IMMEDIATE
 
 
查询数据库undo使用情况
SQL> SELECT seg.tablespace_name "Tablespace Name", ts.bytes/1024/1024 "TS Size(MB)",
  2    ue.status "UNDO Status", count(*) "Used Extents",
  3    round(sum(ue.bytes)/1024/1024, 2) "Used Size(MB)",
  4    round(sum(ue.bytes)/ts.bytes*100, 2) "Used Rate(%)"
  5  FROM dba_segments seg, DBA_UNDO_EXTENTS ue,
  6    (SELECT tablespace_name, sum(bytes) bytes
  7      FROM dba_data_files GROUP BY tablespace_name) ts
  8  WHERE ue.segment_NAME=seg.segment_NAME and seg.tablespace_name=ts.tablespace_name
  9  GROUP BY seg.tablespace_name, ts.bytes, ue.status
 10  ORDER BY seg.tablespace_name;
Tablespace Name                TS Size(MB) UNDO Stat Used Extents Used Size(MB)
------------------------------ ----------- --------- ------------ -------------
Used Rate(%)
------------
UNDOTBS1                              8000 UNEXPIRED         1072       4995.63
       62.45
UNDOTBS2                              8000 EXPIRED              1             8
          .1
UNDOTBS2                              8000 UNEXPIRED          814           832
        10.4
 
 
创建undotbs3  5000m,用来替换undotbs1
SQL> CREATE UNDO  TABLESPACE "UNDOTBS3"  DATAFILE '+DATA' SIZE 500m; 
Tablespace created.
 
 
修改系统1号节点 undo表空间为 undotbs3
SQL> alter system set undo_tablespace=UNDOTBS3 scope=both ;
System altered.
 
查看undo 回滚段status ,undotbs1 为offline,undotbs3为online
SQL> select tablespace_name,segment_name,status from dba_rollback_segs;
TABLESPACE_NAME                SEGMENT_NAME                   STATUS
------------------------------ ------------------------------ ----------------
SYSTEM                         SYSTEM                         ONLINE
UNDOTBS1                       _SYSSMU32_758492050$           OFFLINE
UNDOTBS1                       _SYSSMU10_3826054871$          OFFLINE
UNDOTBS1                       _SYSSMU9_4279480409$           OFFLINE
UNDOTBS1                       _SYSSMU8_330426836$            OFFLINE
UNDOTBS1                       _SYSSMU7_1488401252$           OFFLINE
UNDOTBS1                       _SYSSMU6_2135419554$           OFFLINE
UNDOTBS1                       _SYSSMU5_3201108017$           OFFLINE
UNDOTBS1                       _SYSSMU4_416707568$            OFFLINE
UNDOTBS1                       _SYSSMU3_2346309449$           OFFLINE
UNDOTBS1                       _SYSSMU2_3865903276$           OFFLINE
TABLESPACE_NAME                SEGMENT_NAME                   STATUS
------------------------------ ------------------------------ ----------------
UNDOTBS1                       _SYSSMU1_1700093001$           OFFLINE
UNDOTBS2                       _SYSSMU20_2568447873$          ONLINE
UNDOTBS2                       _SYSSMU19_4150900536$          ONLINE
UNDOTBS2                       _SYSSMU18_1622692891$          ONLINE
UNDOTBS2                       _SYSSMU17_2591770417$          ONLINE
UNDOTBS2                       _SYSSMU16_387766918$           ONLINE
UNDOTBS2                       _SYSSMU15_420029824$           ONLINE
UNDOTBS2                       _SYSSMU14_1191035681$          ONLINE
UNDOTBS2                    
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,