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

          主站蜘蛛池模板: 任丘市| 西昌市| 高清| 徐闻县| 栖霞市| 兰西县| 宜章县| 南投县| 稷山县| 峡江县| 商城县| 石门县| 通辽市| 临海市| 繁昌县| 纳雍县| 金昌市| 香格里拉县| 保亭| 千阳县| 噶尔县| 仁布县| 凤山县| 泗水县| 枣强县| 小金县| 宿松县| 泸州市| 明溪县| 富民县| 荣成市| 吉隆县| 高碑店市| 九龙县| 夏河县| 靖江市| 谢通门县| 榆树市| 灌云县| 江阴市| 新安县|