WEB开发网
开发学院数据库Oracle 超级PK:Sybase与Oracle的十二场性能比拼 阅读

超级PK:Sybase与Oracle的十二场性能比拼

 2007-02-19 12:02:20 来源:WEB开发网   
核心提示: b) Hash Partitioning—基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,超级PK:Sybase与Oracle的十二场性能比拼(10),Oracle 把每条记录均匀插入各个分区,c) Composite Partitioning&mdas

b) Hash Partitioning—基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,Oracle 把每条记录均匀插入各个分区。

c) Composite Partitioning—是Range Partitioning和Hash Partitioning的组合,使用者可以指定先按某个关键字做Range Partitioning,然后再按另外一些关键字做Hash Partitioning。从而提供更好的并行处理能力。

d) List Partitioning—当指定关键字的取值可以列表时,可以使用这种分区。Oracle自动将记录插入相应的分区。

Sybase也宣称有数据分区的功能。但Sybase的分区与Oracle, IBM, Informix等数据库的分区定义有本质的不同。实际上,Sybase的分区称为页链更为合适。在Sybase中,表的存储是以页为单位的,页间以指针连接构成页链。而将一个表分区实际就是为一个表建多个页链。在Oracle中早就实现了这种技术(一个表建多个Free List)。这种“分区”虽然可以提高查询的并行度,但它没有常规意义上的分区所带来的易于管理和隔离故障的好处。在并行方面,它也不能象Hash分区那样使数据均匀地分布,所以I/O在各个数据库设备不能均匀地分布,并行操作仍然存在瓶颈。Sybase的所谓“分区”并不是数据库行业里公认的分区,既不能按键值范围分区,也不能通过Hash函数分区,只是为表的插入增加多个插入点,弥补其页级锁在OLTP环境下难以支持大量并发操作的缺陷。

8、数据库高可靠性

Oracle有一套较完整的容错机制来保证系统的可靠性,它支持联机备份与恢复。Oracle联机方式的备份,是由一个独立的后台进程完成的,由于该后台进程与负责数据库日常工作的其它进程处于并行工作方式因此,联机备 份能保证在做备份时,不影响前台交易进行的速度,并且该后台进程能保证对 整个数据库做出完整的备份。Oracle的联机恢复方式,是以不影响其他用户的交易为前提的。当局部发生故障时,进行局部修复,不影响同一数据库中其 他用户的交易,更不影响网络中其他节点的日常工作。另外,Oracle的恢复功能,还能将整个数据库恢复到某一时间,还原数据库的某一历史状态。

上一页  5 6 7 8 9 10 

Tags:超级 PK Sybase

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接