下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、问题的提出很多的时候我们迅速的杀掉 Oralcle 的一些 session,理由大体如下:1shutdown immediateshutdown immediateshutdown2alter systemkill session sid,serial#清除时,这些sessionkilled,这些就由Pmon3session二、处理方法其实处理方法很简单,是被一些人称为“谋杀”的一种方法。因为一个会对应着操作系统中相应的一个进程AltersystemsessionkillsessionPmon1、 以一个 session 做以示例,asession,bsessionspidc、 杀掉 sp
2、id 所标识的那个进程如果你的 Oracle 是在 Unix 平台上的,可以用 kill。$kill 13824OraclewindownwindowntheadprocesssidspidOrakill,格式为:orakill sid spidC:orakill 941 13824d、 再查一下 v$session,看会话在不在了。2、 如何谋杀掉所有的 Oracle 的用户的进程呢?a、windowsSQL,并把结果存成.batkill.bat,kill.batselect orakill |sid| |spid as thread from sys.v_$process p, sys.v
3、_$session swhere sid 6 and p.addr = s.paddr ;b、 Unix 的环境相对来说就简单多了,执行如下的命令就可以了$ ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk print$2|xargs killshutdown immediate有一些死锁进程,异常退出后用alter system kill session sid, serial#;无法释放会话可从操作系统直接处理。-oracle查找并杀掉锁表及对象的session相关系统进程 一、处理过程sid、serial#spid:select
4、 object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$session s , v$process p where l.object_id=o.object_id and l.session_id=s.sid ands.paddr=p.addr;session:alter system kill session sid,serial#;-sidserial#为第一步查出来的数据sessionkill -9 spid;-spid 为第一步中查出来的系统进程号二、使
5、用了相关表的基本介绍V$LOCKED_OBJECTXIDUSN:回滚段号XIDSLOT: 槽 号 XIDSQN:序列号OBJECT_ID:被锁对象 IDSESSION_ID: 持 有 锁 的 sessionID ORACLE_USERNAME:持有锁的 Oracle 用户名OS_USER_NAME:持有锁的操作系统 用户名PROCESS: 操 作 系 统 进 程 号 LOCKED_MODE:锁模式dba_objects(网上找的,懒得翻译了_)OWNERUsername of the owner of the objectOBJECT_NAME名称对象SUBOBJECT_NAME名称的子对象(
6、例如, partititon)OBJECT_ID对象的对象数目DATA_OBJECT_ID对象数量的部分,其中载对象OBJECT_TYPE类型的对象产生的时间戳为创建对象LAST_DDL_TIME时间戳最后 DDL 变化(包括赠款和撤消)的目标时间戳状态临时产生二次这是一个中学创建的对象的一部分icreate域指标v$sessionV$SESSION 是基础信息视图,用于找寻用户 SID 或 SADDR常用列:SID:SESSION 标识SIDsessionSESSIONSESSIONSID)。AUDSID:审查 session ID 唯一性,确认它通常也用于当寻找并行查询模式USERNAME
7、:当前 session 在oracle 中的用户名。STATUS:这列用来判断 session 状态是:AchtiveSQL(waitingfor/usingaresource) InactiveSQLv$processv$process 视图包含当前系统 Oracle 运行的所有进程信息。常被用于将 Oracle 或服务进程的操IDsession常用列:ADDR:进程对象地址PID:oracle 进 程 ID SPID:操作系统进程 ID-v$session 深入學習 sessionsessionDBWR,LGWR,arcchiverV$SESSION 中的常用列V$SESSIONSIDSA
8、DDR。不过,它也有一些列会 动 态 的 变 化 , 可 用 于 检 查 用 户 。 如 例 : SQL_HASH_VALUE,SQL_ADDRESS:sessionSQLnull0,sessionSQLPREV_ADDRESSsessionSQL*Plus11整的数值。STATUS:这列用来判断 session 状态是:AchtiveSQL(waiting for/using a resource) InactiveSQLKilled:被标注为删除sessioncombinationsession。Session 信息SID:SESSION 标识,常用于连接其它列SERIALSIDsessi
9、onSESSIONSESSIONSID)。AUDSID:审查 session ID 唯一性,确认它通常也用于当寻找并行查询模式USERNAMEsessionoracleClient 信息sessionSQL*NetMACHINE:客户端执行的机器TERMINAL:客户端运行的终端PROCESS:客户端进程的 IDPROGRAM:客户端执行的客户端程序要显示用户所连接PCTERMINALOSUSERPCORACLE.INIWindows中设置关键字 TERMINAL,USERNAME。Application 信息DBMS_APPLICATION_INFOCLIENT_INFO:DBMS_APPL
10、ICATION_INFO 中设置ACTION:DBMS_APPLICATION_INFO中设置MODULE:DBMS_APPLICATION_INFO下列 V$SESSION 列同样可能会被用到:ROW_WAIT_OBJ# ROW_WAIT_FILE# ROW_WAIT_BLOCK# ROW_WAIT_ROW#V$SESSION 中的连接列ColumnViewJoined Column(s)SIDV$SESSION_WAIT,V$SESSTAT,V$LOCK,V$SESSION_EVENT,V$OPEN_CURSORSID(SQL_HASH_VALUE, SQL_ADDRESS)V$SQLTE
11、XT, V$SQLAREA,V$SQL(HASH_VALUE, ADDRESS)(PREV_HASH_VALUE, PREV_SQL_ADDRESS) V$SQLTEXT, V$SQLAREA,V$SQL(HASH_VALUE, ADDRESS)TADDRV$TRANSACTIONADDRPADDRV$PROCESSADDR示例:sessionSELECT SID, OSUSER, USERNAME, MACHINE, PROCESSFROM V$SESSION WHERE audsid = userenv(SESSIONID);machinesessionSELECT SID, OSUSER, USERNAME, MACHINE, TERMINAL FROM V$SESSIONWHERE t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云服务安全认证-洞察分析
- 网络安全背景下的在线教育监管政策分析-洞察分析
- 用户体验反馈策略-洞察分析
- 《建设工程造价基》课件
- 加强餐饮行业食品安全生产规范的措施研究
- 办公环境的色彩运用对员工工作效率的影响研究
- 企业如何在经济新常态下实施绿色经营战略
- 2025雇佣合同范本
- 2025京津冀劳动合同参考文本(标准版)
- 2025共享设备租赁合同范文
- 精文减会经验交流材料
- 2015年度设备预防性维护计划表
- 浅谈离子交换树脂在精制糖行业中的应用
- 设备研发项目进度表
- 管道定额价目表
- EQ均衡器各频段详解调试方法eq调法行业材料
- 新时期如何做好档案管理课件
- 复兴号动车组空调系统设计优化及应用
- 矿山压力与岩层控制课程设计.doc
- 韩国首家CCRC——罕见的三代同堂养老社区模式
- 《房产测量规范》和《建筑面积计算规范》的区别
评论
0/150
提交评论