`
zhzhiqun2005
  • 浏览: 221581 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle数据库建表分区

 
阅读更多
devices 按天的分析数据的数据比较大,所以在数据库存贮中,需要做到几点优化。

1. 为节省存贮,事实表中所有字段存取的是number类型。

2. kettle 的转化过程中,因为转化的维度比较多,转化过程比较慢,每秒才转换150条左右。所以采取了先将数据导入数据库中然后能过存储过程的方式,在数据库中内部转换。

3.   事实表的建表中,采取了按月数据分区。由于每天的数据一般在12-13万条左右,一个月数据在 370万左右。分区可增强可用性,维护方便,均衡I/O,改善查询性能.

由于在数据库存取中并无日期字段,而是采用yyyyMMdd 的数字字段的方式存取。在自动分区中 感觉并不太好按月来进行自动分区, 以下是我采用的分区代码按月进行分区。

 create table DEVICE_USEAGE_FACT     (
    date_id    number,
    pn_id    date,

    ......
   )
    partition by range (date_id)
    INTERVAL (100)    
    (
    partition p090101 values less than (20120201)
  );

-- 以100作为一个段,当转换一个月时,数据级就换一个百位级,形成按月分区的形式创建分区。

4. 为每一个维度字段建设立索引,由于建设立了分区,只能使用 普通索引, 不能使用位图索引.
分享到:
评论

相关推荐

    Oracle建表VBA文件.xls

    用于批量生成Oracle数据库表结构,包含表注释、列注释、分区表、主键索引的创建生成。支持多表生成,索引表空间添加等功能

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

    赤兔Oracle数据库恢复软件是一款专业好用的Oracle数据库抢修恢复软件。软件功能强大,持修复因各种原因造成的数据库无法打开或数据库删除后没有备份的问题,从而实现对Oracle数据库的抢修恢复,最大限度减少数据丢失...

    oracle数据库修复

    不需要运行Oracle数据库软件,ODU直接读取数据库文件解析数据。 支持ASM,能够直接从ASM磁盘中导出数据,即使相关的磁盘组不能成功mount 支持从ASM中直接抽取出数据文件和其他任意存储在ASM中的文件(包括控制文件...

    Oracle创建表时Storage参数具体含义

    本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。

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

    ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点...

    Oracle个人总结.wps

    个人oracle总结,包括常用的建表,创建自增、查询、分区、表锁、简单逻辑函数。

    ORACLE中查找定位表最后DML操作的时间小结

    在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。 1:使用ORA_ROWSCN伪列获取表最后的DML时间  ORA_ROWSCN伪列是Oracle 10g开始...

    Oracle RAC增加ASM盘,创建表空间

    实验环境为虚拟机软件 Oracle VirtualBox 4.3.8、数据库软件Clusterware 10.2.0.1+database 10.2.0.1、数据库名称 OracleRAC、节点 SID OracleRA1 OracleRA2、节点主机名 rac1 rac2,对应虚拟机名称 CentOS_Oracle_2...

    PRM-DUL Oracle(数据库恢复工具) v4.1.zip

    PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软件基于JAVA 开发...

    网络数据库的优化毕业设计论文

    随着数据库规模的扩大,...本系统主要功能是利用oracle9i所提供的技术:分区、实体化视图和查询重写来实现数据库的性能优化:用户自己建表、视图并进行查询比较;比较是否采用优化技术和直接查询的时间,体现优化程度。

    Oracle自学(学习)材料 (共18章 偏理论一点)

    11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...

    浅谈数据库优化方案

    本文为大家分享了数据库优化方案,供...可按月自动建表分区。 2. 别名的使用  别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。  3. 索引Index的优化设计 索引

    Oracle-SQL基础到存储过程下载(第三阶段)

    046.sql对象_建表授权同义词.mp4 047.sql对象_序列.mp4 048.sql对象_普通视图.mp4 049.sql对象_物化视图.mp4 050.sql对象_索引介绍.mp4 051.sql对象_索引失效.mp4 052.sql对象_索引的优缺点.mp4 053.sql对象_表分区-...

    Oracle的表空间、用户和用户授权

    特别强调一下,在SQL Server中,建表时是默认把所有的表都保存在PRIMARY默认文件组 ,当数据库中表很多,并且数据量很大时,会导致数据库性能严重下降,对于一些大数据的处理,有必要将一些大表数据放到不同的文件组...

    Oracle事例

    数据库必须可以互访,必须各有各自的别名数据库 18、查看数据库链路 select * from all_db_links; select * from user_db_links; 查询 select * from TABLENAME@DBLNKNAME; 创建远程数据库同义词 create ...

    招聘信息智能决策系统.doc

    本系统主要功能是利用oracle9i所提供的技术:分区、实体化视图 和 查询重写来实现数据仓库的性能优化:用户自己建表、视图并进行查询比较;比较是否采用优化技术和直接查询的时间,体现优化程度

    Oracle从入门到精通

    3、CTAS(子查询建表):................................... 4、截取:................................................. 资源来自网络,仅供学习! Oracle 从入门到精通 第 2 页,共 106 页 5、给表加注释:...

    Toad 使用快速入门

    支持Oracle数据库里面所有对象的新建、查看、修改,集成了几乎对所有数据库对象的管理所需要的功能。  按照 模式->对象类别 ->对象->对象可操作属性 -> 对象本身的详细信息和对象相关的信息 来组织,非常有...

Global site tag (gtag.js) - Google Analytics