Oracle--12519/12505/ORA-00020

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值之后重新启动数据库。提示成功便完成。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悄悄接

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值