您现在的位置是:首页
>
oracle一个实例多个数据库 轻松接触Oracle数据库中的Kill session
轻松接触Oracle数据库中的Kill e io 问 当一个 e io 被kill掉以后 该 e io 的 addr被修改 如果有多个 e io 被kill 那么多个 e io 的 addr都会被

轻松接触Oracle数据库中的Kill session
问 当一个session被kill掉以后 该session的paddr被修改 如果有多个session被kill 那么多个session的paddr都会被更改为相同的进程地址 在这种情况下 资源是无法释放的 我选择了查询spid 在操作系统级来kill这些进程 但是由于此时v$session paddr已经改变 我已经无法通过v$session和v$process关联来获得spid 那还可以怎么办呢?
答 具体示例如下
SQL> select p addr from v$process p where pid <> minus select s paddr from v$session s; ADDR B E B
现在我们获得了进程地址 就可以在v$process中找到spid 然后可以使用Kill或者orakill在系统级来杀掉这些进程
当在Oracle中kill session以后 Oracle只是简单的把相关session的paddr 指向同一个虚拟地址
lishixinzhi/Article/program/SQL/201404/30531 很赞哦! (1025)
相关文章
- oracle查看数据库表的大小 如何查询oracle数据库的操作记录
- oracle查看数据库监听 Oracle数据库监听配置
- oracle怎么使用 oracleopatch工具的使用
- oracle一个实例多个数据库 oracle目前在资料库领域应用的多吗?还是SQL多?
- oracle数据库内存很高 查看ORACLE数据库内存使用情况
- oracle连接数据库 连接oracle数据库及故障解决办法
- oracle多表查询sql语句 oracle pl/sql 编程什么工具好用
- oracle子查询作为字段 oracle多表查询与子查询
- oracle游标最大数据量 Oracle游标提取相关的数据的语法介绍
- oracle数据库怎么用 创建Oracle10gASM数据库
爱学记

微信收款码
支付宝收款码