ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle 解决数据库连接暴增问题办法

2022-01-04 12:03:55  阅读:318  来源: 互联网

标签:暴增 Temp createdate 数据库 查询 machine sql Oracle id


创建v$session的镜像表Temp_Session,记录所有时刻连接情况

1、查询“某个程序/机器”连接数

-- 查询“某个程序/机器”连接数
Select s.sql_id,s.machine, s.createdate, count(*)
  From Temp_Session s
 where s.createdate > to_date('2022/1/4 10:42:00', 'yyyy/mm/dd hh24:mi:ss') and s.machine='NT AUTHORITY\SER89'
 group by s.sql_id,s.machine, s.createdate
HAVING count(*) > 1;

结果:
在这里插入图片描述
2、查询问题机器SQLID

-- 查询问题机器SQLID
select '''' || t.sql_id || '''' || ','
  from Temp_Session t
 where SQL_ID is not null
   and MACHINE = 'NT AUTHORITY\SER89'
 order by Createdate desc

结果:
在这里插入图片描述
3、查询具体SQL,判断问题点

--查询具体SQL,判断问题点
  select * from V$sql where sql_id in('ffbh19jfz8xv6',
'df4fbrc1y3ktf',
'frjgyg84k314h',
'5g4njqyb5dpba',
'bt44yj3pq6q0g',
'g4f9wujgyp08p',
'0f6kgbg0zy90u',
'4sr06baaxn0uh',
'2at4f8puk1f6c',
'cy3gny6kub25k',
'1w16d9sc13hpx',
'34nt97h1dxhgb',
'bgr081bdf7du7',
'dv0qzhp9fzvjd',
'7vmaz0uf75r77',
'dvwx5qk1a4jyc',
'6371nb3cxf67k',
'87vc9a6g7ry7c',
'45qj8ujbhyncs',
'atc7g0xc7ttw7',
'awt2ysqt5vtfb');

结果:
在这里插入图片描述

标签:暴增,Temp,createdate,数据库,查询,machine,sql,Oracle,id
来源: https://blog.csdn.net/weixin_43628257/article/details/122299946

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有