Category Archives: BOOKS

读书笔记

Oracle DBA手记2总结

这本书是参加ACOUG活动的时候出版社的赠品,一直没有整块的时间细读,不过利用一些零碎的时间也将其读完了,虽然看完这本书的跨度已经超过了一年,不过总的来说印象还是比较深的。 在详细阅读之前,我就提到了,崔华的文章绝对值得仔细研究,阅读之后果然证实了我们观点,其中的一些恢复案例充分展示了他对于Oracle内容数据结构认识之深刻。难怪Eygle不只一次的评价他,没有崔华打不开的数据库。 当然除了崔华问题外,其他人的一些问题也绝对值得一读。Eygle的文章自不必说,而晶晶小妹的回滚段的研究也是非常深入的。此外,野花的CONNECT BY语法研究对于想要提高SQL水平的同学绝对是经典之作,很多看似和树形查询没有关系的例子,却可以利用CONNECT BY来完美解决。 最近一段时间看书的进度有点慢,家里已经放了很多值得一读的书了,看来需要加快进度了。

Posted in BOOKS | Leave a comment

网络服务参考

看完参考手册这篇文档后,意识到即使参考手册也有精读的理由,于是准备细读一下这些参考文档。 网络服务参考中主要介绍网络相关的工具和配置文件,包括监听工具lsnrctl和连接管理控制工具cmctl的命令,以及包含listener.ora、tnsnames.ora、sqlnet.ora以及cman.ora在内的多个参数的详细配置和可配置参数。 对于需要了解参数的默认值以及设置高级参数选项,建议详读该文档。 文档在线阅读地址:http://www.oracle.com/pls/db112/to_toc?pathname=network.112%2Fe10835%2Ftoc.htm&remark=portal+%28Books%29

Posted in BOOKS | Leave a comment

参考手册总结

一直认为这篇文档作为工具书更合适,不过细读的过程中却改变了我的看法。 之所以这篇文档的优先级放得比较低,和这篇文档的厚度也有关系。不过这1200多页的内容却包含了很多Oracle中最关键的信息。 第一部分就是初始化参数的详细描述,即使这篇文档只包含了这部分内容,也值得一看了。 第二部分是静态数据字典视图,第三部分是动态数据字典视图。这两部分的内容除了作为工具书备查之外,也是补充自己知识全面性的重要文档,Oracle的提供的数据字典覆盖了非常全面的信息,而我们平时只利用了很少的一部分,如果能充分利用这些视图,那么解决问题会更加的轻松。 最后在附录部分还有重要的内容,比如所有等待事件的描述。

Posted in BOOKS | Leave a comment

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

Eygle的新书经历了4个多月的等待,终于面世了。 我应该是这本书的第一个读者,4个月前Eygle刚刚完成初稿的时候,我就完整的看过一遍了。 我平常看书比较慢,不过那次却看得很快。一方面是由于大部分案例都比较熟悉;另一方面得益于Eygle的文笔,把故障原因、分析过程、解决思路和处理过程描述得非常清晰,给人一种一气呵成的感觉。导致我这个帮忙审稿的,多次都陷入到具体的内容中了,虽然对于我来说看得很爽,但是对于审稿而言并不是一件好事。审稿应该始终站在一个中立的角度,而如果在审稿的过程中过于关注内容,就会忽略掉一些细节的问题。好在Eygle对于自己文章的严谨程度很高,因此通篇看完也没有发现多少不妥之处,估计也不会遗漏太多的问题。 书中的所有内容都来自真实的案例,而且其中有三个个重要的案例都是来自2011年12月30日到2011年12月31日这两天。在2012年元旦马上要来临之前,Eygle接连帮助三个客户进行了数据库的恢复,这件事刺激了Eygle,于是元旦回来,Eygle就开始构思并执笔他的新作。一个多月的时间,这本《数据安全警示录》就基本上完成了。 上次看得是电子版,拿到实体书后感觉这次的印刷质量还是很不错的,等有空的话还要再把这本书再看一遍。

Posted in BOOKS | Leave a comment

ORACLE PLSQL语言参考

