`
e_soft
  • 浏览: 48786 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle表和索引移动表空间

 
阅读更多
转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广

关键字:Oracle  表空间  移动表空间



-----------------------------对表进行表空间移动操作-----------------------------

如果有一张表ACCOUNTS存放在表空间EXAMPLE下

现在要把表ACCOUNTS移动到表空间DEMO下,该怎么操作?

操作语句如下:

ALTER TABLE ACCOUNTS MOVE TABLESPACE DEMO;

COMMIT;



ACCOUNTS表的结构和数据会一起被移动到表空间demo下。

如果要把表空间example下的所有表全部移动到表空间demo下该怎么操作?

操作语句如下:

SELECT 'ALTER TABLE '||TABLE_NAME||' MOVE TABLESPACE DEMO;

COMMIT;' FROM USER_TABLES WHERE TABLESPACE_NAME='EXAMPLE';



-----------------------------对索引进行表空间移动操作--------------------------

如果ACCOUNTS表上有索引BMI_ACCOUNTS,表ACCOUNTS被移动到表空间demo后,

其索引BMI_ACCOUNTS并不会自动被移动到表空间DEMO中。

移动索引的表空间改怎么操作?

ALTER INDEX BMI_ACCOUNTS REBUILD TABLESPACE DEMO;

COMMIT;



如果要把表空间EXAMPLE下的所有索引移动到表空间DEMO下该怎么操作?

操作语句如下:

SELECT 'ALTER INDEX '||INDEX_NAME||' REBUILD TABLESPACE DEMO;

COMMIT;' FROM USER_INDEXES WHERE TABLESPACE_NAME='EXAMPLE';


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/M_ChangGong/archive/2009/06/18/4279109.aspx
分享到:
评论

相关推荐

    Oracle 表空间 收缩

    2. **移动表、索引等对象**:将block_id大于目标表空间大小的表、索引、分区表等对象移动到一个新的临时表空间中。 3. **收缩表空间**:在确保所有对象都已妥善处理后,执行收缩操作。 4. **移动对象回原表空间**:...

    关于oracle clob 类型字段重建索引SQL及修复用户表空间索引空间的存储过程

    总之,管理Oracle数据库中CLOB类型的字段和表空间索引空间是一项重要的任务,直接影响到系统的性能和稳定性。通过合理的索引重建和表空间管理,可以确保数据库高效运行,并减少不必要的维护成本。在实践中,应结合...

    Oracle 分区表 分区索引

    - **移动分区**:将分区移动到另一个表空间。 - **重命名分区**:更改分区的名称。 - **修改分区默认属性**:设置分区的默认存储参数。 - **修改分区当前属性**:更改特定分区的存储参数。 #### 六、管理分区索引 ...

    在oracle两个表空间之间移动表

    Oracle提供了多种方法来实现这一目标,包括直接移动表、重建索引以及使用导出导入的方式等。 #### 二、Oracle 8i及以后版本中的表移动方法 对于Oracle 8i及以后的版本,可以直接使用`ALTER TABLE`命令来移动表至...

    oracle表空间变动注意事项

    3. **移动表和索引到新表空间**:使用`ALTER TABLE MOVE`和`ALTER INDEX REBUILD`命令。 ### 三、表空间变动后可能出现的问题及解决方案 #### 问题1:索引失效 在移动表时,如果表上存在索引,可能会导致索引失效...

    如何移动Oracle数据库的表空间

    4. **数据块尺寸一致**:在Oracle 8i中移动表空间时,源数据库和目标数据库的数据块尺寸必须相同。 #### 三、移动表空间的步骤 ##### 1. 检查表空间的自包含性 在移动表空间之前,需要确认该表空间是否为自包含表...

    oracle查看表空间表信息

    ### Oracle 查看表空间表信息 在Oracle数据库管理中,了解如何查看表空间表信息是一项重要的技能。这有助于DBA(数据库管理员)或开发人员更好地理解数据库结构、优化查询性能以及进行必要的维护工作。 #### 标题...

    ORACLE表空间的回收脚本.rar

    - 确保有足够的权限执行涉及表空间和数据文件的操作,这通常需要数据库管理员(DBA)权限。 - 监控脚本执行期间的性能和空间变化,以防止数据库不可用或异常情况发生。 6. **优化表空间管理** - 定期进行空间...

    Oracle中如何把表和索引放在不同的表空间里

    因为:1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能; 2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会引起数据...

    oracle-临时表空间

    有时可能需要将表或索引移动到不同的表空间,这可以通过以下步骤完成: ##### 1. 移动表至其他表空间 首先,需要查询需要移动的表: ```sql SELECT tt.table_name, tt.tablespace_name FROM user_all_tables tt ...

    ORACLE修改表空间方法

    在Oracle数据库系统中,表空间(Tablespace)是存储数据对象如表、索引、视图等的基础单元。它管理数据库的数据存储空间。当需要扩展数据库容量或优化存储配置时,可能需要对表空间进行修改。这篇教程将详细介绍如何...

    oracle 表空间

    1. 检查源表空间和目标表空间:确认atf_ygj表空间和ygj_data表空间的存在,包括它们的数据文件、状态、可用空间等。 2. 创建或扩展目标表空间:如果ygj_data表空间不存在,需要先创建;如果空间不足,可能需要增加...

    oracle查询表碎片

    `命令将表移动到新的位置,重新分配数据块,从而减少碎片。 2. **截断表后重建索引**:使用`TRUNCATE TABLE;`命令清空表数据,再通过`INSERT INTO ... SELECT FROM;`方式重新加载数据,并重建索引。这种方式可以彻底...

    oracle修改表空间的全部步骤,包含bob,clob字段

    根据上一步查询的结果,逐条执行ALTER语句,将表和索引移动到新的表空间。例如: ```sql ALTER TABLE 表名 MOVE TABLESPACE 新表空间名; ALTER INDEX 索引名 REBUILD TABLESPACE 新表空间名; ``` #### 4. 处理BLOB...

    ORACLE重建索引总结

    本文主要总结了重建Oracle索引的相关知识点。 一、重建索引的前提条件 当表上的数据频繁进行`UPDATE`和`DELETE`操作,或者执行了`ALTER TABLE ... MOVE`操作导致ROWID改变时,可能需要考虑重建索引。这些操作可能...

    oracle查询表空间状态及迁移表.zip_oracle_oracle查询表空间状态_oracle迁移表_状态空间

    在Oracle数据库管理中,了解表空间(Tablespace)的状态至关重要,因为它们是存储数据库对象(如表、索引和视图)的主要容器。本篇将深入探讨如何查询Oracle数据库的表空间状态以及如何迁移表到其他表空间。首先,...

    oracle 12c SYSAUX表空间过大

    SYSAUX表空间是Oracle数据库中的一个重要组成部分,它存储了系统级别的对象和服务,包括数据字典、索引、临时段等。当SYSAUX表空间占用过大时,可能导致数据库性能下降,甚至影响到正常的数据库操作。 **症状分析**...

    oracle全表扫描的3种优化手段

    #### 三、调整表空间和表结构 **知识点解析:** - **PCTFREE**:这是表空间的一个属性,表示每个数据块中未使用的空间比例。较高的PCTFREE值可以避免频繁的行移动,从而降低全表扫描时的CPU开销。 - **表空间迁移**...

    oracle增加表空间的防范

    在Oracle数据库管理系统中,表空间(Tablespace)是存储数据的主要单位,用于组织数据库对象,如表、索引、视图等。理解如何管理和增加表空间对于数据库管理员来说至关重要,尤其是在数据库容量接近饱和或者需要为新...

Global site tag (gtag.js) - Google Analytics