原因是系统存在僵死的进程,促使session处于激活状态.
首先查看alert.log文件
接着查看oracle进程
$ ps -ef|grep oracle
终止与ORACLE_SID有关的所有Oracle过程:
$ ps -ef|grep $ORACLE_SID| grep -v grep|awk '{print $2}'|xargs -i kill -9 {}
$ ipcs -mp
------ Shared Memory Creator/Last-op --------
shmid owner cpid lpid
4947969 oracle 26474 26488
$ ipcrm shm 4947969
也可以用下面的方法.
先找到该oracle session对应的sPID通过操作系统检查有没有僵死进程
下面的语句用来查询哪些对象被锁::
SELECT DO.OBJECT_NAME, SS.SID, SS.SERIAL#, LO.PROCESS, LO.LOCKED_MODE, PS.SPID, SQL.SQL_TEXT FROM V$LOCKED_OBJECT LO, DBA_OBJECTS DO, V$SESSION SS, V$PROCESS PS, V$SQL SQL WHERE LO.OBJECT_ID = DO.OBJECT_ID AND SESSION_ID = SS.SID AND PS.ADDR = SS.PADDR AND SS.SQL_ADDRESS = SQL.ADDRESS AND SS.SQL_HASH_VALUE = SQL.HASH_VALUE;
查到后可以看到他们的sid, SERIAL#,然后用
alter system kill session '237,12574';
语句把这个sid结束掉.要是结束不掉,出现ORA-00031: session marked for kill错误后.也就是说进程状态被置为"killed",但是锁定的资源很长时间没有被释放,这个时候怎么办呢,既然kill不掉sid,那我们试试把它的spid kill掉,执行下面的语句获得进程(线程)号
select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr and s.sid=237
然后再在操作系统上把这个spid kill掉.
相关推荐
oracle 知识库oracle 知识库oracle 知识库oracle 知识库oracle 知识库oracle 知识库
oracle数据仓库国宝级资料(全套) 1、Oracle+10g数据仓库实践--数据仓库基础.pdf 2、Oracle+10g数据仓库实践--总体方案.pdf 3、Oracle+10g数据仓库实践--方案的总体优势.pdf 4、Oracle+10g据仓库实践--数据仓库工具的...
手动建立oracle 9i资料库
oracle图标库 oracle图标库 oracle图标库
oracle常见问题处理快速处理 帮助初学ORACLE
Oracle并发问题处理Oracle并发问题处理
Oracle资料库配置全过程截图说明。系统使用Oracle9i。
oracle跨库查询 --语法 /*定义 create [public] databse link _link_name connect to _username identified by _passowrd using '_servername/_serverurl'; */ /*调用 select * from _table_name@_link_name */...
ORACLE数据库故障处理一例.pdf
一本比较实用的Oracle资料库参考手册,在写SQL语句时,时常忘记某些语法,这也是在所难免的事情,有了它,可以帮你找回以前的记忆!
Oracle数据库,初学者入门。DBA查询资料 内容包括:oracle函数大全;Oracle SQL 基础,ORACLE 数据库实用附录.pdf;Oracle PL SQL语言基础
Oracle排错 DBCA建库诡异问题处理--rac环境不能创建rac库
用oracle做资料库的DataStage安装文档
利用 DBCA 建立 Oracle 9i 资料库
安装Oracle所需的全部运行库的详细说明
Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
利用dbca建立oracle 9i资料库.
Oracle支持库Oracle支持库Oracle支持库Oracle支持库Oracle支持库
基于Oracle的文献资料库全文检索技术
Oracle 资料库 最新 全面 清晰 Oracle数据库,初学者入门。DBA查询资料 内容包括:oracle函数大全;Oracle SQL 基础,ORACLE 数据库实用附录.pdf;Oracle PL SQL语言基础