无论是开发DBA还是管理DBA,PL/SQL和SQL一样都是基本功之一。 这篇文档介绍了PL/SQL的语法和功能。和其他文档不太一样,我的PL/SQL知识并非来自Oracle的官方文档,因为我认为Oracle的文档对于学习语言并不合适,相反Oracle的文档作为一个参考书或是说一个语法的字典是再合适不过了。 虽然个人观点是这篇文档用来学习PL/SQL或者说进行PL/SQL知识的扫盲并不合适,但并不妨碍有兴趣的朋友来看,这篇文档的在线阅读地址为:http://www.oracle.com/pls/db112/to_toc?pathname=appdev.112%2Fe25519%2Ftoc.htm&remark=portal+%28Books%29

Posted in BOOKS | Leave a comment

对象相关开发手册总结

从这篇文档中学到了不少语法和功能。 虽然对于TYPE以及COLLECTION类型经常使用,但是涉及到把这些类型作为表的存储结构接触的就少多了,而如果说在加上继承等告警特性,平常使用的就更少了。 在Oracle使用对象一般而言是为了简化某些工作,而把所有面向对象的语法和功能都搬到数据库中不太现实,而且一旦TYPE被应用到表结构中,就很难再进行改变,因此数据库中使用TYPE有一定的局限性。 不过对于一些语法和功能还是有必要知道的,或者至少在碰到问题时,应该知道查看那篇文档。

Posted in BOOKS | Leave a comment

标签安全管理员手册总结

Oracle的标签安全是通过在数据上添加标识,来实现安全性访问的。 和其他很多安全性方式的实现不同,标签安全需要对数据本身进行修改,虽然不会修改表中的原有字段,但是会新增一个字段并写入不同的值,然后根据这个值来确定用户是否有权限访问。虽然这个字段可以设置为隐藏,也可以通过触发器实现自动的更新,但是这种对表结构的修改并非是大部分应用可以接受的。事实上,这也是标签安全选件在平时很少使用的原因之一。 不过如果确实对于数据的行级需要设置不同的访问权限控制,那么标签安全可能是最合适的选择,虽然精细存储控制可以实现部分功能,但是访问的粒度以及能支持的权限控制的复杂程度要比标签安全差多了。

Posted in BOOKS | Leave a comment

对象相关开发手册

这篇文档汇总了与对象和类型相关的知识。 按道理来说,应该先看PL/SQL文档,然后对于对象相关的问题,可以进一步阅读这篇文档。如果对于PL/SQL很熟悉,那么可以跳过PL/SQL文档,毕竟那篇文档中介绍的都是基础的内容和语法。 这篇文档中的对象并不特指TYPE类型,RECORD、COLLECTION以及TYPE都是这篇文档关注的,此外和这些类型相关的函数以及访问方式、程序开发语句都包含在这篇文档之内。 无论是PL/SQL的高级开发,还是TYPE对象的使用,这篇文档都应该细读,这篇文档的在线阅读地址:http://www.oracle.com/pls/db112/to_toc?pathname=appdev.112%2Fe11822%2Ftoc.htm&remark=portal+%28Books%29

Posted in BOOKS | Leave a comment

Database Firewall安全手册总结

Firewall安全手册更多的内容偏重于图形化工具的配置。 文档内容并不算太多,而且绝大部分操作都是基于控制台的操作,看来FireWall的使用偏向于OEM类型,将更多的设置和实现通过图形化完成,而DBA习惯的命令行方式的配置并没有介绍。 除了介绍管理控制台之外,文档还描述了如何配置和使用分析器、审计过程和角色、访问和查看流量日志以及产生防火墙报告等。

Posted in BOOKS | Leave a comment

标签安全管理员手册

Oracle的LABEL安全选件从9i就有,不过一直没有研究过。 当时对于这个LABEL SECURITY的最早印象就是,这是9i中为数不多的安装后V$OPTION视图中显示没有启用的选件之一,印象毕竟深的除了RAC就是这个标签安全了。而到了10g中这个标签安全依然是默认没有启用的选件。 记得当时Kamus研究过这个功能,当时凑热闹了解了一下,这种了解都是流于表面,而且这么长时间早就忘光了。 最近对安全方面毕竟关注,因此这些平时不太常用的功能也开始逐渐的挨个往起捡了。 在线文档地址:http://www.oracle.com/pls/db112/to_toc?pathname=network.112%2Fe10745%2Ftoc.htm&remark=portal+%28Books%29

Posted in BOOKS | Leave a comment