--进行数据交换
alter table kingstar.EMP_partition exchange partition emp_max with table kingstar.emp;
--查分区表数据
select * from kingstar.EMP_partition;
1 1 蔡浪 D 0 2008-8-1 12:22:13 1000.00 1000.00 10
2 2 蔡星 D 1 2008-9-1 13:23:12 5000.00 5000.00 10
--查源表数据已被清空
select * from kingstar.emp;
--往源表插数据,索引失效
insert into kingstar.emp values (1,’ 蔡浪’,’D’,0,to_date(’20080801 12:22:13’,’yyyymmdd hh24:mi:ss’),1000,1000,10);
insert into kingstar.emp values (2,’ 蔡星’,’D’,1,to_date(’20080901 13:23:12’,’yyyymmdd hh24:mi:ss’),5000,5000,10);
第 1 行出现错误:
ORA-01502: 索引 ’KINGSTAR.PK_EMP’ 或这类索引的分区处于不可用状态
--索引重建
alter index kingstar.pk_emp rebuild ;
--再插入数据可以完成
insert into kingstar.emp values (1,’ 蔡浪’,’D’,0,to_date(’20080801 12:22:13’,’yyyymmdd hh24:mi:ss’),1000,1000,10);
insert into kingstar.emp values (2,’ 蔡星’,’D’,1,to_date(’20080901 13:23:12’,’yyyymmdd hh24:mi:ss’),5000,5000,10);
--查询数据
select * from kingstar.emp;
1 1 蔡浪 D 0 2008-8-1 12:22:13 1000.00 1000.00 10
2 2 蔡星 D 1 2008-9-1 13:23:12 5000.00 5000.00 10
--拆分分区,只能将一个分区插成两个分区,并且指定插分后的第一个分区的内容如to_date(’200809’,’YYYYMM’)就是该分区emp_200808存放200808这个月数据
--也就是相当于定义分区时的 partition emp_200808 values less then(to_date(’200809’,’yyyymm’))
-- into (partition emp_200810,partition emp_maxes); 指定拆分出来的less than 的分区名字和maxvalue的分区名字
alter table kingstar.emp_partition split partition emp_max at(to_date(’200809’,’YYYYMM’)) into (partition emp_200808,partition emp_max);
alter table kingstar.emp_partition split partition emp_max at(to_date(’200810’,’YYYYMM’)) into (partition emp_200809,partition emp_max);
alter table kingstar.emp_partition split partition emp_max at(to_date(’200811’,’YYYYMM’)) into (partition emp_200810,partition emp_upper);
alter table kingstar.emp_partition split partition emp_upper at(to_date(’200812’,’YYYYMM’)) into (partition emp_200811,partition emp_max);
--查询分区数据
select * from kingstar.emp_partition partition(emp_200808);
1 1 蔡浪 D 0 2008-8-1 12:22:13 1000.00 1000.00 10
--修改分区名字
alter table kingstar.emp_partition rename partition emp_max to emp_upper;
分享到:
相关推荐
- 如果涉及大量数据,考虑使用分区表或物化视图来优化性能。 综上所述,Oracle数据导入涉及到多个步骤,包括控制文件的编写、批处理文件的创建以及导入过程的监控。理解这些细节有助于更有效地管理和维护数据库中...
《Oracle数据迁移手册》是为数据库管理员提供的一份详尽指南,旨在帮助他们高效、安全地进行Oracle数据库的数据迁移工作。这份手册涵盖了从前期准备到后期验证的整个过程,确保数据迁移的顺利进行。 首先,配置登录...
- 数据库实例与数据库文件:Oracle数据库实例是内存结构与后台进程的集合,而数据库文件则包含了实际的数据。 2. **安装与配置**: - 安装步骤:书中会详细解析如何在不同操作系统上安装Oracle软件,包括配置环境...
- **数据迁移**:将数据从一个系统迁移到另一个系统。 ### 二、Oracle 10g 数据仓库组件 #### 2.1 数据仓库组件介绍 - **Oracle Warehouse Builder (OWB)**:用于构建数据仓库的工具。 - **ETL (Extract, ...
综上所述,裸设备表空间迁移到ASM的过程涉及到多个数据库管理的操作步骤,包括查询裸设备信息、切换表空间状态、使用RMAN进行数据文件拷贝、配置ASM磁盘组以及验证迁移结果。掌握这些知识点,对于进行高效、安全的...
《Oracle数据字典大全》是IT领域中关于数据库管理的重要参考资料,主要针对Oracle...这篇文档可能是对Oracle数据字典的详尽总结,包含了丰富的实例和最佳实践,对于学习和使用Oracle数据库的人来说是一份宝贵的资源。
3. **导入数据**:使用impdp工具将导出的DMP文件导入到目标数据库中,可以指定分区、索引重建等选项。 4. **权限和依赖关系**:检查并调整目标数据库的用户权限、角色、触发器、存储过程等,确保逻辑一致性。 5. *...
其中,数据抽取(ETL:Extract, Transform, Load)是构建数据仓库的关键步骤之一,它涉及到从源系统中提取数据、清洗和转换数据以适应目标系统的要求,并最终将数据加载至数据仓库中。 本文基于Oracle_Linux环境下...
《Oracle数据迁移手册》是针对软件开发领域中的一项重要任务——数据库迁移的详细指南。数据库迁移通常涉及到在不同环境之间移动数据,如从测试环境到生产环境,或在升级数据库系统时保持数据完整。以下是对手册中...
这包括SQL查询优化,通过分析执行计划、使用索引、调整表分区等方式提高查询效率。此外,数据库的物理结构优化,如表和索引的组织方式、数据块大小设置等也会影响性能。还有内存结构优化,如PGA(Program Global ...
DBA需要了解各种表类型(如堆表、分区表)和索引类型(如B树索引、位图索引),以及如何优化查询性能。 五、用户权限与安全 Oracle提供了强大的权限管理机制,包括用户创建、角色分配、权限授予和撤销等。DBA应熟悉...
将Excel数据导入Oracle通常需要先将数据转换为CSV格式,然后使用SQL*Loader或外部表来加载数据。 3. **设置时间间隔型数据**: 在Oracle 9i中,时间间隔类型(INTERVAL)用于存储时间间隔,如年、月、日、小时等。...
在Oracle中,数据存储在表空间中,通过逻辑结构如表、索引、视图进行组织。了解这些概念对于数据库设计和管理至关重要。SQL是用于操作Oracle数据库的主要语言,包括查询、插入、更新和删除数据,以及创建和管理...
- 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - 数据备份:定期备份数据库以防止数据丢失,确保业务连续性。 - 数据恢复:在系统故障或数据错误时,通过备份数据进行恢复...
此外,可能还会涉及PL/SQL编程,数据库性能监控,以及Oracle的高级特性,如物化视图、分区表和 flashback技术。这些练习将帮助你巩固理论知识,提升实际操作能力,为后续更深入的Oracle数据库管理工作奠定基础。 ...
3. 第三方工具:市面上有许多第三方工具,如ETL(Extract, Transform, Load)工具,如Informatica、SSIS等,它们提供更灵活的配置和调度,能够处理复杂的数据同步任务,包括Oracle到Sybase的数据迁移。 四、性能...
- **数据导入导出**:介绍如何使用Oracle的数据泵工具进行数据的导入和导出,便于数据迁移和备份。 通过以上分析,可以看出这本书全面覆盖了Oracle数据库的基础知识和进阶技能,从安装配置到高级管理,从SQL语句到...
《大型数据库(Oracle)》是针对企业级数据库管理与应用的专业课件资料,涵盖了Oracle数据库系统的核心概念、架构设计、安装配置、数据管理、性能优化、安全控制等多个方面。Oracle数据库是全球广泛使用的大型关系型...