[ORACLE维护]清用户
2006-12-25 13:27
190 查看
all:
SELECT
s.username 用户名称, s.status 状态,s.machine 机器名称,
osuser 操作系统用户名称,spid UNIX进程号,
'kill -9 '||spid UNIX级断开连接,
'alter system kill session ' ||''''||s.sid||',
'||s.serial# || ''';' Oracle级断开连接,
TO_CHAR (logon_time, 'dd/mm/yyyy hh24:mi:ss') 登陆时间,
last_call_et 空闲时间秒,
TO_CHAR (TRUNC (last_call_et / 3600, 0))||' '||' HRS '||
TO_CHAR (
TRUNC ((last_call_et - TRUNC
(last_call_et / 3600, 0) * 3600) / 60, 0)
) ||' MINS' 空闲时间小时分钟,
module 模块
FROM v$session s, v$process p
WHERE TYPE = 'USER'
AND p.addr = s.paddr
AND status != 'KILLED'
-- AND SUBSTR (machine, 1, 19) NOT IN ('机器名')
AND last_call_et > 60 * 60 * 1
-- 空闲时间超过1小时的连接
ORDER BY last_call_et desc;
删除语句:
SELECT
'alter system kill session ' ||''''||s.sid||','||s.serial# || ''';' Oracle
FROM v$session s, v$process p
WHERE TYPE = 'USER'
AND p.addr = s.paddr
AND status != 'KILLED'
AND SUBSTR (machine, 1, 19) NOT IN ('huaqiang-server')
AND last_call_et > 60 * 60 * 1
and s.status ='INACTIVE'
ORDER BY last_call_et desc;
SELECT
s.username 用户名称, s.status 状态,s.machine 机器名称,
osuser 操作系统用户名称,spid UNIX进程号,
'kill -9 '||spid UNIX级断开连接,
'alter system kill session ' ||''''||s.sid||',
'||s.serial# || ''';' Oracle级断开连接,
TO_CHAR (logon_time, 'dd/mm/yyyy hh24:mi:ss') 登陆时间,
last_call_et 空闲时间秒,
TO_CHAR (TRUNC (last_call_et / 3600, 0))||' '||' HRS '||
TO_CHAR (
TRUNC ((last_call_et - TRUNC
(last_call_et / 3600, 0) * 3600) / 60, 0)
) ||' MINS' 空闲时间小时分钟,
module 模块
FROM v$session s, v$process p
WHERE TYPE = 'USER'
AND p.addr = s.paddr
AND status != 'KILLED'
-- AND SUBSTR (machine, 1, 19) NOT IN ('机器名')
AND last_call_et > 60 * 60 * 1
-- 空闲时间超过1小时的连接
ORDER BY last_call_et desc;
删除语句:
SELECT
'alter system kill session ' ||''''||s.sid||','||s.serial# || ''';' Oracle
FROM v$session s, v$process p
WHERE TYPE = 'USER'
AND p.addr = s.paddr
AND status != 'KILLED'
AND SUBSTR (machine, 1, 19) NOT IN ('huaqiang-server')
AND last_call_et > 60 * 60 * 1
and s.status ='INACTIVE'
ORDER BY last_call_et desc;
相关文章推荐
- Oracle用户维护及数据库的导入和导出
- ORACLE EBS维护时:用户提出新需求时的处理基本步骤
- Oracle日常维护中管理用户以及重做日志文件的方法
- Oracle用户-新增、维护
- oracle创建用户,分配表空间,表空间维护
- Oracle用户-新增、维护
- Oracle日常维护中管理用户以及重做日志文件的方法
- Oracle 用户对表空间配额quota说明
- oracle 用户的登录,授权,传递授权操作
- oracle用户解锁
- 使用pl/sql来Oracle创建表空间和创建用户 .
- oracle 创建用户
- oracle 创建一个用户,只能访问指定的对象
- Oracle用户密码过期问题
- Oracle建库、建表空间、建用户并授权、导入导出命令
- Oracle分区之四:分区维护和管理
- oracle 记录被别的用户锁住
- oracle用户管理的完全恢复6:控制文件损坏(控制文件前后内容改变)
- Oracle用户profile属性
- Oracle 创建表空间以及用户