博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle- 数据表分区
阅读量:6686 次
发布时间:2019-06-25

本文共 1978 字,大约阅读时间需要 6 分钟。

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' 问题: 是因为分区临界值问题

转载于:https://www.cnblogs.com/niejianqiang/p/6760446.html

你可能感兴趣的文章
弹出窗口:PopupWindow 详解
查看>>
STL:STL各种容器的使用时机详解
查看>>
HTTP协议 (五) 代理
查看>>
Linux下GCC生成和使用静态库和动态库详解(二)
查看>>
Iptables 防火墙开放常见的22,53,80端口
查看>>
170606 常识提问
查看>>
day04-python列表
查看>>
RabbitMQ延迟队列
查看>>
China中间件 微信公众号 和 helloweblogic qq群欢迎加入!
查看>>
发现了10个超炫超有用的js库/插件
查看>>
【374】Adobe Acrobat 操作技巧
查看>>
Excel VBA 循环“我中毒了~”
查看>>
Builder(建造者)模式
查看>>
js模拟点击打开超链接
查看>>
JAVA-WEB总结02
查看>>
分子图形学(转载自维基,英文)
查看>>
分子图形系统介绍 - 不断更新中
查看>>
MVP框架 – Ted Mosby的软件架构
查看>>
java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端
查看>>
C#基础蛋疼到爆的Byte类型表数范围之网兜毛衣见解……
查看>>