Tag Archives: Oracle

Oracle PL/SQL Programming 第四版

PL/SQL Guru Steven Feuerstein 的经典之作 Oracle PL/SQL Programming 已经出了第四版.新版本涵盖了 Oracle 10gR2 的相关特性,并且相对第三版来说多了安全、IO、I18N等新的章节.在我的手边有该书的第三版英文版.个人认为是一本很好的参考书.第四版不知道什么时候能看到啦.

从 1995 年到 2005 年的 10 年间,Oracle PL/SQL Programming 这本书出到了第四版,千千万万的程序员从这本书收益良多.这恐怕也是关于 PL/SQL 方面最好的一本书了.国内出版社是否已经着手准备引进这本书了?

http://www.oracleplsqlprogramming.com/ 是 Oracle PL/SQL Programming 第四版的官方站点.也可以通过这个站点获取很多 PL/SQL 的编程资源.

除了上面提到的这个站点, Steven Feuerstein 自己也还运作几个其他站点:http://www.StevenFeuerstein.com/,在那里你可以找到两个很有趣的工具.Qnxo 是一个可高效进行 PL/SQL 开发的 GUI 工具.可惜的是,不是 OpenSource 的,但是可以下载 30 天的试用版.另一个是 Ounit ,一个用来作 PL/SQL 单元测试的工具. Ounit 是基于 utPLSQL 框架的(这个项目也是 Steven Feuerstein 领导开发的.

继续阅读

Cost Based Oracle – Volume 1

此前我曾经提到过,Jonathan Lewis 可能在写一本有关 CBO 的新书.最近从他的站点上看到,他的新书 Cost Based Oracle – Volume 1 就要出版了.

Volume 1 of Cost Based Oracle covers the fundamentals of Oracle’s optimizer. The topic is just too big for me to be able to tell you all you need to know about every possible circumstance and every version – but this book gets you going with 90% of what you need to know for 90% of the SQL you will write. Not only does it explain the models used, the calculations, and the things that can happen at run-time; it gives you scripts so that you can reproduce the test-cases on your own systems and see the changes that appear as you change parameter values, enable or disable features, add hints, or upgrade your version of Oracle.

Jonathan 的写作态度一向很严谨.相对来说,不算很高产的作家.但是他在 dbazine 上的每一篇文篇章都会引起很大的关注.他的代表作品当然是 Practical Oracle8i — Designing Efficient Databases .虽然有个 8i 的题目,不过这本书即使是在10g 快开始风行的今天仍然又非常大的参考价值.

继续阅读

Pretoria and Ora*Pepi

上一篇文章中介绍了 DUDE, 提到该软件的作者在编写 DUDE 之前曾经搞过两个开源的项目. 这两个项目也都是很有意思的东西,值得介绍一下.

Pretoria 是个专门处理 Oracle indexfile 的工具. 我们知道 Oracle 的 EXP/IMP 工具可以生成 index 文件(import 的时候使用 INDEXFILE 参数),但是这个 indexfile 实在是太难看了。如果文件小的话,还好处理,如果内容很多,相信很多人编辑的时候都会失去耐心。 Pretoria 就是专门对付 indexfile 的工具。

另一个项目是 Ora*PePi (Parallel export Parallel import)

继续阅读

每天就是一次艰苦的旅行

每天的工作都好像一次一场艰苦的旅行.

旅行的开始似乎还算轻松: 上个周日宕机之后暴露了很多问题,这几天的任务就是逐渐消除这些问题.上午调试用来备份的 Shell 脚本, 一个弱智的错误浪费好多时间. 测试成功之后,照葫芦画瓢修改其他Script. 这中间还要面对开发人员 N 次的打扰, 还要参加一个会议,接发若干封邮件.跟进厂商对上次宕机问题的调查.这样一个上午就过去了.

中午休息的时候可以看看”风景”: 发现 Google 发布了 IM 工具, 这远比看到传言公司回购员工股票令人心动:毕竟 Google Talk 比股票更容易接近. 还看到了MSN 发布了 7.5 的版本. 有更多的人参加到 评论 Don 文章的队伍中.CNOUG 还是没有恢复,不知道是被黑了还是临时关掉了站点.最近流传的“怪癖 BLOG 病毒”也蛮无聊的, BLOG 世界毕竟脱离不开现实.

从下午开始麻烦多多.正式备份的时候该死的 NFS Server 又 Hang 住了.紧接着 Standby 数据库的操作系统也完蛋了.只观察到等待比较高.一会儿的功夫,系统已经不接受任何命令了.不接受新的连接.只好登录到 HMC 上重新启动 .

继续阅读