zoukankan      html  css  js  c++  java
  • Oracle:使用过程中的问题集锦

    导读:在使用Oracle的过程中,又频繁的出问题。突然间就连接不上,各种报错了。在此,将问题给记录下来,方便以后查看。

    一、ora 12514监听程序当前无法识别

    之前一直链接使用的好好的,突然就连接不上了。一下子就都懵了的感觉,但是遇到这种问题,第一,打开管理工具——服务——Oracle服务,然后,重新启动Oracle的服务,再次链接。如果还是链接不上,那么就是当前用户的监听程序有问题。既然是监听程序无法识别,那就让他识别就好了。

    首先是在安装目录下,找到listener.ora文件,打开之后,添加上自己的用户监听,以我个人的为例,在打开的文件中,添加下面红色的代码,配置自己的监听程序:

    <span style="font-family:KaiTi_GB2312;font-size:18px;"># listener.ora Network Configuration File: D:Oracle
    etworkadminlistener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:Oracle)
          (PROGRAM = extproc)
        )
    	<span style="color:#ff0000;">  (SID_DESC =
           (GLOBAL_DBNAME = Angel)
           (ORACLE_HOME = D:oracleproduct10.2.0db_1)   
           (SID_NAME = Angel)
          )</span>
      
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = Angel)(PORT = 1521))
        )
      )
    </span>
    然后,我就以为可以正常链接使用了,谁知道,路漫漫其修远兮。紧接着又出了下面的错:

    二、ORA-01034&ORA-27101错误

    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist

    话说,一旦出了问题,有日志文件的,还是得养成看日志文件的习惯。有些问题,在日志文件中写的是相当的清楚,就拿目前的问题来说吧:

    我首先是查看了日志文件oradim.log,然后发现:


    然后,又开始去找这个db-recovery-file-dest,按照Google的指示,在安装目录下找到SPFILEORCL.ORA文件夹,然后 搜索db_recovery_file_dest,果真,让姑娘发现了:

    <span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="color:#333333;">*.db_block_size=8192
    *.db_domain=''
    *.db_file_multiblock_read_count=16
    *.db_name='Angel'
    *</span><span style="color:#ff0000;"><strong>.db_recovery_file_dest='D:flash_recovery_area'</strong></span><span style="color:#333333;">
    *.db_recovery_file_dest_size=2147483648</span></span>

    然后,我一看我的D盘,丫的,根本就没有这个文件夹,然后,果断的新建文件夹,重启服务,最终问题解决了。


    三、总结

    在Oracle数据库的使用道路上,前路还很长。但,有问题,解决问题,相信自己也能走很远。

    还有就是总结一句话:没事儿少删那些似乎看起来没有用的空文件夹。


  • 相关阅读:
    005 Eureka的HA机制和保护模式
    004 完善微服务信息
    003 注册微服务
    002 搭建单机的Eureka服务端
    001 项目的基础配置
    002 分支操作
    001 GIt的基本操作
    004 流程历史
    签名时出错: 未能对 binDebugapp.publishxxxx .exe 签名
    远程桌面无法复制粘贴传输文件解决办法
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010350.html
Copyright © 2011-2022 走看看