首页 > 数据库 >Oracle-失效链接清理

Oracle-失效链接清理

时间:2024-10-01 15:00:42浏览次数:8  
标签:STATUS 60 session SID Oracle 失效 WHERE 链接 SELECT

1.查看失效的连接数
SELECT count(*) FROM gv$session WHERE inst_id = 1 and status = 'INACTIVE'

2.查看总连接
SELECT count(*) FROM gv$session WHERE inst_id = 1

3.查看失效链接
SELECT SID, SERIAL#,
    MODULE, STATUS
    FROM V$SESSION S
    WHERE S.USERNAME IS NOT NULL
    AND S.LAST_CALL_ET >= 60*60*2
    AND S.STATUS = 'INACTIVE'
ORDER BY SID DESC;

4.RAC模式下查看超过18小时的失效链接
SELECT SID, SERIAL#, INST_ID, MODULE,STATUS
    FROM gv$session S
    WHERE S.USERNAME IS NOT NULL
    AND S.LAST_CALL_ET >= 18*60*60
    AND S.STATUS = 'INACTIVE'
 ORDER BY INST_ID DESC

5.查看失效链接的sql语句
    SELECT s.SID, s.SERIAL#,
    s.INST_ID, s.MODULE,s.STATUS,y.sql_text
    FROM gv$session S,v$sql y
    WHERE S.USERNAME IS NOT NULL
    AND S.LAST_CALL_ET >= 18 * 60*60
    AND S.STATUS = 'INACTIVE' AND s.sql_address = y.address
    ORDER BY INST_ID DESC

6.杀掉失效链接
ALTER SYSTEM KILL SESSION 's.SID, s.SERIAL#';--有回滚
alter system disconnect session 's.SID, s.SERIAL#';--更安全

7.查看失效链接的使用用户以及使用程序
然后可以登录使用程序的机器 kill -9 &spid(即查询出来的进程号spid)

select spid, osuser, s.program
from v$session s, v$process p,(     SELECT SID
    FROM v$session S
    WHERE S.USERNAME IS NOT NULL
    AND S.LAST_CALL_ET >= 18 * 60*60
    AND S.STATUS = 'INACTIVE')c
where s.paddr = p.addr and s.sid =c.sid;

然后登录使用程序的机器 kill -9 &spid(即查询出来的进程号spid)

8.批量杀的sql拼接
SELECT 'alter system kill session ''' || s.sid || '' || ',' || s.serial# ||''';'
    FROM gv$session S
    WHERE S.USERNAME IS NOT NULL
    AND S.LAST_CALL_ET >= 18 * 60*60
    AND S.STATUS = 'INACTIVE'

标签:STATUS,60,session,SID,Oracle,失效,WHERE,链接,SELECT
From: https://www.cnblogs.com/zhangkaimin/p/18442885

相关文章

  • 二维环境下的TDOA测距定位的MATLAB代码,带中文注释(附下载链接)
    文章目录程序介绍概述代码结构代码获取四个锚节点的情况n个锚节点自适应的情况程序介绍概述本MATLAB程序实现了基于时间差到达(TDOA)技术的二维测距定位,能够处理4个或任意数量(大于3个)的锚节点。在无线定位和导航系统中,TDOA是一种常用的定位方法,通过测量信号从未知点......
  • Windows 中的硬链接、目录联接(软链接)、符号链接、快捷方式
    Windows中的硬链接、目录联接(软链接)、符号链接、快捷方式 在Linux文件系统中经常提及硬链接(HardLink)和符号链接(SymbolicLink),Windows中也可以创建链接,但由于丰富的图形界面操作,很少提及链接。Windows的NTFS文件系统支持三种链接:硬链接(HardLink)、符号链接(Symbo......
  • Oracle 闪回版本(闪回表到指定SCN)
    1.创建目录mkdir/u01/app/oracle/flash2.配置FRAaltersystemsetdb_recovery_file_dest_size=15G;altersystemsetdb_recovery_file_dest='/u01/app/oracle/flash';3.设置闪回参数--确保可以闪回48h内的数据库altersystemsetdb_flashback_retention_target=28......
  • Windows 中的硬链接、目录联接(软链接)、符号链接、快捷方式
    在Linux文件系统中经常提及硬链接(HardLink)和符号链接(SymbolicLink),Windows中也可以创建链接,但由于丰富的图形界面操作,很少提及链接。Windows的NTFS文件系统支持三种链接:硬链接(HardLink)、符号链接(SymbolicLink)和目录链接(junctionpoint),此外还有一个大家非常熟悉链......
  • 缓存雪崩/穿透/击穿/失效原理图/14种缓存数据特征+10种数据一致性方案(专家篇)
    在当今数据驱动的互联网时代,缓存成为了提升应用性能的关键技术。面对海量用户请求,如何通过缓存策略有效减轻数据库压力、降低响应延迟?本文深入探讨了缓存雪崩、缓存穿透、缓存击穿等常见问题,并提供了全面的解决方案。通过实际案例分析,揭示了缓存设计的最佳实践,确保数据一致......
  • Oracle VM VirtualBox安装俄文win10系统
    1. 下载win10俄文版ISO官网地址:https://www.microsoft.com/zh-cn/software-download/windows10/ 双击运行后选择【我接收】进入下面界面 选择【为另一台电脑创建安装介质U盘、DVD或ISO文件】 取消勾选【对这台电脑使用推荐的选项】后,选择语言为俄语(参照本机“安装语言......
  • 实现在 PbootCMS 网站首页右侧或列表页左侧调用特定栏目的标签,并确保标签显示和链接正
    假设你想在网站首页右侧或列表页左侧调用特定栏目的标签,可以使用以下代码:HTML模板代码<!--调用指定栏目的标签--><divclass="tags-list">{pboot:tagsscode=2,5,8num=50}<ahref="[tags:url]"><span>[tags:text]</span></a>{/pboot:......
  • nodejs koa 用knex.js链接mysql数据库,进行数据增删改查
    1、knex.js安装npminstallknex官方Installation|Knex.js中文文档|Knex.js中文网2、进行数据库链接constknex=require('knex')({client:'mysql2',connection:{host:'127.0.0.1',//地址user:'root',//账号......
  • 【PR2024】Adobe Premiere Pro视频编辑软件下载安装与pr教程(附下载链接)
    AdobePremiere简介AdobePremierePro(PR)是由Adobe公司开发的一款专业视频编辑软件,广泛应用于电影、电视、广告、网络视频等领域。该软件提供了完整的视频编辑流程,使用户能够导入、编辑和处理各种视频、音频和图像文件,包括剪辑、裁剪、添加过渡效果、特效、文本、音乐和声音等......
  • 使用RMAN进行异机恢复Oracle数据库
     假设:某一台oracle12c机器上有30个pdb数据库,采用传统的exp/imp和expdp/impdp需要进行多次导入导出,极为不变。 分析:可以采用oracle自带的RMAN命令导出参数文件、控制文件、数据文件、归档日志 实施步骤如下:1、对源机的处理1.1、开启源机的归档模式命令行如下:#登陆......