oraclel连接提示ora-12516彻底解决方案

解决办法

解决步骤:
  1. 先在Oracle服务器本地,用sysdba身份登录(不需要远程监听):

    复制代码
    sqlplus / as sysdba
  2. 查看当前连接使用情况:

    sql 复制代码
    -- 查看最大允许的进程数
    show parameter processes;
    -- 查看当前已经用了多少进程
    select count(*) from v$process;

    如果当前已用进程数接近/等于processes的最大值,就是连接数打满了。

  3. 修改增大最大连接数,需要重启数据库生效:

    sql 复制代码
    -- 把最大进程数改成1000(根据你的并发量调整)
    alter system set processes = 1000 scope=spfile;
    -- 改完重启Oracle实例
    shutdown immediate
    startup

    解决完成

相关推荐
xfhuangfu10 小时前
Oracle中建立到CDB和PDB的连接
数据库·oracle·rpc
浪子明X12 小时前
从 MongoDB 文档到关系模型:构建可重跑、可对账的数据迁移流水线
数据库·mongodb·oracle
隔窗听雨眠12 小时前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
阿坤带你走近大数据14 小时前
SQL的执行顺序和书写顺序的介绍
数据库·sql·oracle
码农颜16 小时前
5.6.2 ⾏级锁死锁
数据库·sql·oracle
ChaHae-In17 小时前
MyBatis动态SQL与MyBatis-Plus高效开发指南
数据库·oracle·mybatis
ciqingloveless19 小时前
Oracle打开数据库加密
数据库·oracle
DBA_G20 小时前
GBase 8a数据库集群多维度资源管控策略矩阵解析
数据库·oracle
严同学正在努力1 天前
Oracle 高可用架构实战:RAC + Data Guard + GoldenGate 全景教程
数据库·oracle·架构
一只fish2 天前
优化器架构对比:Oracle vs PostgreSQL vs MySQL
mysql·postgresql·oracle