eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 解决防火墙等服务(ICS)不能启动问题 | Blog首页 | 关于Shared Pool探索的补充之一 »

《循序渐进Oracle》勘误表
modb.pro

非常感谢很多朋友不断指出《循序渐进Oracle》一书中的错误之处,我把一些勘误整理在这里,给读者朋友们参考(以下勘误按照发现先后列出,并非按照页码排列,请见谅):

◆ 序第4页
2006-6-19 应该更改为 2007-6-19
日期错误,这个日期看起来是不应该出错的,原因在于出版社将我的序改动的面目全非,再经我改动几次之后,日期就出现了一个不该有的错误。

◆ 第17页
如果不存在则查找orapwd文件,如果orapwd文件也不存在
修正为:
如果不存在则查找orapw文件,如果orapw文件也不存在
属于笔误。

◆ 第93页
导入Session字符集应该是导出字符集的超级....目标数据库字符集是导入session字符集的超级
修正为:
导入Session字符集应该是导出字符集的超集....目标数据库字符集是导入session字符集的超集
属于笔误。感谢网友 ulit 的指出!

◆ 第110页
...编码会原样传输到客户段...
修正为:
...编码会原样传输到客户端...
属于笔误,感谢wangyihbu指出这个错误。

◆ 第124页
...例如CREATE TABLE就是一个对象权限...
修正为:
...例如SELECT ON table_name就是对于特定对象操作的对象权限...
非常鬼使神差的低级错误。

◆ 第142页
...而保留下来的这10%空间则被预留为行更新...
修正为:
...而保留下来的这20%空间则被预留为行更新...
属于笔误,感谢wangyihbu指出这个错误。

◆ 第143页
...可以想象,当多个事务并非请求空间时,竞争将会出现...
修正为:
...可以想象,当多个事务并发请求空间时,竞争将会出现...
属于笔误,感谢fzs731215指出这个错误。

◆ 第155页
...根据用途的不通...
修正为:
...根据用途的不同...

◆ 第169页
...这些信息直到警告清楚或复位...
修正为:
...这些信息直到警告清除或复位...

◆ 第181页
...SYAAUX表空间作为SYSTEM的辅助表空间,具有如下一些限制...
修正为:
...SYSAUX表空间作为SYSTEM的辅助表空间,具有如下一些限制...
属于笔误,感谢justin 和 ulit 指出这个错误。

◆ 第222页
这个临时空间使用需要等到 Session 退出后才能释放,那么在并很高的情况下
更正为
.....并很高的情况下

◆ 第228页
...恢复只能执行的过去的某个时间点...
更正为
...恢复只能执行到过去的某个时间点...
感谢网友 chinagjj 指出。

◆ 第237页
...#环变量设置部分,不同环境需酌情修改...
更正为
...#环境变量设置部分,不同环境需酌情修改...
感谢网友 chinagjj 指出。

◆ 第278页
同样地,数据文件也能够从数据文件中获得详细的检查点信息等。
应该修订为:
同样地,控制文件也能够从数据文件中获得详细的检查点信息等。
属于笔误。


....


历史上的今天...
    >> 2011-09-06文章:
    >> 2010-09-06文章:
    >> 2008-09-06文章:
    >> 2005-09-06文章:

By eygle on 2007-09-06 21:17 | Comments (30) | Books | 1603 |

30 Comments

老大,那本〈深入浅中〉关于你说的密码文件,
可我在我的电脑上看到的是PWDsid.ora啊!

windows平台缺省命名是PWDsid.ora,这和Unix/Linux有所不同,抱歉,我没有详细描述Windows平台内容。

还有180页吧,关于sysaux表空间的,有个sysaux写成了syaaux

楼上的SYAAUX的错误应该是在181页吧

P93 导入Session字符集应该是导出字符集的超级
这要求目标数据库字符集是导入session字符集的超级
这两个的超级应该都超集吧

P155 根据用途的不通Oracle数据库又存在不同的段类型。
应为不同吧

感谢Justin和Ulit,我已经加入勘误,谢谢指出!

