在系统使用的过程中,数据库会出现很多inactive的session,占用服务器的资源,而这些session很多都是由于客户端以不正常的方式断开或者突然的断网产生的,如果清理掉必将会影响到数据库服务器的性能。我们可以通过select * from v$session WHERE status='INACTIVE' 来查看当前处在inactive 状态的sesion,然后将sid和serial#带入以下语句中将相应的session 杀死。
alter system kill session 'sid,serial#' immediate;
然而,如果要大量的删除,以上的方法就会显得十分的繁琐,所以考虑通过存储过程来批量的删除,方法如下所示:
create or replace procedure KILL_INACTIVE_SESSIONS authid current_user is
s VARCHAR2(1000);
begin
FOR sess IN (select SID, SERIAL# from v$session s
where status='INACTIVE'
and (program='lg_server.exe' or program='JDBC Thin Client')
AND TYPE != 'BACKGROUND' and last_call_et>5000)
LOOP
s := 'alter system kill session '''||sess.sid||','||sess.serial# ||'''immediate ' ;
EXECUTE IMMEDIATE s;
END LOOP;
end KILL_INACTIVE_SESSIONS;
需要注意的是,在存储过程中要查看系统的视图v$session时必须要给当前的用户授权,否则系统会提示找不到表或视图的错误,语句为:
grant select on v$session to current_user;
同样的在执行kill session 语句时用户需要有alter system的权限,否则会提示权限不足,而给随便给用户授权alter system又是不太严谨的,这个问题我们可以在创建语句中加入authid current_user解决这个问题
相关推荐
当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。 3、 系统忽然慢了现来,你发现是某个session在做怪...
该文件记录了关于在Linux操作系统上的磁盘的映射挂载。
本文档为5GNR RRC_IDLE 和RRC_INACTIVE态描述,描述了这两个状态的主要任务,以及相应的服务类型。根据3GPP协议翻译整理而成,仅供学习。
a vb6 code about howto_close_if_inactive
INACTIVE-httpmzl.laghe-archive-软件发布机制的流程文档.zip
参数token : required的GitHub个人访问令牌,用于有权访问存储库和组织的用户,特定权限: read:org , repo , user:email organization : required要处理的组织的名称since :用来收集日期信息的日期,格式为...
使用 Inactive Logout 插件可以自动终止非活跃的用户会话,从而在用户离开无人参与的会话时保护站点。 该插件非常易于配置和使用。安装并激活插件后,只需从插件设置中配置空闲超时即可。然后,现在任何长时间无...
An add-in that helps you hide ’inactive’ pieces of your code in include files(42KB)
nadeko, [INACTIVE] 常数时间 Rust 实验 nadeko是一个实验性的语法扩展,它将函数转换为amd64汇编代码。比如,#[const_time]pub fn add3(a: u8, b: u8, c: u8) -> u8 { return a + b +
suruga, 在 Rust 中,[INACTIVE] TLS 1.2实现 suruga是 TLS 1.2的Rust 实现。它目前实现了 TLS 1.2的核心部分,NIST的P-256 ECDHE 和 chacha20-poly1305.用法extern crate suruga;use
不活动 - 没有进展
放大数据存储-JS 这是示例代码,用于说明AWS News Blog帖子: 先决条件: 安装Amplify CLI npm i -g @aws-amplify/cli 创建一个新的React应用 npx create-react-app amplify-datastore --use-npm cd amplify-...
CSS-Buddy, 在图层上,[INACTIVE] 一个草图 3插件,允许你使用 CSS 允许你在图层上使用CSS的草图 3插件。v0.0.3注意:这个插件还处于开发早期阶段。 点击这里 riiiight查看演示( gif在这一页 bogged ) 。用法安装...
错别字 帮帮我 :)开始$ npm install$ npm start更多想法真正的魔力始于typos/scripts/server/gold.js 那就是我要构建用于搜索的API调用层的地方。 目前仅是一个文件,但是方法将被扩展并链接到数据库以保存搜索...
Kaskade:[INACTIVE]简化状态管理
无效CSS 在某些情况下,CSS属性对元素没有任何影响。 这可能取决于当前对其应用了哪些其他属性,元素的类型,其父元素或该属性所包含CSS规则。 一个简单但常见的示例是尝试在内联级别元素(如上设置width 。...
TiCl4促进的磺酰胺与醚的N-烷基化反应,陈嘉燕,曾伟,磺酰胺类衍生物是一类具有生物活性的化合物,例如抗细菌、抗癌、抗病毒活性等,目前有关利用磺酰氯和胺,磺酰胺和醇等合成磺酰胺�
在活动选项卡上开始播放音频时,自动禁用非活动的可听标签 厌倦了多个标签同时播放音频?借助Smart Mute恢复对音频体验的控制,并一次聆听一个标签页的音频 ----------------------------注意:此扩展程序无法通过短...
语言:English (United States) 此扩展程序使非活动标签静音 此扩展程序自动使不活动的...在此处获取专业版:https://chrome.google.com/webstore/detail/really-mute-inactive-tabs/pjpajaodlaollgnoonbnlcpopkfcdajk