C#操作oracle 到ExecuteNonQuery卡死不执行
2015-06-15 10:32
751 查看
方法1:
可能大家都解决了,我也遇到这个问题,c#更新卡住,但是plsql更新没问题。一直没找到答案,无意中想起,可能是oracle的表锁定了。
用下面的方法,顺利解锁保存了。
SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id;
查到的都是被锁的表
替换&sid参数
SELECT sid,serial# FROM v$session WHERE sid = &sid;
根据上条语句查出的serial#替换下面两个参数。
alter system kill session ‘sid,serial#’;
方法2:
解决了!我关掉了sql devloper中的连接,然后重新打开,就可以执行了。
可能大家都解决了,我也遇到这个问题,c#更新卡住,但是plsql更新没问题。一直没找到答案,无意中想起,可能是oracle的表锁定了。
用下面的方法,顺利解锁保存了。
SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id;
查到的都是被锁的表
替换&sid参数
SELECT sid,serial# FROM v$session WHERE sid = &sid;
根据上条语句查出的serial#替换下面两个参数。
alter system kill session ‘sid,serial#’;
方法2:
解决了!我关掉了sql devloper中的连接,然后重新打开,就可以执行了。
相关文章推荐
- import cx_Oracle 错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。(暂未解决)
- Oracle Job 定时任务执行Sql
- 玩转oracle学习第四天
- Oracle数据库之PL/SQL异常处理
- 使用PowerDesigner将Oracle中的表结构转为物理数据模型
- Oracle死锁查询及处理
- Oracle EBS学习总结之OAF开发
- Oracle游标、过程与引用类型
- Oracle安装
- Oracle中生成uuid的方法
- Oracle EBS维护与诊断学习总结
- Oracle数据库之PL/SQL流程控制语句
- ORACLE EBS架构与管理基础(12.1.3)学习总结
- Oracle 实例性能分析与优化之AWR学习总结
- Oracle EBS接口开发之通过DBWS包实现WEBSERVICE
- Oracle层次化查询学习总结
- 配置Oracle VM Manager服务器虚拟化软件
- 从Oracle收购sunopsis看ETL和ELT产品的趋势
- oracle 排序小节
- oracle11g的冷热备份