分类归档: Database

AIX: lio_listio returned EAGAIN

最近观察到数据库服务器 $BDUMP 目录下频繁出现 Trace 文件,内容大致为:

Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN
Performance degradation may be seen.
Warning: lio_listio returned EAGAIN

搜索了一下, IBM 给的官方解释为:

If the maxreqs value is too low, then the following Oracle warning message might be returned:
Warning: lio_listio returned EAGAIN.
This warning message indicates a need to increase the maxreqs value. When performing file system I/O, a maxservers value that is too low can also indirectly cause this warning message

继续阅读 →

重要图书: MySQL Stored Procedure Programming

看到有 Blog 说 Oracle PL/SQL 经典图书 Oracle PL/SQL Programming 的作者 Steven Feuerstein 出了本新书, 这应该不算什么太新鲜的事情,新鲜的是: 这本图书是关于 MySQL 存储过程的! 新书的名字是 MySQL Stored Procedure Programming , 出版商是 O’Reilly.
更值得注意的是, 第一作者是 Guy Harrison , 这位老兄是 Quest 软件的架构师(而 Quest 近年来也对 MySQL 的数据库工具推出了不少产品), 也是 Oracle SQL High-Performance Tuning 一书的作者。Oracle SQL High-Performance Tuning 在很长的一段时间内都曾经被一些 Oracle 优化专家推崇, 现在虽然有些过时, 但想起来没能被国内出版社及时引进, 仍然有些遗憾。
从 O’reilly 的宣传来看, 现在 Guy Harrison 的名头反而不如 Steven Feuerstein 响亮了(所以个别地方把 Steven 放到前面?), 也让人感慨.

继续阅读 →

从一个DBA的角度读《Spring in Action》(中文版)

同事中的几位大侠翻译了《Spring in Action》, 今天公司组织买了一些,「抢」到了一本。书是刚刚上市不久的–还热乎的呢 :)
有的同事看我也看 Java 方面的书,可能觉得比较好笑。其实,作为一个 DBA,如果要有效地与开发人员的沟通, 不熟悉系统中所用的框架, 就会吃力许多, 刚开始到目前的团队中工作的时候也偶尔会闹笑话. 自己想了解一些 J2EE 框架基本概念的念头也有好久了,正好趁着有资料,学习学习。
今天匆忙读了第四章「征服数据库」, 有几点给我留下了比较深的印象.
1) 数据访问异常的划分很清晰; 应用排错的时候很容易定位到具体问题;
2) 通过一定的设置, 任何一个 SQL 都能够输出到 Log 里, 对于 DBA 的优化调试非常有帮助;
3) 对 DAO 层数据库访问很容易隔离; 一部分程序员可以不用太关心数据库层, 而把这一部分的诸如效率、稳定性交给 DBA 处理; 也的确如书中所说简化了应用系统的复杂度并能提高开发效率;
4) 可重用的 DAO. 对于 DBA 来说, 应该注意因为 DAO 重用有的时候可能会带来一些多余的 SQL 解析. 在 Tuning 的时候需要注意。
我对 Java 一窍不通, 有理解不对的地方请读者指正!

继续阅读 →

豆列: Oracle 优秀图书

在豆瓣上创建了一个豆列: Oracle 优秀图书.
这些图书中, Practical Oracle 8i 与 Oracle8i Internal Services for Waits, Latches, Locks, and Memory 被国内的大多数出版社认为是过期的东西, 不进行引进. Oracle Insights 似乎没有引起出版社注意.
Oracle Wait Interface 与 Effective Oracle by Design 已经有了中文版. 没有阅读过中文版本,不知道翻译质量如何. Oracle Wait Interface 的电子版满天飞, 因为索引的存在, 搜索更为方便一些. 这本书的中文版如果没有索引是不可想像的.
Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions 这一本应该在翻译之中. Tom 的那本旧书就不加在这个列表中了.

继续阅读 →