如何搜索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。


wKioL1RPCjmAo-JkAAOOepnD46o490.jpg

(2)、Oracle Documentation

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

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


wKiom1RPCzqj4vv7AAUhnzWbQAo444.jpg


(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

wKiom1RPDY3DgKGMAAjLDaYyGe0844.jpg

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


wKiom1RPDe3Dxx50AAPZUIgzxqo978.jpg


wKioL1RPDwHRWwOsAAefIskmdTE584.jpg


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


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

wKiom1RPEDqwVSB4AANB2LSTqRg207.jpg    

   

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

wKiom1RPELiDVOXxAAMe0ZF00Nk866.jpg



(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


wKiom1RPEe6gVgGaAAWxyjU6t1s654.jpg



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

    6.1、点击 Master Glossary

wKioL1RPFcTDu8rSAAjWIFHKNho071.jpg


    6.2、点击D

wKiom1RPFafBICG6AAJ2VqA9jHk136.jpg

    

    6.2、Ctrl+F搜索"Data Block"

wKiom1RPFd_g5zFaAAShS1oKjHA334.jpg

你可能感兴趣的:(oracle,学习资料)