`

oracle11g自动分区

阅读更多
    最近工作中需要给数据库创建分区,简单学习了一下,做下笔记。
    oracle11g之前,维护分区需要手工,11g之后使用interval来实现自动扩展分区,使得维护工作变得简单。
     根据年: INTERVAL(NUMTOYMINTERVAL(1,'YEAR'))
    根据月: INTERVAL(NUMTOYMINTERVAL(1,'MONTH'))
    根据天: INTERVAL(NUMTODSINTERVAL(1,'DAY'))
    根据时分秒: NUMTODSINTERVAL( n, { 'DAY'|'HOUR'|'MINUTE'|'SECOND'})

下面使用按月分区做个试验:
创建分区表:
create table zl_range (id number not null PRIMARY KEY, test_date date)
partition by range (test_date) interval (numtoyminterval (1,'MONTH'))
(
partition p_2014_01_01 values less than (to_date('2014-01-01', 'yyyy-mm-dd'))
);

查看ZL_RANGE表的分区:
select partition_name from user_tab_partitions where table_name='ZL_RANGE';

可以看到只有一个分区

插入不同月份的数据:
INSERT INTO ZL_RANGE VALUES(1,TO_DATE('2013-12-01','YYYY-MM-DD'));
INSERT INTO ZL_RANGE VALUES(2,TO_DATE('2014-01-01','YYYY-MM-DD'));
INSERT INTO ZL_RANGE VALUES(3,TO_DATE('2014-12-01','YYYY-MM-DD'));
INSERT INTO ZL_RANGE VALUES(4,TO_DATE('2014-12-10','YYYY-MM-DD'));
INSERT INTO ZL_RANGE VALUES(5,TO_DATE('2013-11-10','YYYY-MM-DD'));
INSERT INTO ZL_RANGE VALUES(6,TO_DATE('2014-11-10','YYYY-MM-DD'));
COMMIT;

查看分区,可以看到有四个分区:

如果不喜欢分区的名字,可以自己修改:
alter table t_range rename partition SYS_P41 to p_2014_02_01;
alter table t_range rename partition SYS_P42 to p_2015_01_01;
alter table t_range rename partition SYS_P43 to p_2014_12_01;



查询表分区的信息
SELECT * FROM USER_SEGMENTS;

清空表分区数据:
alter table 表名 truncate partition 分区名;

直接删除分区:
alter table 表名 drop partition 分区名;
  • 大小: 7 KB
  • 大小: 9.8 KB
分享到:
评论

相关推荐

    oracle10g分区表自动按时间创建删除分区存储过程

    文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!

    详解oracle 10g的分区

    包括表分区方法、索引分区方法。 范围分区(range partitioning); 哈希分区(hash partitioning); 列表分区(list partitioning); 范围-哈希组合分区(composite range-hash ...11g中自动增加新分区。

    Oracle 9i、10g、11g通用的Range分区自动扩展存储过程

    分享一个自己编写的Oracle 9i、10g、11g通用的Range分区自动扩展存储过程,可以在输入相应参数后自动实现RANGE表分区的扩展,推荐在数据仓库、经营分析等OLAP数据库中使用。

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    1z0-033-11(B) 发布不同oracle文件的原因 诊断表空间 表空间分区原因 检查点工作 检查点优化 调整重做日志 13 1z0-033-13 关于自动段空间管理 ext 与oracle 空间使用 percent oracle块参数 行迁移问题 什么时间进行...

    Oracle11g五大新特性

    从分区、数据压缩技术、自动内存管理、统计信息收集、 SecureFiles五个方面详细介绍了Oracle 11g的新特性:分区就不用说了,正是分区的存在让Oracle高效的处理海量数据成为可能;Oracle从9i开始羞羞答答的引入表级...

    Oracle_Database_11g完全参考手册.part2/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    oracle 11g overview

    探究数据库重放,这是一个新工具,它允许您捕获 SQL 语句并可随时重放这些语句。 分区 了解引用分区、间隔分区和虚拟列分区;新的子分区选项;等等。 事务管理 介绍闪回数据存档并探究企业管理器的 LogMiner ...

    Oracle精髓(第4版)

    最新的Oracle数据库11g特性:查询结果集缓存、自动内存管理、实时应用程序测试、高级压缩、全面回忆、活跃数据守卫选项以及对OLAP选项的变更(作为物化视图进行透明访问和管理)、Flashback事务命令、透明数据加密、...

    Oracle_Database_11g完全参考手册.part3/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    Oracle数据库恢复工具Oracle Database Unloader(ODU)3.09

    支持的Oracle数据库版本包括8i,9i,10g,11g 自动检测数据文件的表空间号和文件号 在有SYSTEM表空间的情况下,自动获取数据字典信息。 支持各种表,普通的HEAP表,IOT表,聚簇(CLUSTER)表。 DESC表,以显示表的...

    剖析Oracle 10g数据库的各种存储形式

    本文主要介绍了Oracle10g中的4种数据存储方式,分别数据库...Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS(RAC)。本文分别为大家介绍这4种存储形式。

    oracle数据库修复

    支持的Oracle数据库版本包括7,8i,9i,10g,11g 支持多种平台的数据库,包括AIX、LINUX、HPUX、SOLARIS、WINDOWS等。能够在一个平台上导出其他平台的数据,比如在Windows 32位系统上,使用AIX系统上的数据文件导出数据...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    目录回到顶部↑第1章 开发成功的Oracle应用 1 1.1 我的方法 2 1.2 黑盒方法 4 1.3 开发数据库应用的正确(和不正确)方法 8 1.3.1 了解Oracle体系结构 8 1.3.2 理解并发控制 14 1.3.3 多版本 19 1.3.4 数据库...

    数据库安装

    3、Oracle数据库随linux系统启动关闭及自动备份 在linux下安装oracle10g 安装oracle: 1、内存及交换分区检查 [root@oracle10g ~]# cat /proc/meminfo | grep MemTotal MemTotal: 1034604 kB [root@oracle10g ~]# ...

    赤兔Oracle数据库恢复软件 v11.6.zip

    12.能够恢复Oracle 11g及以上版本的SecureFile LOB(目前不支持压缩、去重和加密的SecureFile LOB)支持各种表,包括普通的HEAP表,IOT表和聚簇(CLUSTER)表 13.支持IOT表: 14.支持普通IOT表的导出 15.支持压缩...

    ORACLE 10.2.0.1 RAC for RedHat AS4 安装(详解)

    2.15 安装 Oracle ClusterWare 10g软件(只需从单个节点运行) 49 2.16 安装 Oracle Database 10g 软件(只需从单个节点运行) 52 2.17 安装 Oracle Client 10g 软件(只需从单个节点运行) 55 2.18 安装 Oracle ...

Global site tag (gtag.js) - Google Analytics