`
crane136
  • 浏览: 6124 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

锁住表不放

阅读更多
一下文字来源于: http://falchion.iteye.com/blog/688582


在开发项目中经常发现有人锁住表不放

我们可以通alter system kill session 'sid, serial#' 命令来解决!

通过以下sql来查找sid ,serial# 和相关信息

SELECT A.OWNER,
A.OBJECT_NAME,
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
B.SESSION_ID,
B.ORACLE_USERNAME,
B.OS_USER_NAME,
B.PROCESS,
B.LOCKED_MODE,
C.MACHINE,
C.STATUS,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM
FROM ALL_OBJECTS A,
V$LOCKED_OBJECT B,
SYS.GV_$SESSION C
WHERE A.OBJECT_ID = B.OBJECT_ID
AND B.PROCESS = C.PROCESS  and C.STATUS='ACTIVE'
ORDER BY 1,2



--1.下面的语句用来查询哪些对象被锁:

select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;

--2.下面的语句用来杀死一个进程:
alter system kill session '24,111';-- (其中24,111分别是上面查询出的sid,serial#)

--【注】以上两步,可以通过Oracle的管理控制台来执行。 用户一定要具有相应权限。

--3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=24 --(24是上面的sid)

--4.在OS上杀死这个进程(线程):
--1)在unix上,用root身份执行命令:
--#kill -9 12345(即第3步查询出的spid)
--2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:
orakill sid thread
--其中:
--sid:表示要杀死的进程属于的实例名
--thread:是要杀掉的线程号,即第3步查询出的spid。
--例:c:>orakill orcl 12345
分享到:
评论

相关推荐

    ET CAD放码指示

    通过尺寸表,可以处理不规则的放码需求,并保存为公共尺寸以供后续使用。注意,输入的放码档差是以基码为基础计算的。 2. 移动点规则:此功能用于选择放码点并输入横纵方向的放码量。用户可以使用SHIRT键多选点,...

    固定表头的使用

    如果希望代码更整洁,可以将这段JQUERY代码放入一个单独的JS文件中,然后在`FramesetFragment.jsp`中引入该文件。 总结,BIRT固定表头的实现涉及报表设计和JavaScript编程两方面。通过设置报表元素和编写JQUERY代码...

    深蓝音乐铃声播放系统 7.5 安装版

    深蓝音乐铃声播放系统 7.5 安装版 ...15.远程插件更新,与旧版的客户端将不兼容,需要重新安装“遥控客户端”文件夹中的客户端。 16.PC版远程控制程序中加入WAV转MP3的功能,可以大大减小WAV的文件体积。 17.

    排料工能表

    "排料工能表"是服装行业中的一个专业术语,主要指用于ET软件中的放码功能,这是一种高效处理服装尺寸调整和排版的工具。在服装设计和生产过程中,排料工作至关重要,因为它直接影响到材料的利用率和产品的精确度。 ...

    安全泄放装置的设置.doc

    3. 通常不建议在容器和泄放装置之间设置中间截止阀,但连续操作的容器可以为了检修设置专用截止阀,且该阀应锁定在全开位置。 4. 泄放装置应具有足够的强度,能承受泄放时产生的反力。 这些规定和原则确保了安全泄...

    windows 键值对照表

    ### Windows键值对照表详解 #### 一、概述 在Windows操作系统中,有时我们需要通过修改键值映射表来实现特定的功能或者解决某些问题。这通常涉及到对注册表中的键值进行更改,尤其是当我们需要调整键盘布局或实现...

    细孔放电机说明书.doc

    ### 细孔放电机知识点详解 #### 一、机床安装技术要求 1. **阅读准备**:使用前,用户必须仔细阅读《DD703-B电火花高速穿孔机使用说明书》及相关技术文档资料,确保对设备有充分的了解。 2. **实物核对**:依据...

    UG制图中常用非属性表中属性

    图 2 如图 2 所示,此标题栏若需要填写的内容是“设计”、“校对”、“审核”和“批准”,分别填在它们后面对应的单元格中,因此将其余不需要填写内容的单元格先锁定起来,修改需要填写属性的单元格标签内容,如图 3...

    通过优化存储过程实现多表连查的效率.

    5. 临时表使用完毕后,务必显式删除,先`TRUNCATE TABLE`,再`DROP TABLE`,以避免长时间锁定系统表。 6. 避免大临时表与其他大表的复杂连接查询和修改,以减轻系统表压力。 最后,可以使用ASE调优命令如`SET ...

    XN一4810蓄电池容量检测仪使用说明书.pdf

    打开仪器电源开关后,按复位按钮可将时间表归零,并通过启动检测开关开始检测,此时仪表会分别显示当前的电压、电流、时间值。检测结束后,检测截止灯亮起,电压锁定时间停止。完成检测后,关闭电源的步骤包括单手取...

    操作多线程删除数据库表,以及控制listbox多线程呈现

    在多线程环境下,删除表前应确保没有其他线程正在使用该表,这可以通过锁定或者事务来实现。删除表的SQL语句通常是`DROP TABLE [TableName]`,但请谨慎使用,因为它将永久删除数据。 4. **UI更新**:在Windows ...

    惠普笔记本快捷键一栏表

    为了保障数据安全,防止他人未经许可访问笔记本,`Fn+F11`键可以立即锁定屏幕,确保个人信息不被泄露。 #### 13. Fn+F12:刷新屏幕 当屏幕显示出现问题或需要更新显示内容时,`Fn+F12`键能够实现屏幕刷新,确保用户...

    行业文档-设计装置-收放式台钳架.zip

    收放式设计则增加了其灵活性,使其能在不使用时节省空间,便于搬运和存储。 接着,文档可能会深入探讨收放式台钳架的设计原理,包括力学分析、结构稳定性计算以及材料选择。设计者需要考虑钳架在承载不同重量工件时...

    DriectX7中DIRECTDRAW的32位离屏表面加载24位位图的C++代码

    在DirectDraw中,离屏表面是指不直接显示在屏幕上的DirectDraw Surface。开发者可以在这些表面上进行图像处理或绘制操作,然后再将其复制到屏幕上显示。这种方式可以提高渲染效率,避免直接操作屏幕可能导致的性能...

    Master-Lock-Cracker:通过感觉阻力并将其放入计算器来破解所有主锁钥匙

    用力向左旋转拨盘(向10),直到锁住拨盘。 请注意,刻度盘是如何锁定在一个小凹槽中的。 如果您正好位于3和4之类的两位数字之间,请松开钩环,然后将表盘进一步向左旋转,直到进入下一个锁定的凹槽为止。 但是,...

    泄漏位置自动锁定多功能气体泄漏成像仪.docx

    ### 泄漏位置自动锁定多功能气体泄漏成像仪...综上所述,泄漏位置自动锁定多功能气体泄漏成像仪不仅在技术上实现了突破,还在实际应用中展现出极高的灵活性和实用性,是现代工业维护和安全检测领域不可或缺的重要工具。

    Shanling山灵UA5便携耳放说明书.pdf

    5. 功能键操作:模式切换键可用于调出菜单、锁定屏幕、切换模式等,旋转滚轮则用于音量调节。 6. 兼容性:UA5兼容Android、iOS和Windows系统设备,部分旧设备可能需要切换到UAC 1.0模式。 7. 供电系统:支持双供电,...

    ET服装CAD推版常用工具[1]

    **注意事项**:主要用于线上放码点,端点不放码时不适用此工具。 #### 复制工具组 **功能描述**:包括点规则拷贝和分割拷贝,用于快速复制放码规则。 **操作步骤**:选择拷贝方式,框选参考点,再框选需放码的点,...

    audio_service:Flutter 插件可在屏幕关闭时在后台播放音频

    您的后台任务实现回调以响应来自 Flutter UI、耳机按钮、锁定屏幕、通知、iOS 控制中心、车载显示器和智能手表的播放请求: 您可以实现这些回调来播放适合您的应用程序的任何类型的音频,例如音乐文件或流、音频...

    09、表面视图1

    为了操作Surface,我们需要通过SurfaceView的getHolder()方法获取SurfaceHolder对象,SurfaceHolder提供了锁住Canvas并进行绘制的能力。SurfaceHolder.Callback接口的实现是SurfaceView的关键,其中的surfaceCreated...

Global site tag (gtag.js) - Google Analytics