« 置顶:《数据安全警示录》及个人图书信息汇总 | Blog首页 | DBA 2.0的时代与 Oracle促进的变革 »
《深入解析Oracle》一书勘误表
链接:https://www.eygle.com/archives/2008/12/oracle_internals_errata.html
当书印出来之后,我从头翻看了一遍,已经发现了一些错谬之处,虽然当书到达大家手里,显然会发现更多的问题。
所以将勘误表首先列举出来,以备查阅核对。
◆P42
原文:快速自动地Failove
应为:快速自动地Failover
原文:服务注册可以减化监听器的配置
应为:服务注册可以简化监听器的配置
◆ P48
原文:shutdown abort 。。。。,使用改选项...
修订:shutdown abort 。。。。,使用该选项...
◆ P49
原文:当然如果能够不适应ABORT方式是最好的
修订:当然如果能够不使用ABORT方式是最好的
◆ P53
原文:可以通过可以使用......
修订:可以通过使用......
◆ P61
原文:简单整理一下CKPTQ,其顺序就是(对于):
修订:简单整理一下CKPTQ,其顺序就是(对列):
◆ P111
原文:.....SPFILE文件。然而意外的时,......
修订:.....SPFILE文件。然而意外的是,......
◆ P167
原文:<=PGA_AGGREGA TE_TARGET
修订:<=PGA_AGGREGATE_TARGET
◆ P179
原文:.....在64位平台,每条记录代表4 Bytes,......
修订:.....在64位平台,每条记录代表8 Bytes,......
◆ P183
原文:STROAGE(BUFFER_POOL RECYCLE)
应为:STORAGE(BUFFER_POOL RECYCLE)
◆ P208
原文:不一定非要把SWAP设置为2×SWAP
应为:不一定非要把SWAP设置为2×RAM
◆ P217
原文:通知DBWn执行写出,这是进程会处于free buffer wait等待
修订:通知DBWn执行写出,这时进程会处于free buffer wait等待
◆ P238
原文:这个trace文件可以在undmp目录中找到
修订:这个trace文件可以在udump目录中找到
◆ P309
原文:可以很容易地找到这个事务(sid= 15,serial#=43870)
修订:可以很容易地找到这个事务
◆ P376
原文:切换数据库使用心得undo 表空间
修订:切换数据库使用新的undo 表空间
◆P390
原文: 显然要好用更多的存储空间
修订: 显然要耗用更多的存储空间
◆ P437、P461、P462 这里的诡异错误
在以上提到的数页中,有几处提到了Oracle 8.1.7 或 8.1.5,但是在书中统统错印为9.1.7或9.1.5。
这实在是不该出现的错误,原稿中没有问题,错误可能出现在后面编排时做的一些替换操作。
◆P458
原文:DDL锁已经内存锁
修订:DDL锁以及内存锁
◆P459
原文:对于TM所LMODE字段
修订:对于TM锁LMODE字段
原文:TX锁的ID1代表的是事物的
修订:TX锁的ID1代表的是事务的
◆P467
原文:还是为引发极为严重的
修订:还是会引发极为严重的
我因此向大家致歉,这个错误绝对是不应当出现的。
历史上的今天...
>> 2011-12-20文章:
>> 2006-12-20文章:
>> 2005-12-20文章:
>> 2004-12-20文章:
By eygle on 2008-12-20 13:12 | Comments (38) | Books | 2124 |
等买回来,先挑错!:)
这本书是几本中,我最满意的。
内容规划也自认为好了很多,请大家鉴赏吧:)
网上书店大概什么时候能有
http://www.ptpress.com.cn/Book.aspx?id=11274
上面网页里的日期是2009.1
月底前应当可以上架了,至少我这里会到一批,如果别的地方拿不到,我给大家快递。
我都跑了2趟书店了,没看着。。。。
准备下周末再跑一趟书店
呵呵,到时候一定买一本,好好专研一下!
p376 切换数据库使用心得undo 表空间,“心得”应该为“新的”
◆ P111
原文:.....SPFILE文件。然而意外的时,......
应修订:.....SPFILE文件。然而意外的是,......
P238最后一行:
原文:这个trace文件可以在undmp目录中找到
应修订为:这个trace文件可以在udump目录中找到
谢谢各位,全都补充加上去了!
第49页上面,当然如果能够不适应ABORT方式是最好的,这句话对吗?
应该是 使用,谢谢!
◆ P61
原文:简单整理一下CKPTQ,其顺序就是(对于):
修订:简单整理一下CKPTQ,其顺序就是(对列):
队列?
P167 》=PGA_AGGREGA TE_TARGET
这里是不是应该连上的
是的,不知道怎么印出来一个空格:(
我也晒出一些自己看到的错误
P11
原文: *.instance_name='eeygle'
应为: *.instance_name='eygle'
P42
原文:快速自动地Failove
应为:快速自动地Failover
P48 前人已经说了
P49
原文:当然如果能够不适应ABORT方式是最好的
应为:当然如果能够不使用ABORT方式是最好的
P57
原文:通知DBWR进程将脏数据(Dirty Buffer)
应为:通知DBWR进程将脏数据(Dirty Data)
P183
原文:STROAGE(BUFFER_POOL RECYCLE)
应为:STORAGE(BUFFER_POOL RECYCLE)
P208
原文:不一定非要把SWAP设置为2×SWAP
应为:不一定非要把SWAP设置为2×RAM
汗啊,我一一纠正。
我也来指出几个
p368 & p371
原文: xid
0x0006.018.000036ce
应为: 0x0006.017.000036ce
p377
原文:从中可以获得关于这次错误的相信信息用于诊断
应为:“相应”吧
195页:SQL部分,SHARED_POOL_SIZE_FACTOR这里应有个空格SPSF
197页:从10GR2开始,STREAMS POOL也是可以由ASMM自动调整的
http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/strms_prop.htm#STRMS150
Streams Pool Size Set by Automatic Shared Memory Management
198页,同一个问题。需要手工配置的SGA组件,STREAMS POOL还写成了STREEM POOL……
唉,打了半天,可能验证码失效了,全都没了。
主要就一个概念上的问题
197,198页可以自动SGA管理的组件包括STREAMS POOL
http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/strms_prop.htm#STRMS150
198页还写成了STREEM POOL……
唉,打了半天,可能验证码失效了,全都没了。
主要就一个概念上的问题
197,198页可以自动SGA管理的组件从10G R2包括STREAMS POOL
http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/strms_prop.htm#STRMS150
198页还写成了STREEM POOL……
收到,谢谢指出!
P42
原文:服务注册可以减化监听器的配置
应为:服务注册可以简化监听器的配置
p53
原文:可以通过可以使用……
应该为:可以通过使用…… 吧
多谢指出!确实笔误。
P347
update的5个步骤中,是否有Undo误印成了Redo?
P347
update的5个步骤中,是否有Undo误印成了Redo?
建议下次给出版社pdf,就不会出再生错了
事物 出现了好多次,建议用word整体查找
另外,不赞成代码缩小字间距的做法,还是整个字体缩小容易辨认
有几个alter session 用加粗斜体字缩小间距,没法看清
值得赞扬的“阈值”都写对了
P301
回顾一下在第1章中所提到的:检查点只是一个数据库时间,它存在的根本意义在于减少恢复时间。
应该是第2章中
第60页,buffer chache or buffer cache?
P63 第一行,“从而避免了常规检查点出发的峰值写入对于”....中的“出发”应该是“触发”吧?
是的,多谢指出,我修订之。
第420页下“记录在SGA中的ASH信息,可以通过v$session_wait_history进行查询”中的“v$session_wait_history”应该是“v$active_session_history”吧。
p368 原文: xid
0x0006.018.000036ce
应为: 0x0006.017.000036ce
出现了几次018好象都错了吧~~~
应该是017才对的啊
第45页中:我觉得“这样监听器启动之后就会同时自动在远程和本地进行注册”这句话有歧义,容易让人理解有偏差。是不是改成这样比较合理?“这样数据库启动之后就会同时自动在远程和本地监听器进行注册”。