[color=red]create table par_tab(data_date varchar2(8),col_n varchar2(20))partition by range(data_date)(partition part_201000 values less[/color] than ('201001') tablespace tab_201000,partition part_201001 values less than ('201002') tablespace tab_201003,partition part_201002 values less than ('201003') tablespace tab_201003,partition part_201003 values less than ('201004') tablespace tab_201003,partition part_201004 values less than ('201005') tablespace tab_201006,partition part_201005 values less than ('201006') tablespace tab_201006,partition part_201006 values less than ('201007') tablespace tab_201006,partition part_201007 values less than ('201008') tablespace tab_201009,partition part_201008 values less than ('201009') tablespace tab_201009,partition part_201009 values less than ('201010') tablespace tab_201009,partition part_201010 values less than ('201011') tablespace tab_201012,partition part_201011 values less than ('201012') tablespace tab_201012,partition part_201012 values less than ('201013') tablespace tab_201012,partition part_201099 values less than ('201099') tablespace tab_201099,partition part_201100 values less than ('201001') tablespace tab_201000,partition part_201101 values less than ('201002') tablespace tab_201003,partition part_201102 values less than ('201003') tablespace tab_201003,partition part_201103 values less than ('201004') tablespace tab_201003,partition part_201104 values less than ('201005') tablespace tab_201006,partition part_201105 values less than ('201006') tablespace tab_201006,partition part_201106 values less than ('201007') tablespace tab_201006,partition part_201107 values less than ('201008') tablespace tab_201009,partition part_201108 values less than ('201009') tablespace tab_201009,partition part_201109 values less than ('201010') tablespace tab_201009,partition part_201110 values less than ('201011') tablespace tab_201012,partition part_201111 values less than ('201012') tablespace tab_201012,partition part_201112 values less than ('201013') tablespace tab_201012,partition part_201199 values less than ('201099') tablespace tab_201099);--- [b][color=red]201101 的时候就这样迁移数据mkfifo 3.dmpexp user/pasword rows=y indexes=n TRIGGERS=n DIRECT=y file=3.dmp GRANTS=n log=log/exp_3.log buffer=4096000 tables=par_tab:part_201001 &imp user/pasword fromuser=user touser=user file=3.dmp ignore=y COMMIT=y buffer=4096000 log=log/imp_3.logrm 3.dmp--- 201102 的时候就这样迁移数据mkfifo 3.dmpexp user/pasword rows=y indexes=n TRIGGERS=n DIRECT=y file=3.dmp GRANTS=n log=log/exp_3.log buffer=4096000 tables=par_tab:part_201002 &imp user/pasword fromuser=user touser=user file=3.dmp ignore=y COMMIT=y buffer=4096000 log=log/imp_3.logrm 3.dmp依次类推, 迁移完 drop 分区[/color][/b]
分享到:
相关推荐
文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!
Oracle分区表详解 大家可以参考下 网上找的资料共享一下
Oracle的相关知识,建表空间,创建用户,给用户授权, 删除用户,给表多列加锁,导出和导入,范围分区,散列分区,列表分区,复合分区、、、
oracle创建分区表 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区 功能;否则不支持。Partition有...
支持自动ORACLE大表分区: 版本进度: 31. 20110420 V2.2 支持任意表任意...4.创建分区维护JOB -- 对在分区调度表中的已经分区的表进行分区清理以及分区追加等 -- 分区维护操作由该JOB自动完成,该过程不用手动干预。
如何创建,管理分区,分区索引。
oracle创建分区表
虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。
分享一个自己学习和实践的关于Oracle表自动按月分区知识点,已经在项目上线并且有效的方案。
学习记录
本文档详细的讲解了在oracle中如何常见分区表以及遇到的几种问题,希望对大家用帮助
范围、哈希、列表、组合分区创建分区表的方法
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
oracle自动建立表分区脚本 适合oracle数据库dba使用 包含详细的操作说明
分区表类型介绍+各种类型分区表的创建举例
本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。
对orcle大数据的查询的优化,ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在...
oracle索引与分区索引介绍 删除分区 分区合并(从中间删除掉一个分区,或者两个分区需要合并后减少分区数量) 创建新的分区 交换分区
深入学习oracle分区表,oracle10g支持三种分区表创建方式,创建分区表可以一定程度上提高你数据库的访问速度,关键要看你业务上频繁查询的关键字段做为分区关键字.
二种oracle存储过程创建表分区实例