`

分区表添加新的分区

 
阅读更多

查看原有分区情况 select TABLE_NAME,PARTITION_NAME from user_tab_partitions where table_name='T_PVHISTORY'; TABLE_NAME PARTITION_NAME ------------------------------ ------------------------------ T_PVHISTORY P4 T_PVHISTORY P3 T_PVHISTORY P2 T_PVHISTORY P1 P4是MAXVALUE 2.更改P4名----变成P_LAST alter table T_PVHISTORY rename partition p4 to p_last; 3.分列分区 P_LAST (为什么不用 ADD PARTITION ,因为 如果已有maxvalue分区,不能增加分区,默认ADD PARTITION VALUE必须最大 ,所以可以采取分裂分区的办法增加分区!) alter table T_PVHISTORY split partition p_last at(TO_DATE(' 2009-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) into(partition p4,partition p_last); 4.查看分区信息 select TABLE_NAME,PARTITION_NAME,HIGH_VALUE from user_tab_partitions where table_name='T_PVHISTORY'; TABLE_NAME PARTITION_NAME ------------------------------ ------------------------------ HIGH_VALUE -------------------------------------------------------------------------------- T_PVHISTORY P1 TO_DATE(' 2008-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA T_PVHISTORY P2 TO_DATE(' 2009-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA T_PVHISTORY P3 TO_DATE(' 2009-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA TABLE_NAME PARTITION_NAME ------------------------------ ------------------------------ HIGH_VALUE -------------------------------------------------------------------------------- T_PVHISTORY P4 TO_DATE(' 2009-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA T_PVHISTORY P_LAST

分享到:
评论

相关推荐

    oracle分区表之hash分区表的使用及扩展

    Hash分区是Oracle实现表分区的三种基本分区方式之一。对于那些无法有效划分分区范围的大表,或者出于某些特殊考虑的设计,需要使用Hash分区,下面介绍使用方法

    hive分区表分通表建表语句详解和例子

    详细描述了hive分桶表,分区表的创建,附带详细建表语句,包含一级静态分区,二级静态分区,一级动态分区,二级动态分区,分区的查询,删除,添加,数据的导入

    oracle表中已经有数据还能创建分区吗

    oracle创建分区表

    SQLServer2005中的分区表和索引

    1,建立分区表 2,查询分区 3,归档数据 4,添加分区 5,删除分区 6,查看元数据

    mysql 实现定时给表追加分区

    实现mysql 每天定时自动给数据库表追加分区,包含存储计划和存储过程

    MySql数据分区操作之新增分区操作

    如果想在已经建好的表上进行分区,如果使用alter添加分区的话,mysql会提示错误: 代码如下: ERROR 1505 <HY000> Partition management on a not partitioned table is not possible 正确的方法是新建一个具有分区...

    ESP32 快速入门(九):自定义 ESP32 分区表 partitions.csv

    最近在 ESP32 编译中遇到了以下问题: ...这里应该是分区表分配给 APP 的空间不够。借此契机来了解一下 ESP32 的分区表 partitions.csv 吧。 1. ESP32 预定义分区表 make menuconfig 配置中可选择以下预定义

    hive 双分区外部表 复合数据结构 样例

    hive双分区外部表复合数据结构博客的数据资料,欢迎下载。

    Hive分区表

    分区表就是根据指定字段的值进行分类、分组,字段值相同的分为一类然后存储在一个单独的HDFS文件中,多个类就存储在多个文件中。原本存储在一个文件中的数据现在存储在多个文件中,查询数据时只需要知道数据在哪个...

    tencentyun#qcloud-documents#使用MBR分区表分区并格式化_intl_cn1

    2.1. 查看数据盘信息 2.2. 数据盘分区 2.3. 查看新分区 2.4. 格式化新分区 2.5. 挂载新分区 2.6. 添加分区信息

    oracle分区表多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

    多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

    MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解【讲的很清晰】

    由于一个分区的信息要占用16字节,所以分区表只能定义4个分区,这就是为什么我们说硬盘一般最多只能分为4个主分区(这里说“一般”是对基本磁盘而言,而对于动态磁盘则无此限制,但大部分都在使用基本磁盘,可以暂不...

    mysql通过Navicat分区实操讲解

    4、通过sql查看一下分区表的信息, 5、range 分区,表示要按照哪个字段进行分区,可以是一个字段名,也可以是对某个字段进行表达式运算如year(create_time),使用range最终的值必须是数字  6、通过sql查看一下...

    MySQL的表分区详解

    一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600...相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新

    Sybase ASE15简介之一——数据分区

    为了帮助这些管理VLDB的DBA,Sybase ASE15引入了分区技术。分区技术可以将大的表或者索引分割成小...当数据增长时,DBA只需添加新的分区即可。依靠分区技术,管理Sybase ASE15的DBA可以轻松的应对数据增长带来的挑战。

    添加数据库分区.zip

    项目中遇到存储大数据量数据时,对表通过索引进行分区,以解决数据量大,查询慢问题,功能:1.对已存在的sql server 数据表进行分区2.删除当前分区

    Ubuntu挂载3T硬盘或大于2T磁盘的方法

    因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。 执行fdisk -l,可以看到sdc1分区 格式化分区 ext4 表示将分区格式化成ext4文件...

    mysql-分区

    mysql 分区 partition 当进行分区操作,了解对性能所产生的影响是非常有帮助的: ...3.在range或list分区类型上添加分区(alter table…add partition语句)是相当快的,因为没有移动数据到新分区里。 ....

    一步步教你建立SQL数据库的表分区

    4)接下来要做的是建立一个分区行数,SQL语句如下:大家学习的时候最好不要直接COPY,动手把它抄一遍也好。 create partition function PartFuncForExample(Datetime) as Range Right for Value('2

    ORACLE教材

    第一章:oracle体系结构 ORACLE 10G的卸载与安装 ...第十一章:分区表 概述 范围分区 HASH分区(散列分区) 列表分区 复合分区 分区表操作 分区表的管理 第十二章:数据库优化 概述 SQL的优化

Global site tag (gtag.js) - Google Analytics