Tag Archives: Database

Sun 收购 MySQL–要做 Web 2.0 的 Dot

Sun_MySQL.png

2008 年 IT 业第一个大收购: Sun 宣布 10 亿美元收购 MySQL AB, 8 亿现金加上 2 亿股票,MySQL 把自己卖掉了。

MySQL 最近几年一直喊着要 IPO 来着,谁知道突然甩手把自己卖掉了。难道 MySQL 就这么大一点志向么? 还是投资者急于套现? “LAMP” 的 “M” 以后是 Sun 家的了,Sun 能否把 “LAMP” 变成 “SAMP” ? S-Solaris,这恐怕只能是个假设而已, Solaris 在开放上慢了一步,这一步可就被 Linux 甩的太远了。

话说回来, Sun 这几年可真的是日薄西山。这笔买卖恐怕也是“驴粪蛋–表面光”,真正能带来多少收益恐怕天知道,要知道 MySQL 07 年的收入恐怕也就是 5 千万上下。Sun 一向是活雷锋, Java 造福了这么多公司,就自己不赚钱。希望能继续发扬该精神,让 MySQL 能够继续为 Web 2.0 公司提供数据支撑,要知道现在的 Web 2.0 公司至少有 9 成都在大量使用 MySQL 啊。哦,难不成 Sun 是看中了这块的硬件市场?

Sun 会继续保持 MySQL 开源,这是毫无疑问的。但我也相信众多 MySQL 用户这下子要考虑一下使用策略了。

MengYan 提醒我说 “别忘了 Sun 要做 .com 中的那个 Dot “,的确,当年的 .com 大潮中,Sun 风头无两;这么一说,Sun 的意图就比较明显了,这回Sun 要做 Web 2.0 中的这个 Dot.

EOF

书评《Oracle 9i & 10g 编程艺术》

Expert_Oracle_Database_Arch.jpg

这是一篇迟到的非标准书评。收到人邮社刘江老师寄来的《Oracle 9i & 10g 编程艺术》好久了,只不过绝大多数时间这本书都不在我手旁,也就没时间读完。好多同事抢去看,此书受欢迎程度可见一斑。

去年我就曾经写过一篇关于这本书的小道消息Thomas Kyte 大叔 早年被引入的 Oracle Expert one-on-one(《Oracle专家高级编程》)可以算得上对国内 DBA 圈子影响最大的一本图书,在市场上也销售得不错。不过那本书的一大问题是翻译质量比较糟糕,副作用是带来了不少辞不达意的翻译术语,比如”封锁”,该书糟糕的装帧质量也让不少读者比较痛苦,好多人都是干脆把书拆开,自动分成上下两册来看。

我曾经给刘江老师出过不少馊主意,其中最馊的一个就是怂恿他干脆重新出版一次《Oracle专家高级编程》(因为那时候 Wrox 的大部分图书都到了 APress 的旗下,版权是能搞定的),但他担心该书出版的时间太久,市场上没有后劲了,也就作罢。因为我一直订阅 Tom 的 Blog, 也算是第一时间知道他在进行新书的写作,就把这个消息通知了刘江,英文版本出版后没多久,刘老师告诉我邮电出版社拿到了 Tom 新作 Expert Oracle Database Architecture 的翻译版权。当时这本书应该也引起了不少国内出版社的注意,但最终”得手”的是邮电社,一本好书会被有眼光的编辑一直盯个好几年。下手的时候果断也是必要的。

说了这么多,还没说到这本书到底内容如何。“这本 Expert Oracle Database Architecture 是 Tom 在 《Oracle专家高级编程》 的基础之上的解构之作,内容上的变动相当大。不但加入了最新的 10g 的内容, 还作了很多技术补充” ,这里我要纠正一下这个”解构”,应该套用现在的流行技术词汇”重构”,完全是一本”重构”的图书,针对图书内容的重构

