一、修改单个表空间的方法
alter table TABLE_NAME move tablespace TABLESPACENAME
二、批量修改表空间的方法
1、查询当前用户所有的表,并拼接成修改表空间的SQL语句
spool c:\move.sql;
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
spool off;
2、在机器c盘找move.sql文件打开后 拷贝到 sqlplus中执行即可全部修改所有表对应的表空间。
三、修改单个表的索引的空间
alter index INDEX_NAME rebuild tablespace TABLESPACENAME ;
四、批量修改当前用户下的所有索引所在的表空间
1、查询当前用户所有的索引,并拼接成修改索引表空间的SQL语句
spool c:\move1.sql;
select 'alter index '|| index_name ||' rebuild tablespace TABLESPACESNAME;' from user_indexes;
spool off;
2、在机器c盘找move1.sql文件打开后 拷贝到 sqlplus中执行即可全部修改前用户下的所有索引所在的表空间。
分享到:
相关推荐
数据库查询修改表空间 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_...
通过修改表空间文件大小或者添加表空间文件方式修改Oracle表空间
ORACLE临时段表空间不足,修改表空间大小
如何查看或修改表空间数据文件
本文需求是针对于表空间做出设置,多多益善。希望能帮到你!
NULL 博文链接:https://eaglyang.iteye.com/blog/380347
oracle修改表空间的全部步骤,包含bob,clob字段
Oracle修改表的表空间
数据库祥光
Oracle数据库,更改表空间的命令,包括table、index、lob对象。
NULL 博文链接:https://1601844782.iteye.com/blog/2281081
本文讲述了Oracle修改表空间大小的方法。分享给大家供大家参考,具体如下: 1)查看各表空间分配情况 SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name; ...
表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的...
我以前一直使用users表空间作为默认空间,最近想把现有用户的数据都转到一 个新建的表空间中,可是发现Imp后所有表还是在users表空间...还有指定user的表空间分配额度(quota),以及先导入然后更改表的表空间的 办法。
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
oracle表空间常用操作,包括表空间剩余使用大小、名称及大小、物理文件的名称及大小 、回滚段名称及大小 、控制文件 、日志文件 、数据库的创建日期和归档方式 、创建表空间、修改表空间等操作,供大家参考。
oracle数据库-改变表空间数据文件的位置
查看修改表空间的语句,能够通过命令语句去实现表空间扩展,利于数据库维护。