informix和oracle的一些不同总结

来源:互联网 发布:php 设置session 编辑:程序博客网 时间:2024/05/05 04:37

根据自己使用informix和oracle的经验来看,总结了一些informix和oracle一些不同点,望大家对不完善点进行批评指正,继续修改,欢迎提出意见。
1、实例架构:

共享内存+VP

共享内存+process

2、数据库结构

Oracle :dabase->tbspace->extent->page

Informix:database->tablespace->extent->block

其中oracle中的blocksize不受OS限制,可疑支持4K8K16K32k

Informix的默认page size基本受控于OS 的页大小,不通平台各不相同

Informixdatabase对应于oracle中的user

3、锁机制:

Informix支持脏读、可重复读、提交读、串行读以及11以后的lastcommit read

默认是commit readinformix的锁会有内存开销,所以比较珍贵;

oracle中会话读不会被阻塞的,默认是行级锁,锁信息存放在databblockitl条目,是不占用内存信息的

4. informix与oracle文本数据迁移工具

informix:unload

oracle:sqlldr

5、oracle RAC和informix SDS
均提供共享磁盘数据的数据库HA功能,不同在于RAC采用分布式锁技术,2个节点均可读写操作,而SDS只能在主节点机上读写,secondary server上只能应用逻辑日志条目,提供只读功能,不能提供写功能
6、灾备功能
oracle :dataguard,可提供物理和逻辑两种主备模式,oracle 11g以后备用节点可以提供读写功能
informix : HDR/RSS,同步异步数据传输
整体来讲,informix的配置比较简单,管理也方便

原创粉丝点击