您的位置:首页 > 大数据 > 人工智能

RHEL 6.4 部署RAID1 并模拟发生故障

2014-08-17 10:43 148 查看
最近有个Batch性能特别差,超过30个小时的运行,采用Partition后3个小时内就可以运行完,特别的神奇。

 

Oracle Partition简介
ORACLE的Partition是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。Partition通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。
 
举个简单的例子,下面是根据STREAM_VALUE来做Partition:

-- Create partition table

create table TMP_ROWID
(
  ROW_ID       ROWID not null,
  STREAM_VALUE NUMBER(10)
) partition by list (STREAM_VALUE)
(
  partition S1 values (1),
  partition S2 values (2),
  partition S3 values (3),
  partition S4 values (4),
  partition S5 values (5),
  partition S6 values (6),
  partition S7 values (7),
  partition S8 values (8)   
);
 

实际业务中,可以根据数据的特点来做相应的Partition,比如时间,数据类别等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: