JBOSS 點滴

          豐豐的博客

          ORACLE,更換表空間

          創建表空間
          CREATE SMALLFILE TABLESPACE "TABLESPACE "
            DATAFILE 'e:\ORACLE\PRODUCT\10.2.0\ORADATA\TABLESPACE _user\TABLESPACE '
            SIZE 50M LOGGING EXTENT MANAGEMENT
            LOCAL SEGMENT SPACE MANAGEMENT AUTO

          更換表空間:
          select 'alter   table '||table_name|| ' move tablespace   new_tablespace_name;'   from all_tables where tablespace_name='old_tablespace_name';

          更換索引表空間:
          BLOB字段
          select 'alter table ' || table_name ||
                 ' MOVE tablespace tablespace _name LOB (' ||
                  (select column_name
                    from cols
                   where table_name = dba_indexes.table_name
                     and DATA_TYPE
                         like '%LOB' and rownum = 1 )|| ') STORE AS (TABLESPACE tablespace _name );' from
                   dba_indexes
                   where tablespace_name = 'old_tablespace _name '
                     and index_type = 'LOB'
                說明:用了 rownum = 1 可能有些字段無法更新,需要查看如:
                   select *
                    from cols   where table_name='' and data_type like '%LOB'
          普通字段:
          select 'alter index '||index_name||' rebuild tablespace tablespace _name;'
          from dba_indexes
          where  tablespace_name=''
          查詢在舊空間是否還存在索引
          select * from dba_indexes where  tablespace_name=''  and table_owner=''

          posted on 2010-11-29 18:09 半導體 閱讀(770) 評論(0)  編輯  收藏 所屬分類: oracle

          主站蜘蛛池模板: 广南县| 洛扎县| 汶川县| 铜陵市| 岑溪市| 四会市| 寻乌县| 赤城县| 卫辉市| 定结县| 马尔康县| 永丰县| 株洲县| 若尔盖县| 来宾市| 本溪市| 霍州市| 古交市| 永德县| 溆浦县| 沅陵县| 陈巴尔虎旗| 桂林市| 凤阳县| 东乌珠穆沁旗| 丹江口市| 泗洪县| 黔西| 古丈县| 大石桥市| 竹北市| 桦川县| 泸定县| 齐河县| 湘阴县| 罗江县| 米脂县| 玉屏| 高阳县| 罗城| 大荔县|