“锁”与”并行”这两个主题分别独立成章叙述,前一章是后一章必不可少的铺垫。要我推荐章节的话,应该首推 第 8 章 事务,不只是 DBA 要看,开发人员、架构师更要看。要设计一个高可靠、可扩展的应用,架构师甚至都要比 DBA 清楚事务。把复杂的东西用人人可作的代码用例展示出来,这是 Tom 拿手的本事。所以,看起来会让你不那么累。

最大的变化是 第十二章 数据类型,这是完全新增的一个章节,这一章中关于时间相关的数据类型讲述非常精彩。另外一个有趣的话题是 LOB,尽管现在用 LOB 字段的场景可能不那么多了,但是用过的人怕是多少都吃过这东西的亏。

如果非要挑毛病的话,我觉得对 分区表的讲述可能不够那么深入,以 Tom 的功力,应该对分区多讲一点,随着计算环境的变迁,OLTP 怕是都已经纷纷采用分区功能了。

翻译上基本上没啥大毛病,很多细节注意的都比较到位,记得 “Lock” 、”Latch” 翻译做什么,还单独做过讨论来着。甚至 前言中的 “Think different” 应该怎么翻译,也做过仔细推敲。从阅读体验来看,这本书的装帧质量很不错。排版改进非常非常多,虽说没办法和英文原版比,但是相比国内技术类图书,应该是不差的了。

如果你需要一本纸版的Oracle 图书,不妨考虑一下这本《Oracle 9i & 10g 编程艺术》。如果你已经买了这本书,多读几遍。书的价值不是由定价体现出来的,而是由你从这本书里学到多少东西决定的。最后,这些话…一般人儿我不告诉他……

EOF
补充: 下载部分英文章节试读.

Amazon 的新服务:SimpleDB™

Amazon 真是酷到家了。在 S3EC2 之后又搞出来一个 SimpleDB™ 。Amazon 一手构造的计算环境中现在又加上了数据库,真是很有想象力的项目。

在 Web Service 上,Amazon 可以说是身体力行,领跑多年。S3 解决海量数据(非结构化)托管问题(虽然当下也是赔本赚吆喝),EC2 解决企业计算问题,SimpleDB™ 则针对结构化数据查询的解决方案,目前已经能够提供数据库的一些核心功能。对用户来说,你不再需要针对数据库的复杂的维护工作,也就是可以不用数据库管理员( DBA ) 了 。当然,DBA 也不用担心,这个工种不会消失,SimpleDB™ 针对的买方是那些只需用简单的关系型数据的 Web 项目,传统的 RDBMS 功能复杂,但是很多小项目其实只是用到一些核心的功能而已,如大家常说的增、删、改、查,这或许也是帕累托法则的运用吧。

RDBMS 当然不会消亡,SimpleDB™ 是 RDBMS 的竞争对手,也是 RDBMS 的一个补充(我非常奇怪为什么不叫做 WebDB,嘿)。从这一点上说,SimpleDB™ 还是开启了一片蓝海,只是海水比较深,没有足够技术船也过不去。

EOF

BTW: 虽然这个消息已经被很多人写了,我还是想写一下,毕竟这也是关于 DB 的事情

Updated: 小道消息,”SimpleDB stuff is Erlang on top BerkleyDB“,如果这么说,或许 Oracle 偷着乐呢

终极数据库恢复工具 AUL 升级:支持压缩表

国内数据库技术牛人, Oracle ACE Fangxin Lou 自行开发的 AUL 最近有了一次比较重要的升级:支持压缩表。有趣的是,据他自己说是经过了 20 分钟的发呆 想到的解决方法。很多人都知道 Oracle 的 DUL(Data Unloader) 是数据恢复的最后一招,一般来说是密不可宣的,一旦给用户恢复数据则代价昂贵,而 AUL 则平民化了许多,虽然不是开源的,但是国内用户如果使用的话,基本还是不收费用的(功能还毫不逊色)。

Lou 最近也作了一次 AUL/MyDUL发展历史回顾, 这个工具都三岁了。难得的是坚持,这一点我很服气他。

关于 AUL 更多信息可以参考他为推广 AUL 而做的 英文 Blog
EOF
BTW: 鲜果上我的BLOG验证代码: BANG1F1D675F0C335CE77C173BA6XIANGUO