《Oracle DBA手记》一书勘误表

要知道错误总是难免的,《Oracle DBA手记》一书的勘误表我将整理记录如下,并向读者们致以歉意。怎样的检查都是难免有疏忽,有些可以理解,有些不能理解,但是请允许我们改正。

◆P25原文:SQL> alter system set events '984 trace name errorstack off';

应为:SQL> alter system set events '984 trace name errorstack forever,level 3';

示范代码引用错误,不影响其他部分。

◆P73原文:完全忽略了TNS_其不意ADMIN环境变量

应为:完全忽略了TNS_ADMIN环境变量输入法问题,校稿时未能发现,致歉。

◆P96原文:show parameter DB_RECOVERY_FILE_DEST

应为:show parameter log_archive_dest目的是找出归档路径,不同版本,不同设置略有不同,知目标而选择。

◆P97原文:通过合并碎片来优化Oralce的存储结构

应为:通过合并碎片来优化Oracle的存储结构

疏忽把Oracle拼写错误了,罪过罪过

◆P184原文:图8-1 Oracle Database 12gR2安装配置选项

应为:图8-1 Oracle Database 11gR2安装配置选项

编辑选择图片说明时选错了,我没有看出来,抱歉。

◆P222

原文:explain plan for select * from t1_idx1 where object_id is null;

应为:explain plan for select * from t1_idx1 where object_id is null;

多余的一行代码,应当删除。

继续纠错中。

By eygle on 2010-01-16 17:36 |

Comments (19) |

Books | 2491 |

19 Comments

这两个勘误应该都是编辑的问题。已经请编辑跟踪这里的勘误记录。

感觉第一章26页第三行(第一行代码)应该是这样的吧:

alter system set events '984 trace name errorstack level 3';

而不是这个alter system set events '984 trace name errorstack off';

p223 Oracle Btree索引,一般情况下都是从左端扫描到左端,只有使用了如INDEX_DESC这样的HINT 或者使用ORDER BY DESC(如果是降序索引,则是ORDER BY)时才会从右端扫描到左端.

这句话对吗?

如果我们建索引后,默认为升序,SQL的order by 也是升序,从左到右刚好. 如果我们order by desc 则从右到左,也刚好,不需排序.

在P260有降序INDEX FULL SCAN 清除排序的优化的标题,您提到INDEX FULL SCAN 正常情况下自左向右进行数据读取,这好像和上一个说法不同?

还有个问题请教,上面所说正常情况下,那不正常是什么情况?

企eygle老师的指点.

我理解应该这样: Oracle Btree索引,一般情况下都是从左端扫描到左端,只有使用了如INDEX_DESC这样的HINT 时才会从右端扫描到左端

对不起这句话[[一般情况下都是从左端扫描到左端,只有使用了如INDEX_DESC这样的HINT 或者使用ORDER BY DESC(如果是降序索引,则是ORDER BY)时才会从右端扫描到左端]]

我搞错了.因为分区原因影响了我的判断

eygle大师,刚刚收到贵作,感觉这本书纸质不是很好!不如之前的印刷质量啊。不过封面还行。

eygle大师,P72:用备份的控制文件恢复到CONTROL_FILES指向的目录/backup/bakora.

这句话什么意思,几次都没读懂他.可以给解释一下吗?

说的是,建了一个辅助数据库,这个数据库的控制文件存放在/backup/bakora目录下,这个目录也是控制文件中CONTROL_FILES参数的目的设置,将控制文件恢复到该位置。

说的是,建了一个辅助数据库,这个数据库的控制文件存放在/backup/bakora目录下,这个目录也是控制(PFILE)文件中CONTROL_FILES参数的目的设置,将控制文件恢复到该位置。

你的意思是:把备份的控制文件恢复到CONTROL_FILES指向的目录/backup/bakora。但是:

控制文件ctl.dbf(不知道为什么用DBF扩展名)一直在/backup/bakora下。

说的有点冗余,但是这里可能要修改控制文件的名称,按照参数文件的定义复制多个文件等。

大致这个意思吧。

eygle大师,我按着书上222页做实验,

explain plan for select * from t1_idx1 where object_id is null;

explain plan for select * from t1_idx1 where object_id is null

*

ERROR at line 1:

ORA-00942: table or view does not exist

请问下是怎么回事啊?

272面的按照顺序建立索引,这个顺序是按照什么规则来派的呢

to xxq780815 ,按照选择性,第一个字段是等值判断,可以缩小范围,后面的判断按照选择性高到低排列,这是一个尝试方向。应当根据SQL来判断。

P164 SLEECT MAX(FAILED_STATEMENT) FROM CLIENT_LOGS;

作者的意思是想取得FAILED_STATEMENT字段最长的那一行记录,但这个SQL应该是返回字典排序最后面的那个吧……

