|
上面贴子是我基于2月20日的帖子离线写的回复,刚才发现cliser已经对自己的帖子作了许多删改。
最初由 cliser 发布[B]
关系数据库的标准是IBM主导立的,Sybase,Mssql,Informix都能本遵守,只有Oracle另成体系,在许多地方没有执行关系数据库的标准,对同一概念的解释是不同的。
[/B]
主机DB2和DB2 UDB是完全两码事,你说哪个遵循国际标准?国际标准规定了实现什么功能,而没说要做成什么“体系”,从没有哪个标准说不能有回退段,也没有哪个标准说必须内存锁。Oracle支持ANSI SQL99,这点最重要的。
“一致性”概念,我引述第三方组织的:
http://en.wikipedia.org/wiki/ACID
In databases, ACID stands for Atomicity, Consistency, Isolation, and Durability...
Atomicity ...
Consistency refers to the database being in a legal state when the transaction begins and when it ends. This means that a transaction can't break the rules, or integrity constraints, of the database. If an integrity constraint states that all accounts must have a positive balance, then any transaction violating this rule will be aborted.
Isolation ...
Durability ...
The ACID concept is described in ISO/IEC 10026-1:1992 Section 4.
上述可见,Oracle的对一致性的解释完全符合国际标准的概念。
最初由 cliser 发布[B]
1 IBM eServer p5 595 64p 3,210,540 5.07 US $ 05/14/05 IBM DB2 UDB 8.2 IBM AIX 5L V5.3 Microsoft COM+ 11/18/04 N
2 IBM eServer p5 595 32p 1,601,784 5.05 US $ 04/20/05 Oracle Database 10g Enterprise Edition IBM AIX 5L V5.3 Microsoft COM+ 04/20/05 N
[/B]
注意,DB2的硬件是"64p",Oracle的是"32p",硬件不同不具有可比性,并且这和回退段主题没有直接关系。
我在ITPub的开张帖都用在论述回退段和读一致性上了,够详了,就到这吧。 |
|