使用了alter table aa disable table lock 语句将表t1锁定然后 alter table aa enable table lock; 解除表锁定系统提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源
解决方案 »
- 关于oracle10g插入慢的问题,求解答。。。
- 关于start with...connect by prior union排序问题
- 菜鸟问问题关于order by的
- ORA-00600: 内部错误代码,参数: [kghGetHpSz1], [0x7E828050], [], [], [], [], [], []
- blob字段的长度可用LENGTH来取得,那LONG RAW类型字段呢?
- 这个视图如何建立?在线等待高手指点!
- 有谁帮忙看一下这个触发器有什么错误?在线等待.
- 读取xml文件数据,插入到Oracle数据库产生乱码。
- 从8.1.6远程exp倒出7.3.4的数据报错?
- oracle8中如何进行数据库的复制????
- EXP和DROP的错误
- ORALCE断网连接问题
where object_id=(select object_id from user_objects where object_name='AA');
http://blog.csdn.net/tianlesoftware/archive/2009/10/28/4733630.aspx
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
1、执行语句,目的是查询得到sid
select b.sql_text text,a.sid sid ,a.serial# sria#,a.username username, c.type type,a.machine machine
from v$session a ,v$sqltext b ,v$access c
where c.object=upper('您的表名')
and c.type in ('TABLE','PACKAGE','PROCEDURE','FUNCTION','PACKAGE BODY')
and a.sid=c.sid
and b.address = a.sql_address
and b.hash_value = a.sql_hash_value
order by a.sid,a.serial#,b.piece; 2、在企业管理器中“例程--会话”,将查询所得对应sid的会话中止,即可恢复希望帮到lz
你说反了吧,
alter table aa disable table lock; 解除表锁定
alter table aa enable table lock; 语句将表t1锁定
在你锁表的时候有人正在操作这个表,资源占用因此你不能锁。 等待他人将事物结束后你就会成功了。
Specify ENABLE TABLE LOCK to enable table locks, thereby allowing DDL operations on the table. All currently executing transactions must commit or roll back before Oracle Database enables the table lock.