P164 SLEECT MAX(FAILED_STATEMENT) FROM CLIENT_LOGS;

作者的意思是想取得FAILED_STATEMENT字段最长的那一行记录,但这个SQL应该是返回字典排序最后面的那个吧……

这个后面一页有Max(length())的输出,前面展示了内容。

oracle智能纠错,《Oracle DBA手记》一书勘误表相关推荐

  1. 【资源下载】《Oracle DBA手记》第1篇:DBA工作手记

    <Oracle DBA手记>一书共包括四篇内容: 第1篇 DBA工作手记 第2篇 诊断案例篇 第3篇 SQL调优篇 第4篇 性能优化篇 现向大家开源<第1篇 DBA工作手记内容> ...

  2. oracle漏洞pdf,Oracle DBA手记 4 数据安全警示录 pdf完整扫描版版

    <oracle dba手记4:数据安全警示录>以数据安全为主线将众多灾难挽救过程串联在一起,不仅对各个案例的发生过程进行了详细描述,更 为读者提供了具体的规避法则.其间穿插介绍了很多新鲜的 ...

  3. Oracle DBA手记4:数据安全警示录

    Oracle DBA手记4:数据安全警示录 盖国强 著 ISBN978-7-121-17206-9 2012年7月出版 定价:65.00元 16开 404页 宣传语 灾难与拯救 全真全程商业案例! 内 ...

  4. Oracle DBA手记4 数据安全警示录

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Orac ...

  5. oracle+dba手记+下载,开工贺礼:Oracle DBA手记第一部开放下载

    在2016新一年工作开始之际,我整理了一下,将<Oracle DBA手记>第一部完整发布出来,供大家学习参考,祝大家 2016学业进步,健康平安,事业工作更上一层楼. 这本书发布之初,我写 ...

  6. oracle oem 监控,DBA手记:OEM罪几何?-空间监控的性能问题

    DBA手记:OEM罪几何?-空间监控的性能问题 在某金融行业用户的ERP数据库中,一个小时的采样报告,位于Elapsed Time消耗排行第二位的SQL消耗了19.41%的DB Time,该SQL同样 ...

  7. oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...

    天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...

  8. head first java勘误_《深入解析Oracle》一书勘误表

    <深入解析Oracle>一书勘误表 当书印出来之后,我从头翻看了一遍,已经发现了一些错谬之处,虽然当书到达大家手里,显然会发现更多的问题. 所以将勘误表首先列举出来,以备查阅核对. ◆P4 ...

  9. 最简单:Linux系统对Oracle等数据库进行DBA降权操作

    1,进入oracle数据库 su - oracle 2,以系统身份进入数据库 sqlplus / as sysdba 3,连接账户(没有管理员密码可以直接跳过此步骤) conn 账户/密码 4,查询d ...

最新文章

  1. Swift 中使用 SQLite——修改和删除数据
  2. Python核心资料:Django+Scrapy+Hadoop+数据挖掘+机器学习+精选视频(免费领)
  3. mockcpp的so加载失败问题
  4. Android而一个超级漂亮的日历控件
  5. quartz源码解析--转
  6. Alibaba Cluster Data 开源:270GB 数据揭秘你不知道的阿里巴巴数据中心
  7. 2019牛客暑期多校训练营(第七场)D Number(思维)
  8. uploadify使用
  9. 图像还可以这样玩!如何用波的算法处理图像
  10. python:对list去重
  11. 看几个源码,自己多做项目了!
  12. 简单工厂模式和策略模式结合使用php
  13. 【linux】linux shell if 多条件 并行 字符串判断
  14. ibatis调用mysql带OUT类型参数的存储过程并获取返回值
  15. 华为高管涉嫌受贿已被带走调查
  16. 教孩子学编程python语言pdf_教孩子学编程 PYTHON语言版 PDF 下载
  17. 机载Lidar数据滤波方法研究
  18. 2018 蓝桥杯 省赛 B组 原题 C语言B组 第二题 第九届蓝桥杯真题+答案+解析
  19. HDFS副本存放机制
  20. 为什么电脑浏览器打不开网页但微信可以登陆

热门文章

  1. 模拟电路学习常用原件之电阻的作用和仿真
  2. 当前商务日语教材的现状及其建设建议
  3. conceptdraw office(专业办公套件) v6.0.0附安装教程
  4. IT培训机构怎么样?IT培训机构推荐
  5. 淘宝 API 开发步骤
  6. 【Mockjs】React + Mockjs 模拟接口
  7. opencv在大图片上贴小图
  8. 高斯计校准与计量的区别
  9. 【知识碎片】Net项目经验积累
  10. android app防止锁屏_android 屏幕保持不锁屏的实现方式