|
最初由 jining_han 发布
[B]如果有哪家RDBMS最好, 争论就会很少了. 没有一种产品是十全十美的, 所以就要辩证地去看问题, 而且要有发展的眼光. 我这里就"发展"谈些看法.
如果你的公司从第一天开始就知道自己的规模有多大, 而且资本无限, 那么就到市场上看能不能找到一台马力够的单机, 一次性投资和创建, 把一辈子的事一次做完, 何乐而不为?
对于从小到大, 从贫到富, 不是永远停滞不前的公司来说, 用RAC 作为起点, 好处就显而易见了(其实10gR2出来后, 应该用GRID, RAC 是奠基石). 一台大的单机到了容量不够时就头痛了, 你必须买一台更大的单机来替换, 越大的单机, DOWNTIME也会越长. 这时RAC的优势就显示出来.
省钱省时间, 减少DOWNTIME, 就是效率.
如果效率用数据库的PERFORMANCE来衡量, 那就很难定夺了, 谁没有BOTTLE NECK呢? IBM 用无数个GLOBAL VIEW 来融合各节的数据, 本人不太敢恭微. 充其量它也不过是把ORACLE 的 PARTITIONS 放到不同的 NODE 上. 不要仅仅看到RAC带来的OVERHEAD, 还要看到RAC 带来的LOAD BALANCING 和 cross-nodes 平行运算的潜力. 合理的使用是取得效率的最佳途径 [/B]
RAC从理论上来说,是不错的,他真的带来的LOAD BALANCING 和 cross-nodes 平行运算的潜力吗?也许,顺理想的条件下是可以的,可实际上吗?
你试试把四个、五个、六个以上的节点做成一个RAC试试看。看看性能如何?看看出问题时,处理的难度如何。 |
|