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方法关闭。重新启动数据库如果不报错就好了。

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

            找到数据库安装目录下的pfile\init.ora.8202018142126文件,文件后边的编号可能不同,一定要找到自己使用的数据库的该文件,我的文件目录为:“F:\pracle\admin\JNYH\pfile\init.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:\pracle\admin\JNYH\pfile\init.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值之后重新启动数据库。提示成功便完成。

Oracle-12519/12505问题结局办法

上一篇:lnmp安装完成后无法解析php页面


下一篇:彻底讲明白ORACLE数据库管理系统体系结构