混合系统
通常情况下,后端数据库存储了大量的数据,在检索数据(数据排序,分组,汇总和计算)时会出现性能问题,当运行速度变慢时,会影响到数据写入过程。
因此,对于这些类型的应用程序,我们希望数据库能很好地处理大量数据,也可以很好地处理读/写阻塞问题。
Oracle
Oracle是这种系统的非常好的选择,因为在Oracle中,读/写程序不会相互阻止对方,数据在整个读取过程/会话/事务中都是一致的,系统开销主要发生了内存锁和重做日志上。
SQL Server
SQL Server 2005的新快照隔离使用了Oracle同样的行版本化功能,但在tempdb中会产生更多的IO。
Sybase ASE
Sybase ASE的读/写程序会相互阻塞对方,但Sybase IQ使用快照版本化管理解决了这个阻塞问题。
其它数据库
还有其它一些数据库也不存在阻塞问题,但其中一些甚至不遵从ACID(原子性,一致性,隔离性和持久性)标准。
如何明智选择数据库平台 使你不再后悔
0
相关文章