首页 > 数据库 >Oracle系列---【数据库连接数超了,导致数据库连接不上,如何排查当前连接数,以及如何修改最大连接数限制?】

Oracle系列---【数据库连接数超了,导致数据库连接不上,如何排查当前连接数,以及如何修改最大连接数限制?】

时间:2023-10-30 16:12:27浏览次数:35  
标签:最大 数据库 连接数 不上 MACHINE 修改 连接

数据库连接数超了,导致数据库连接不上,如何排查当前连接数,以及如何修改最大连接数限制?

1.对比当前连接数和最大连接数

如果差的比较少,比如相差十几,二十几,连不上的话,很有可能是用连接池连接,一次申请连接数大于剩余的连接数导致的。

#查看当前总连接数
SELECT count(*) FROM V$session;

#查看数据库设置的最大连接数,process的值即为最大连接数
SELECT * from V$PARAMETER WHERE NAME LIKE '%process%';#这条sql服务端和客户端都能执行;
show parameter process;#这条命令只能在服务端执行

2.分组查看每个用户的连接数情况

如果是有不用的服务占了大量连接,建议停掉这个不用的服务。如果确实不够用,再执行第三步的操作,修改最大连接限制。

#OSUSER:连接主机登录的用户名;  MACHINE:主机host;  USERNAME:数据库用户名;  STATUS:连接状态
select a.OSUSER,a.MACHINE, a.USERNAME,a.STATUS,COUNT(*) as CONNECT_NUM 
FROM V$SESSION a
LEFT JOIN "V$SQLAREA" b ON a.SQL_ADDRESS = b.ADDRESS
-- WHERE 
-- a.MACHINE LIKE 'afp-asset-center-%'
-- AND a.status != 'KILLED'
GROUP BY a.OSUSER,a.MACHINE, a.USERNAME,a.STATUS
ORDER BY CONNECT_NUM  DESC;

3.修改最大连接数限制

#登录dba账号
sqlplus / as sysdba;
#修改最大连接数,并持久化
alter system set processes=6000 scope=spfile;
#关闭数据库
shutdown immediate;
#启动数据库
startup;

标签:最大,数据库,连接数,不上,MACHINE,修改,连接
From: https://www.cnblogs.com/hujunwei/p/17798122.html

相关文章

  • SQL Server数据库创建远程服务器备份计划(小白详细图文教程)
    一、前言最近项目系统做安全加固,以前是本地备份,现在需要做远程内网服务器数据库备份,后期也有可能做异地备份。下面以SQLServer2016内网服务器数据库备份为例,数据库服务器地址:192.168.10.200备份服务器地址:192.168.10.100二、创建存储文件夹192.168.10.100远程100服务器,创建......
  • PostgreSQL数据库toast表数据损坏处理
    一、pg_statistic的toast表数据损坏问题现象在安装插件的时候使用\dx元命令的时候,突然发现报了一个错误:postgres=#\dxERROR:missingchunknumber0fortoastvalue32789inpg_toast_2619根据提示来看,主表字段还留存着ToastPointer,但Toast表中已经没有对应的Chunk条目,怀疑t......
  • thinkPHP链接多个数据库
    1.添加新数据库的database文件 2.在config.php中引入$db_mn=require_once('database_mn.php');'db_mn'=>$db_mn,   3.控制器调用用db()->connect()代替db() ......
  • postgresql数据库经纬度转geometry
    postgresql数据库经纬度转geometry1、在postgresql数据库中,如果字段类型是geometry,更新该字段为经纬度(坐标),可以尝试采取以下脚本:注意:108.658463代表经度34.1437代表纬度中间没有逗号updatetablesetgeom=ST_GeomFromText('POINT(108.65846334.1437)',4490)wh......
  • 数据库数据恢复—误操作导致SqlServer数据库所在NTFS分区损坏的数据恢复案例
    SqlServer数据库数据恢复环境:一台服务器,windows操作系统+NTFS文件系统,运行了12个sqlserver数据库。SqlServer数据库故障:根据用户描述,故障情况是工作人员误操作导致服务器硬盘上sqlserver数据库所在分区损坏。经过北亚企安数据恢复工程师对故障服务器硬盘的初步检测,确认sqlserver......
  • 数据库认证 | Oracle OCP好考吗
    数据库对于很多技术人员来说都不陌生,但是你想深入了解的话,那么考个证书也许就是一个不错的选择。如果能考个OracleOCP认证的话,那也确实不错。那么OracleOCP好考吗?下面我们就来了解一下吧。01OracleOCP好考吗OCP考试还是比较难的,考试通过率要看学校和报名人数,30%左右。考试笔试......
  • ThinkPHP 6 数据库断线重连
    最近测试发现网站的数据不正常,经过排查,是脚本没正常运行。查看错误日志,发现报SQLSTATE[HY000]:Generalerror:2006MySQLserverhasgoneaway错误。第一时间怀疑是服务器连接数太多,但是使用SHOWFULLPROCESSLIST查询,进程并不多。然后再回到报错信息,服务器连接已消失,为什么......
  • DM数据库架构原理之内存结构
    2.DM数据库体系架构谈DM数据库内存结构之前,我们必须先了解下DM数据库的体系架构,本人认为要想学好一门数据库,必须要深入了解它的体系架构,下面这幅图是本人对DM体系架构理解画出来的。工作原理:下面我们从一个用户请求开始讲,DM的完整的工作机制是咋样的,首先当客户端的发出一条select......
  • 常用数据库JDBC驱动包及类名
    常用JDBC数据库驱动包和类名MySQL数据库:1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径)2)驱动类名:com.mysql.jdbc.Driver3)JDBC的URL:jdbc:mysql://IP地址:端口号/数据库名字注:端口号缺省为:3306  SQLserver数据库:1)驱动包:https://mvnrepos......
  • 数据库 —— 图书管理系统设计
    问题:高版本数据库备份还原到低版本数据库不兼容问题?解决:高版本数据库生成低版本数据库对应SQL脚本,后者用SQL脚本创建数据库。 详见:http://www.360doc.com/content/21/0804/18/13237883_989521566.shtml ......