1. 表分区概念

分区表是将大表的数据分成称为分区的许多小的子集。倘若硬盘丢失了分区表,数据就无法按顺序读取和写入,导致无法操作。

2. 表分区分类

(1)范围分区

  create table table_name(
    id number(11) primary key,
    name varchar2(255),
    account varchar2(255)
  )
  partition by range(column id, ...)
  (
    partition partition_name values less than ('10000') tablespace tablespace_name ,

    partition partition_name values less than (maxvalue) tablespace tablespace_name 
  )

 (2)散列分区

  • 形势一

  create table table_name(
    id number(11) primary key,
    name varchar2(255),
    account varchar2(255)
  )
  partition by hash(column id, ...)
  (
    partition partition_name tablespace tablespace_name ,

    partition partition_name tablespace tablespace_name 
  )

  • 形式二

   create table table_name(
    id number(11) primary key,
    name varchar2(255),
    account varchar2(255)
   )
   partition by hash (column id, ...) partitions2
   store in (tablespace_name , tablespace_name );

 (3)列表分区

  create table table_name(
    id number(11) primary key,
    name varchar2(255),
    account varchar2(255),
    sex varchar2(1)
  )
  partition by list(column sex, ...)
  (
    partition partition_name values('0') tablespace tablespace_name,

    partition partition_name values('1') tablespace tablespace_name
  )

 (4)复合分区

  • 范围 + 散列

  create table table_name(
    id number(11) primary key,
    name varchar2(255),
    account varchar2(255),
    sex varchar2(1)
  )
  partition by range(id) subpartition by hash(sex)
  (
    partition partition_name values less than (10000) tablespace tablespace_name
    (
      subpartition partition_name tablespace tablespace_name,

      subpartition partition_name tablespace tablespace_name
    ),
    partition p6 values less than (maxvalue) tablespace tablespace_name
    (
      subpartition partition_name tablespace tablespace_name ,

      subpartition partition_name  tablespace tablespace_name
    )
  )

  • 范围 + 列表

  类似 “ 范围 + 散列 ”

3. 'ora-14037' 问题: 是因为分区临界值问题

oracle- 数据表分区的更多相关文章

  1. Oracle数据库表分区

    一.Oracle数据库表分区概念和理解         1.1.已经存在的表没有方法可以直接转化为分区表.         1.2.不在分区字段上建立分区索引,在别的字段上建立索引相当于全局索引.效率 ...

  2. Oracle基础 表分区

    Oracle基础 表分区 一.表分区 (一)表分区的分类 1.范围分区(range) 2.散列分区(hash) 3.列表分区(list) 4.复合分区:范围-哈希(range-hash).范围-列表( ...

  3. oracle的表分区

    (1.) 表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间.   分区表: 当表中的数据量不断增大,查询数据的速度就 ...

  4. Oracle数据表转换为Shapefile(二)

    在上一篇博文<Oracle数据表转换为Shapefile(一)>中详细描述了一种基于Oracle数据表生产Shapefile的技术方法,本文同样以详细图解的方式描述一种更便捷的方法来完成同 ...

  5. Oracle数据表转换为Shapefile(一)

    严格来说,文章标题中的“转换”并不完全合适.本文的主要内容是基于Oracle数据表的数据来生产出Shapefile文件.进行该工作的一个前提条件是:Oracle数据表中包含坐标数值字段,一般来说就是x ...

  6. C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查

    前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...

  7. oracle数据表创建分区与查询

    场景: 遇到1亿数据量的数据需要根据用户名做些数据统计分析,想直接做些聚合计算基本没可能,于是打算先根据日期按照年月创建分区,然后对各个分区分别进行统计,最后汇总结果. 有两种方法,分别是手工设置分区 ...

  8. 定时导出Oracle数据表到文本文件的方法

    该实例实现了通过windows定时任务来实现了将数据库中指定数据表数据导出为txt文本格式.其思路是通过可执行的bat文件去调用导出数据脚本,然后再在windows定时任务中调用该bat文件来实现.该 ...

  9. Oracle基础—表分区

    一:表分区的应用场景 用于管理包含大量数据的表. 二:表分区的优点 1.提高数据的可以性 2.减少管理负担 3.改善语句的性能 三:分区的方式:(区间分区.散列分区.列表分区.组合分区) 1.区间分区 ...

  10. Oracle 删除表分区

    删除表分区(drop partition)    删除表分区包含两种操作,分别是:   Ø 删除分区:alter table [tbname] drop partition [ptname] UPDA ...

随机推荐

  1. 分布式系统监视zabbix讲解一之zabbix安装--技术流ken

    zabbix概述 Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbi ...

  2. 南大算法设计与分析课程OJ答案代码(2)最大子序列和问题、所有的逆序对

    问题 A: 最大子序列和问题 时间限制: 1 Sec  内存限制: 4 MB提交: 184  解决: 66提交 状态 算法问答 题目描述 给定一整数序列 a1, a2, …, an,求 a1~an 的 ...

  3. 业务开发(八)—— Maven

    0x01.maven install成功后,项目旁边依然有个红叉 maven--update--选中下方Force Update of Snapsshots/Releases 0x02.An inte ...

  4. [转]php 图片验证码生成 前后台验证

    本文转自:https://www.cnblogs.com/xiaoyezi/p/3541195.html 自己从前一段时间做了个php小项目,关于生成图片验证码生成和后台的验证,把自己用到的东西总结一 ...

  5. tomcat开启自启动

    linux方式 #!/bin/bash #chkconfig: #description: Starts and Stops the Tomcat daemon. #by benjamin ##### ...

  6. 第三讲 smart qq 登录成功后获取 vfwebqq ,psessionid,hash

    public static void Login_GetPHV() { string urldata = "{\"ptwebqq\":\"#{ptwebqq}\ ...

  7. Field 'id' doesn't have a default value错误解决方法

    Field 'id' doesn't have a default value 错误提示. 主键类型获取方式为"native"由数据库生成指定. 检查发现数据库中已存在Employ ...

  8. 2015 Multi-University Training Contest 6 solutions BY ZJU(部分解题报告)

    官方解题报告:http://bestcoder.hdu.edu.cn/blog/2015-multi-university-training-contest-6-solutions-by-zju/ 表 ...

  9. Ext数字格式化

    Ext.util.Format.number(v,format) v     :要进行格式化的值format:格式化字符串 0与#的区别:0:在小数位数不够时会补零#:在小数位数不够时不会补零 Ext ...

  10. MachineLN博客目录

    MachineLN博客目录 https://blog.csdn.net/u014365862/article/details/78422372 本文为博主原创文章,未经博主允许不得转载.有问题可以加微 ...