如何搜索Oracle的学习资料



前言:只有跟着大师入门,才能走更少的弯路,英文文档是最权威的学习资料。


(1)、查找Oracle数据库的官方在线文档


以下是Oracle 11g R2、Oracle 10g R2、Oracle 9i R2的官方在线文档:

Oracle Database Online Documentation 11g Release 2 (11.2)

Oracle Database Online Documentation 10g Release 2 (10.2)

Oracle9i Database Online Documentation (Release 2 (9.2))


搜索方法如下:在Google的搜索框中搜索"pls site:www.oracle.com",如上不了Google,百度也可以,建议用Google。


(2)、Oracle Documentation

这里包含了Oracle个版本的在线文档

http://www.oracle.com/technetwork/documentation/index.html



(3)、如何迅速的找到某个概念,比如说我要查下LIBRARY CACHE,这里以11g R2为例。(还可以查询某个参数的意义,数据字典的意义,动态视图的意义,如V$SESSION。)  

    

    3.1、进入Oracle 11g R2的官方在线文档  http://docs.oracle.com/cd/E11882_01/index.htm

    3.2、找到Master Index

    3.3、点击L,因为LIBRARY CACHE 是L开头,然后在Ctrl+F搜索。




(4)、如何快速获取Oracle报错的Cause(原因)和Action(解决)解决措施。


    Oracle提供了一个Shell脚本,通过AWK的功能获取错误信息,用法:比如Oracle报ORA-12500错误,则用Oracle用户执行:oerr ora 12500  首先是出错的原因,然后介绍解决办法。

    

   

    $ORACLE_HOME/rdbms/mesg中有这些错误信息的文件*.msg的文件后缀。39 600错误就比较严重了,建议直接去metalink 查找原因比较好。比如我在导入数据时出现IMP-80,只要执行oerr imp 80,就可以查出IMP错误原因,解决办法了。



(5)、如何迅速找出PLS的错误呢。

例如:

PLS-00323: subprogram or cursor ‘x‘ is declared in a package specification and must be defined in the package body

PLS-00304: cannot compile body of ‘x‘ without its specification




(6)、如何快速找到某个定义,比如要查找Data Block的定义。

    6.1、点击 Master Glossary


    6.2、点击D

    

    6.2、Ctrl+F搜索"Data Block"

本文出自 “xbc's homepage” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1568762

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。