`
igogo007
  • 浏览: 156335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决oracle琐表的问题

阅读更多
一、先查看哪些表被锁住了:


select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;

OWNER        OBJECT_NAME        SESSION_ID LOCKED_MODE
------------------------------ -----------------
WSSB SBDA_PSHPFTDT      22 3
WSSB_RTREPOS WB_RT_SERVICE_QUEUE_TAB      24 2
WSSB_RTREPOS WB_RT_NOTIFY_QUEUE_TAB      29 2
WSSB_RTREPOS WB_RT_NOTIFY_QUEUE_TAB      39 2
WSSB SBDA_PSDBDT        47 3
WSSB_RTREPOS WB_RT_AUDIT_DETAIL        47 3

select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;

USERNAME      SID      SERIAL# LOGON_TIME
------------------------------ ---------- -------
WSSB_RTACCESS        39        1178 2006-5-22 1
WSSB_RTACCESS        29        5497 2006-5-22 1


二、杀进程中的会话:


alter system kill session 'sid,serial#';
e.g
alter system kill session '29,5497';

如果有ora-00031错误,则在后面加immediate;alter system kill session '29,5497' immediate;


实在不行就重启oracle
分享到:
评论

相关推荐

    Oracle临时表空间满的解决步骤

    解决 Oracle 临时表空间满的问题需要通过查看当前数据库的默认临时表空间、查看当前临时表空间的大小、创建新的临时表空间、将新建的临时表空间设置为数据库的默认临时表空间、删除原来的临时表空间、创建新的临时表...

    Oracle临时表空间不足和批处理缓慢问题探讨.pdf

    Oracle 临时表空间不足和批处理缓慢问题探讨 本文探讨了 Oracle 临时表空间不足和批处理缓慢问题的原因和解决...10. 应用逻辑的优化:应用逻辑的优化对解决问题也有着重要的影响,需要从应用逻辑方面入手来解决问题。

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    oracle temp表空间不足解决方法

    Oracle数据库系统中,Temp表空间是用于存储临时段的地方,主要在执行排序、连接和创建索引等操作时使用。当遇到"Oracle temp表空间不足"的问题时,这...同时,解决问题时要兼顾性能和资源利用率,避免不必要的浪费。

    解决Oracle导出dmp文件空表导不出问题.docx

    ### 解决Oracle导出DMP文件空表导不出问题 #### 背景与问题描述 在使用Oracle数据库的过程中,可能会遇到一个常见的问题:当尝试使用工具如PL/SQL Developer导出包含空表的DMP文件时,这些空表无法被正确地导出。...

    解决使用oracle疑难问题

    在出现问题时,需要逐步排查错误的原因,查看相关的日志文件,检查配置是否正确,逐步解决问题。 通过这些知识点的学习,可以更好地使用 Oracle 数据库系统,解决使用 Oracle 中所遇到的疑难问题。

    解决误删了oracle的表空间

    运行在虚拟机的Linux下,解决误删了oracle的表空间,不用重装oracle

    如何解决Oracle8i数据库临时表空间满的问题.pdf

    从标题和描述中,我们可以...以上知识点详细阐述了Oracle数据库临时表空间满的问题以及可能的解决方法,并对Oracle数据库的基本概念和管理进行了深入解释,希望能够帮助IT从业者更有效地管理和维护Oracle数据库系统。

    解决Oracle表删除大量数据后查询变慢问题

    Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了

    oracle死锁表后处理

    oracle死锁表后处理是数据库管理员和开发人员需要掌握的重要技能,旨在解决oracle数据库中出现的死锁问题,确保数据的一致性和安全性。 oracle锁机制可以分为六种模式:none、null、Row-S、Row-X、Share、...

    Oracle测试表及数据.txt

    Oracle测试表及数据.txt

    oracle导入时表空间不一致解决方法

    通过上述步骤,我们不仅解决了Oracle导入时表空间不一致的问题,还确保了数据能够顺利地从源系统迁移到目标系统中。在实际操作过程中,需要注意细节处理,尤其是表空间名称的替换以及权限的调整,这些都是保证数据...

    oracle乱码问题解决

    总之,解决Oracle数据库的乱码问题需要深入理解字符集的工作原理,确保所有环节从输入、存储到输出都保持字符集的一致性。在处理中文数据时,选择支持汉字的字符集如GBK或UTF-8尤为重要,以确保数据的准确显示和处理...

    锁表问题解决

    Oracle锁表常用sql语句: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess ...

    Oracle问题解决大全

    理解如何阅读和分析这些日志,可以快速定位并解决问题。 7. **数据库升级与迁移**:随着技术发展,数据库升级和迁移是不可避免的。理解升级流程、数据迁移工具如DBUA(Database Upgrade Assistant)的使用,以及...

    如何解决Oracle分页查询中排序与效率问题

    本文主要解决 Oracle 分页查询中排序与效率问题,通过实践和分析,提供了两种解决方案,并对比了两种方法的优缺点。 知识点 1: Oracle 分页查询的基本概念 Oracle 分页查询是指在查询结果中,通过限制行数来实现...

    Oracle数据库表生成C#实体类

    "Oracle数据库表生成C#实体类"是一个实用的小工具,它的主要目的是自动化这个过程,避免开发者手动编写繁琐的实体类代码。虽然这个工具可能存在一些小问题,但它可以大大提高开发效率,尤其是在处理大量表结构时。 ...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    在解决问题之前,首先需要使用 delete 语句删除大量数据,然后使用 truncate table 语句清空表空间。接着,使用 analyze table 语句重新分析表的统计信息,以便提高查询效率。 analyze 语句的作用是收集表的统计...

    oracle判断表是否存在.

    oracle 判断表 是否存在.亲自手写可用才上传的。

Global site tag (gtag.js) - Google Analytics