zoukankan      html  css  js  c++  java
  • Oracle-12519/12505问题结局办法

    12519:数据库连接数量过大。

    方法一:使用cmd,查看数据库,“sqlplus”,

                  使用最高权限登陆"sys as sysdba",

                  输入“show parameter processes; ”查看当前数据库连接的最大数量,

                  然后SQL> show parameter processes;
                  NAME TYPE VALUE
                  ------------------------------------ ----------- ---------------------------------------
                  aq_tm_processes integer 1
                  db_writer_processes integer 1
                  job_queue_processes integer 10
                  log_archive_max_processes integer 1
                  processes integer 150
                  --------------------- 
                 默认processes值都为150。

                 修改processes值可以有两种方法:

                 第一种:SQL>alter system set processes=500 scope = spfile;

                 显示修改成功之后,直接重新启动数据库,重新启动的时候最好使用shutdown abort(关闭) 和startup(重新启动),此处的shutdown abort因人而异,我的数据库采用其他的方式无法启动,只能用shutdown abort方法关闭。重新启动数据库如果不报错就好了。

    方法二:直接修改数据库配置文件信息

                找到数据库安装目录下的pfileinit.ora.8202018142126文件,文件后边的编号可能不同,一定要找到自己使用的数据库的该文件,我的文件目录为:“F:pracleadminJNYHpfileinit.ora.8202018142126"。找到该文件下的“local-listener”配置信息,默认为“LISTENER_JNYH”(因为我的数据库为JNYH),然后找到数据库文件中的"tnsnames.bak."文件(我的文件地址和init.ora.8202018142126不在同一个目录下),在该文件下查找(ADDERSS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521))不同的数据库该值一样,将(ADDERSS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521))作为init.ora.8202018142126中local-listener的值,(local-listener="(ADDERSS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521))"),在init.ora.8202018142126中修改你需要设置的最大连接数量 processes,一般默认为150,修改好之后,重新启动cmd,连接数据库,使用最高权限登陆,连接成功之后执行:

    SQL>startup pfile="F:pracleadminJNYHpfileinit.ora.8202018142126"。提是成功之后边操作成功。

    如果修改该文件之后在使用sys as sysdba登陆的时候报00020的错误则表示没有修改配置文件中的processes值,重新修改之后再次执行上述SQL即可。

    但是对于12519的问题该方法治标不治本。治本方法可以参考https://blog.csdn.net/itxiaohei323/article/details/8431789,这个有详细的介绍。

    12505:数据库连接到闲置实例

                  直接采用上述涉及到的数据库重启方法,重启数据便可以了。shutdown abort/startu即可。

    ORA-00020:连接数量过大。

                  该错误会在使用最该权限登陆数据库的时候出现,出现原因数据库连接数量超过默认值,修改nit.ora.8202018142126中的processes值之后重新启动数据库。提示成功便完成。

    往外张望的人在做梦,向内审视的人才是清醒的
  • 相关阅读:
    redis配置认证密码以及远程访问
    Mybatis缓存配置
    Node.Js安装
    1.ArcGis几何图形之几何计算
    MessagePack 新型序列化反序列化方案
    Redis(六)-数据类型
    Redis(五)-数据库
    Redis(四)-配置
    Redis(三)-Ubuntu下安装
    Redis(二)-Win系统下安装
  • 原文地址:https://www.cnblogs.com/StefanieYang/p/12692477.html
Copyright © 2011-2022 走看看