Oracle 数据库修改索引表空间
来源:互联网 发布:淘宝今日销量 编辑:程序博客网 时间:2024/05/01 14:17
Oracle 数据库修改索引表空间,包括修改表的表空间、修改索引的表空间、修改有CLOB字段的表空间等。
修改表空间语法
1、修改表的表空间
alter table TABLENAME move tablespace TABLESPACENAME;
2、修改索引的表空间
alter index INDEXNAME rebuild tablespace TABLESPACENAME;
3、修改有 CLOB 字段的表空间
alter table TABLENAME move tablespace TABLESPACENAME lob(COLUMNNAME) store as(tablespace TABLESPACENAME);
修改表空间示例
修改表
select 'alter table '||a.table_name||' move tablespace workflow;',
a.owner,a.table_name,a.tablespace_name,a.* from dba_tables a
where a.Owner='ERMIS_SHANXI'
order by a.owner,a.table_name;
修改索引
select 'alter index '||a.index_name||' rebuild tablespace workflow;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='ERMIS_SHANXI'
order by a.owner,a.table_name;
修改 clob 索引
ALTER TABLE WF_H_PROCESSINSTATTR MOVE TABLESPACE WORKFLOW
LOB (ATTRIBUTE) STORE AS(TABLESPACE WORKFLOW);
如果遇见大字段,增加一个属性:
select 'alter index '||a.index_name||' rebuild tablespace VASD;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='CMS200BJ2'
and index_type='NORMAL'
order by a.owner,a.table_name;
select 'alter index '||a.index_name||' rebuild tablespace VASD;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='CMS200BJ2'
and index_type='LOB'
order by a.owner,a.table_name;
先查询所有涉及到大字段的表
SELECT DISTINCT a.table_name
FROM dba_indexes a
修改表空间语法
1、修改表的表空间
alter table TABLENAME move tablespace TABLESPACENAME;
2、修改索引的表空间
alter index INDEXNAME rebuild tablespace TABLESPACENAME;
3、修改有 CLOB 字段的表空间
alter table TABLENAME move tablespace TABLESPACENAME lob(COLUMNNAME) store as(tablespace TABLESPACENAME);
修改表空间示例
修改表
select 'alter table '||a.table_name||' move tablespace workflow;',
a.owner,a.table_name,a.tablespace_name,a.* from dba_tables a
where a.Owner='ERMIS_SHANXI'
order by a.owner,a.table_name;
修改索引
select 'alter index '||a.index_name||' rebuild tablespace workflow;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='ERMIS_SHANXI'
order by a.owner,a.table_name;
修改 clob 索引
ALTER TABLE WF_H_PROCESSINSTATTR MOVE TABLESPACE WORKFLOW
LOB (ATTRIBUTE) STORE AS(TABLESPACE WORKFLOW);
如果遇见大字段,增加一个属性:
select 'alter index '||a.index_name||' rebuild tablespace VASD;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='CMS200BJ2'
and index_type='NORMAL'
order by a.owner,a.table_name;
select 'alter index '||a.index_name||' rebuild tablespace VASD;',
a.owner,a.index_name,a.tablespace_name,a.* from dba_indexes a
where a.Owner='CMS200BJ2'
and index_type='LOB'
order by a.owner,a.table_name;
先查询所有涉及到大字段的表
SELECT DISTINCT a.table_name
FROM dba_indexes a
WHERE a.owner = 'CMS200BJ2' AND index_type = 'LOB'
转载自:http://www.linuxidc.com/Linux/2012-02/55268.htm
0 0
- Oracle 数据库修改索引表空间
- Oracle 数据库修改索引表空间
- 修改oracle数据库表空间
- oracle 修改索引现有表空间
- oracle删除表空间和修改索引表空间
- Oracle 10g 修改表空间和索引空间
- 修改Oracle数据库表的表空间
- oracle数据库-修改表空间表数据文件
- Oracle Spacial(空间数据库)空间索引
- oracle修改表和索引的表空间
- ORACLE数据库表空间迁移--关于表和索引
- 查看oracle数据库中空间索引
- oracle 添加表分区和索引分区,修改索引分区默认表空间
- ORACLE修改表空间
- oracle 表空间 修改
- 修改oracle表空间
- oracle修改表空间
- ORACLE 修改表空间
- Z-S 变换
- 【Usaco2014 March】Sabotage
- OTP 15->18升级后,zlib:zip/1引起内存使用升高
- 编程小练习8
- 第3周-项目4-换分币
- Oracle 数据库修改索引表空间
- 敏捷宣言
- JavaScript全排列的六种算法 具体实现
- 聚类——层次聚类(Hierarchical Clustering)
- java工程师成神之路
- 逆向 破解简单实战
- TCP/IP之四书五经
- 淘宝秒杀系统内幕
- 法线贴图和位移贴图区别