17页最上面一段:
listener.ora文件中的sid_name是sid而不是instance_name
--===================================
还有一处一下我找不到了,把第一本书的名字写成了《dba入门、进阶与应用案例》了

P228:
+7行
原:恢复只能执行的过去的某个时间点
改:恢复只能执行到过去的某个时间点

P237:
+12行
原:#环变量设置部分,不同环境需酌情修改
该:#环境变量设置部分,不同环境需酌情修改

感谢指出,加入修订了,谢谢:)

P138: +23行
原:
alter system dump datafile x block max block_id block min block_id;
是不是应该改为
alter system dump datafile x block min block_id block max block_id;

这个先后顺序无关,只是写法有点不规范了。

Master Gai:
我装了个RHEL4U5+Ora10G,发现如果没有密码文件(orapwSID,orapw)也是可以启动的。只是v$pwfile_users没有内容而已。
应该是10g和9i的不同之一吧。
另外,还是比较喜欢《深入浅出》那本书的内容风格,,,

是的没有口令文件也可以启动,我并没有说没有口令文件不能启动,只是这个文件还是应该有的:)

《深入浅出》我打算修订50%再版,大家觉得有无必要?

eygle能再出《深入浅出》的修订版,对大家来说当然是一件好事。但我有个建议,希望eygle以后出的书能叫出版社多校对几遍,出现错别字真的很不应该。这对eygle您的影响也不好,是吧?

一定尽量避免低级错误,对这些错误我也很恼火。

307页
然后开始执行备份文件的回复工作

修改为
然后开始执行备份文件的恢复工作

一个错字..呵呵..继续为你效对

331页
dbms_backup_restore包进行文件回复
改为
dbms_backup_restore包进行文件恢复

《循序渐进Oracle》一个小疏忽 Page 241中下
首先感谢EYGLE大师为广大的ORACLE爱好者写出的巨作,也对两本书不断的重印表示祝贺!
我是去年看到大师的第一本书开始学ORACLE,当时拿到书看了几页就看不下去了,因为不懂Linux,所以要能看懂这本书必须得看懂一般的Linux命令。当看大师第二本书的时候开始对ORACLE着迷了,感觉学习ORACLE很快乐是一种享受,希望MASTET继续加油能写更好的东西,也希望MASTER的下一本著作能介绍一些Linux/unix的知识(特别是脚本),只为了更好的学习ORACLE
在Linux/UNIX上的时间定义就显得更为简单:
[oracle@jumper oracle]$ exp eygle/eygle file=eygle_`date +%Y%M%d`
...
[oracle@jumper oracle]$ ls -l *.dmp
-rw-r--r-- 1 oracle dba 32768 Feb 8 16:41 eygle_20074008.dmp
eygle_`date +%Y%M%d` 应该改为eygle_`date +%Y%m%d`
M指定的minute m指定的才是month

p348

新过程

改:新进程

p364

事在

改:是在

p241:
Code:
exp eygle/eygle file=eygle_`date+%Y%M%d'
是要备份成 年分钟天 这样的格式吗?


P92页正文第6行中,“显示授权不被允许”,按照上下文理解,应当是"显式授权不被允许"吧?第8行也是。

抱歉!我说的书是深入浅出Oracle(第1版第1次印刷的),发错位置了 :(

找到个新的错误,不知有没有人提出过.

P144的那个二级位图块的表.19后面的2a,2b应该是1a,1b才对吧.

标记错了,谢谢指出!

eygle 报告个错误
昨天才买的,2008年7月第3次印刷的
446页
该脚本位于$ORACLE_HOME/rdbms/admin/adddrpt.sql
应该是
该脚本位于$ORACLE_HOME/rdbms/admin/addmrpt.sql

246页

然后可以对相应的用户进行授权:
GRANT read.write on directory exdir to eygle;
应为
GRANT read,write on directory exdir to eygle;

422页,buffer命中率的计算公式,(g.value-d.value)应该是(d.value-h.value)吧

周末看了一下备份:有一个地方不解,不记得第几页了,书不在身边。说冷备对于备份点与故障点之间的更改无能为力?
冷备有归档也是可以完全恢复的,不是吗,请大师指点一下?


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com