zoukankan      html  css  js  c++  java
  • jdbc连接数据库报ORA-12519错误

    在项目运行时发现对oracle数据库的插入、修改时,部分的数据没有正常插入和修改。通过查看发现,项目使用的连接方式为jdbc连接。打开异常处理部分,该部分打印日志为ORA-12519。感谢万能的网络,查看该问题,说是连接数不够,造成的生成connection不正常,从而导致插入和修改异常。根据网上强人指示,修改oracle的连接数。具体方式为:http://www.cnblogs.com/ungshow/archive/2008/10/16/1312846.html。方式如下:

    select count(*) from v$process --当前的连接数
    select value from v$parameter where name = 'processes' --数据库允许的最大连接数
    
    修改最大连接数:
    alter system set processes = 300 scope = spfile;
    
    重启数据库:
    shutdown immediate;
    startup;
    
    --查看当前有哪些用户正在使用数据
    SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine 
    from v$session a, v$sqlarea b
    where a.sql_address =b.address order by cpu_time/executions desc;

     设置之后,重启数据库。重新测试项目发现,该问题依然存在。既然问题是数据库链接不够,那就修改jdbc的连接为Hibernate方式。把该问题交给Hibernate处理。修改完Hibernate方式之后,重启项目。测试该部分代码,发现问题暂没有复现。至此,问题降一段落。

    人生苦短,我用python
  • 相关阅读:
    查看占用内存cpu top10
    free 详解
    find
    服务器硬件查看
    firewalld命令使用
    firewalld-zone概念介绍
    Jenkins rpm包安装
    攻击防御案例
    filebeat收集系统登陆日志
    nginx转换json格式
  • 原文地址:https://www.cnblogs.com/pigga/p/10098282.html
Copyright © 2011-2022 走看看