在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。

以system身份登陆数据库,查看v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。

在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。

以system身份登陆数据库,查看v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。

我们以一个2001年开始使用的留言版做例子讲述分区表的创建和使用:

1 、以system 身份创建独立的表空间(大小可以根据数据量的多少而定) create tablespace g_2000q4 datafile

'/home/oradata/oradata/test/g_2000q4.dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);

create tablespace g_2001q1 datafile

'/home/oradata/oradata/test/g_2001q1.dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);

create tablespace g_2001q2 datafile

'/home/oradata/oradata/test/g_2001q2.dbf' size 50M default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 1);

2 、用EXPORT工具把旧数据备份在guestbook.dmp中

把原来的guestbook表改名

alter table guestbook rename to guestbookold;

以guestbook 身份创建分区的表

create table guestbook(

id number(16) primary key,

username varchar2(64),

sex varchar2(2),

email varchar2(256),

expression varchar2(128),

content varchar2(4000),

time date,

ip varchar2(64)

)

partition by range (time)

(partition g_2000q4 values less than

(to_date('2001-01-01','yyyy-mm-dd'))

tablespace g_2000q4

oracle如果不存在则建分区,Oracle建分区表相关推荐

  1. oracle 建分区索引_Oracle分区表及分区索引-创建list分区

    Oracle 分区表及分区索引 - 创建 list 分区 创建 list 分区的语法如上,需要我们指定的 : l column: 分区依赖列 ( 注意:只能是一个 ); l partition: 分区 ...

  2. oracle 表删掉了_分区,Oracle 删除表分区

    Oracle 删除表分区 删除表分区 作者: 来源: 发布日期:2008-05-23 删除表分区(drop partition) 删除表分区包含两种操作,分别是: Ø 删除分区:alter table ...

  3. oracle删除建分区索引,Oracle分区表之创建维护分区表索引的详细步骤

    分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管理, 而全局索引比较快.与索引有关的表:dba_part_indexes 分区索引的概要统 ...

  4. oracle修改分区条件,请问能不能更改已经建好的范围分区表的分区规则呢?

    请问能不能更改已经建好的范围分区表的分区规则呢? 比如:把原来的partition by range (AREA_CD, MSG_CRTE_DTS)改为partition by range (MSG_ ...

  5. [Oracle] Oracle11G 基于裸设备文件格式安装、建库

    前言 所谓的基于裸设备文件格式安装数据库事实上是ORACLE软件仍然安装在文件系统上,而新建的数据库是存储在裸设备上的. 0x00 安装前准备 1# 配置root ssh登陆 root ssh log ...

  6. oracle 扩展分区,Oracle 在线扩展分区

    在对Oracle分区表操作是,当一个分区已经有了最大的分区,如何再次扩展分区呢?简单的方式是先删除最大分区,然后添加需要的分区 在对Oracle分区表操作是,当一个分区已经有了最大的分区,如何再次扩展 ...

  7. oracle 增加间隔分区,oracle分区表之间隔分区(oracle 11g) - 漫兮网

    范围分区允许用户根据分区键列值的范围创建分区.下面是一个按范围分区表的示例: create table sales6 ( sales_id number, sales_dt date ) partit ...

  8. oracle 增加一个新分区,oracle 11g 新增分区

    oracle 11g新增了间隔分区.虚拟列分区和引用分区.详细的介绍请查看官方文件: 1. 间隔分区 间隔分区是范围分区的一种扩展.在引入间隔分区之前,DBA 需要显式定义每个分区的值范围,随着分区值 ...

  9. ORACLE HANDBOOK系列之十一:分区(Partition)

    Partitioning enables you to decompose very large tables and indexes into smaller and more manageable ...

最新文章

  1. linux进程间通信:POSIX 共享内存
  2. 技术图文:Python魔法方法之属性访问详解
  3. R和Python谁更好?这次让你「鱼与熊掌」兼得
  4. 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统
  5. python和php互动_PHP中常见的五种设计模式
  6. python得安什么安装包_初学 Python 需要安装哪些软件?
  7. 登录phpmyadmin提示: #1045 无法登录 MySQL 服务器
  8. CentOS8安装MySQL可视化客户端
  9. Hutool操作数据库的基本封装
  10. 从“西点军校法则”学管理
  11. 2022年数学建模C题优秀论文
  12. 夜曲歌词 拼音_《夜曲 - (原唱:周杰伦)》歌词 《夜曲 - (原唱:周杰伦)》LRC歌词?...
  13. 重庆三峡学院计算机英语期末考试,英语语言学试题A卷及答案(重庆三峡学院)
  14. 3.3:如何在Python中创建文件?
  15. java实现交叉报表_交叉填报表的制作
  16. xp运行linux软件下载,为你演示xp系统利用U盘直接运行Linux软件 的解决方案
  17. eBoostr v4.0 Build 544b中文特别版
  18. 读者使用计算机终端是指,网络数据库使用导航-新读者专用.ppt
  19. adb环境搭建及使用
  20. 吃了这个开源小玩意让单片机开发和Arduino一样高效

热门文章

  1. PS精修教程:如何给后期人物进行精修
  2. 新高考3+1+2模式(4选2)全走班自动排课系统7.0(正式版)
  3. AOP -- 注解 @Aspect 、@Pointcut
  4. Wordpress清新扁平风格阿里百秀XIU v7.5博客主题全解密
  5. 解决数据库插入中文变问号问题
  6. android歌词效果,Android 天天动听 悬浮歌词(迷你歌词)效果解读
  7. bzoj4627[BeiJing2016]回转寿司
  8. 现实世界的Windows Azure:访问海军研究局破坏性业务技术总监Dano DeBrou
  9. geojson和wkt互转[java版本]
  10. 【火龙果】评测二 从开发板电路设计入手