ORA-00119,ORA-00132 错误处理

系统 2026 0

--******************************

-- ORA-00119 ORA-00132 错误处

--******************************  

 

  最近系 统启动时 ,收到了 ORA- 00119 以及 ORA- 00132 错误 该错误实际 上跟 LISTENER有 ,通常的 法是 spfile 转储为 pfile 然后 pfile 启动

生成新的 spfile 过该 操作方式代价太高,需要重新 启动数 。另一 方式 是直接修改 tnsnames.ora 中的服 名,使之 与监 听器 中的 listener 名字保持一致,具体 考下面的 细节  

 

. 错误 提示

 

  SQL > startup nomount;

  ORA - 00119 : invalid specification for system parameter LOCAL_LISTENER

  ORA - 00132 : syntax error or unresolved network name 'LISTENER_ODBP'

 

二、分析 错误

 

  1 . 错误号对应 的具体描述

    [oracle@odbp admin ]$ oerr ora 00132

    00132 , 00000 , "syntax error or unresolved network name '%s'"

    // *Cause:   Listener address has syntax error or cannot be resolved.

    // *Action: If a network name is specified, check that it corresponds

    //           to an entry in TNSNAMES.ORA or other address repository

    //           as configured for your system. Make sure that the entry

    //           is syntactically correct.

 

    描述信息中 出了 listener.ora 网络 名是否 tnsnames.ora 相一致,需要 检查

   

  2 .

    [oracle@odbp admin ]$ more listener.ora     

    # listener.ora Network Configuration File : /u01/app/oracle/ 10 g/ network / admin /listener.ora

    # Generated by Oracle configuration tools.

   

    SID_LIST_LISTENER_ODBP =

      (SID_LIST =

        (SID_DESC =

          (GLOBAL_DBNAME = odbp.oradb.com)

          (ORACLE_HOME = /u01/app/oracle/ 10 g)

          (SID_NAME = odbp)

        )

      )

     

    LISTENER_ODBP =

      ( DESCRIPTION =

         (ADDRESS = (PROTOCOL = TCP)(HOST = odbp.oradb.com)(PORT = 1521 ))

      )

 

  3 . tnsnames.ora

    [oracle@odbp admin ]$ more tnsnames.ora    

    # tnsnames.ora Network Configuration File : /u01/app/oracle/ 10 g/ network / admin /tnsnames.ora

    # Generated by Oracle configuration tools.

   

    ODBP =

      ( DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168 .192.11)(PORT = 1521 ))

        )

        (CONNECT_DATA =

          (SERVICE_NAME = odbp.oradb.com)

        )

      )

   

    EXTPROC_CONNECTION_DATA =

      ( DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = IPC)( KEY = EXTPROC0))

        )

        (CONNECT_DATA =

          ( SID = PLSExtProc)

          (PRESENTATION = RO)

        )

      )

 

    由上面的 listener.ora tnsnames.ora 可知

    listener.ora 中的 听名 tnsnames.ora 中的服 名不一致

 

三、解 方法

  1 . 修改 tnsnames.ora 中的服 LISTENER_ODBP ,然后重新 启动数 即可

  2 . 可以 spfile( pfile ) 转储为 pfile 文件, local_listener 参数 置空,然后使用 pfile 文件 启动数 后重新生成 spfile

    可以采用下面的方法 来转储 ,如下

      [oracle@odbp dbs]$ ls -- pfile

      hc_odbp.dat   initdw.ora   init.ora   lkODBP   orapwodbp   spfileodbp.ora

     

      [oracle@odbp dbs]$ strings spfileodbp.ora > initodbp.ora

      [oracle@odbp dbs]$ cat initodbp.ora

      odbp.__db_cache_size= 130023424

      odbp.__java_pool_size= 33554432

      odbp.__large_pool_size= 4194304

      odbp.__shared_pool_size= 113246208

      odbp.__streams_pool_size= 0

      *.audit_file_dest= '/u01/app/oracle/admin/odbp/adump'

      *.background_dump_dest= '/u01/app/oracle/admin/odbp/bdump'

      *.compatible= '10.2.0.4.0'

      *.control_files= '/u01/app/oracle/oradata/odbp/control01.ctl' , '/u01/app/oracle/oradata/odbp/control02.ctl'

      *.core_dump_dest= '/u01/app/oracle/admin/odbp/cdump'

      *.db_block_size= 8192

      *.db_domain= 'oradb.com'

      *.db_file_multiblock_read_count= 16

      *.db_name= 'odbp'

      *.db_recovery_file_dest= '/u01/app/oracle/flash_recovery_area'

      *.db_recovery_file_dest_size= 2147483648

      *.dispatchers= '(PROTOCOL=TCP) (SERVICE=odbpXDB)'

      *.job_queue_processes= 10

      *.local_listener= 'LISTENER_ODBP'    -- 改行注 掉或置空

      *.open_cursors= 300

      *.pga_aggregate_target= 94371840

      *.processes= 150

      *.remote_login_passwordfile= 'EXCLUSIVE'

      *.sga_target= 285212672

      *.undo_management= 'AUTO'

      *.undo_tablespace= 'UNDOTBS1'

      *.user_dump_dest= '/u01/app/oracle/admin/odbp/udump'

     

      SQL > startup nomount pfile = '/u01/app/oracle/10g/dbs/initodbp.ora' ;

      ORACLE instance started.

     

      Total System Global Area   285212672 bytes

      Fixed Size                   1267068 bytes

       Variable Size              150997636 bytes

      Database Buffers           130023424 bytes

      Redo Buffers                 2924544 bytes

     

      SQL > create spfile from pfile ;

     

      File created.

     

      SQL > startup force ;

      ORACLE instance started.

     

      Total System Global Area   285212672 bytes

      Fixed Size                   1267068 bytes

      Variable Size              150997636 bytes

      Database Buffers           130023424 bytes

      Redo Buffers                 2924544 bytes

      Database mounted.

      Database opened.

     

四、更多      

有关性能优化请参考

Oracle 硬解析 与软 解析

共享池的 与优 化(Shared pool Tuning)

Buffer cache 与优 化( 一)

Oracle 存(caching table) 的使用

 

有关闪回特性请参考

Oracle 回特性(FLASHBACK DATABASE)

Oracle 回特性(FLASHBACK DROP & RECYCLEBIN)

Oracle 回特性(Flashback Query 、Flashback Table)

Oracle 回特性(Flashback Version 、Flashback Transaction)

 

有关基于用户管理的备份和备份恢复的概念请参考

Oracle 备份

Oracle 热备份

Oracle 备份 复概

Oracle 例恢

Oracle 基于用 管理恢 ( 详细描述了介质恢复及其处理 )

 

有关 RMAN 的恢复与管理请参考

RMAN 述及其体系 结构

RMAN 配置、 管理

RMAN 备份详

RMAN

 

有关 Oracle 体系结构请参考

Oracle 例和Oracle (Oracle 体系 结构 )

Oracle 表空 间与数 据文件

Oracle 文件

Oracle 参数 文件

Oracle 库实 启动关闭过

Oracle 机重做日志文件(ONLINE LOG FILE)

Oracle 控制文件(CONTROLFILE)

Oracle 归档 日志

 

ORA-00119,ORA-00132 错误处理


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论