杀掉oracle在线用户脚本分享
2014-03-11 00:00
441 查看
杀掉oracle在线用户,在oracle所在服务器上使用root用户执行该脚本
参数说明$1为该oracle用户
参数说明$1为该oracle用户
#!/bin/sh function _oracleplus(){ su - oracle -c "$oraclehome/bin/sqlplus /nolog" <<EOF connect / as sysdba; $1 exit EOF } echo "start select $1 session!!!" selectUS="select 'alter system kill session '''||sid||','||serial#||''';' from v\$session where username=''$1'';" _oracleplus "$selectUS" |grep 'alter system' > onlinesession.dmp echo "start kill $1 session!!!" cat onlinesession.dmp | while read line; do _oracleplus "$line" done echo "end kill $1 session!!!"
相关文章推荐
- 杀掉oracle在线用户脚本分享
- Shell创建用户并生成随机密码脚本分享
- Shell创建用户并生成随机密码脚本分享
- 分享一个帮助你查看用户访问流程的在线统计工具 - Flow
- 分享一个帮助你查看用户访问流程的在线统计工具 - Flow
- Oracle中查看表空间使用率的SQL脚本分享
- oracle 脚本(1)-清空当前用户下所有表的数据
- 实战:oracle 新建用户shell脚本
- 初始化oracle用户以及表空间的bash shell脚本
- Oracle中查看引起Session阻塞的2个脚本分享
- Oracle导入导出及删除指定用户下所有数据库脚本
- (php脚本自研分享)•通用型保存网站用户密码到css文件
- Oracle EBS-SQL (SYS-6):sys_在线用户职责查询.sql
- Oracle EBS里如何用脚本修改用户密码
- 删除Oracle用户的shell脚本
- rex 切换到oracle用户执行脚本
- 在线分享Oracle尖峰时刻--2014年中秋节尖峰在线福利!
- Oracle批量创建用户和导入导出的脚本
- 写LINUX shell脚本 自动备份ORACLE用户下的表 保留30天数据
- ORACLE 新建用户脚本