oracle锁表后,系统能否自动解锁?(急)

zyxgy 2008-01-04 06:36:18
我在客户端执行了"select * from abc for update"后,没有执行"commit",表被系统锁定,不能更新.因为客户端用户只分配了"查询,更新"权限,其他权限都没有.请问服务端不作任何处理,系统能否自动解锁呢?如果能解,一般在多长时间后解锁呢?谢谢!
...全文
3489 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickmeteor 2008-01-08
  • 打赏
  • 举报
回复
可以考虑用企业管理器
如果没有权限的话 只能。。。杀进程拉。。。
客户 不可能用sqlplus 人家看到的是封装后的界面
Andy__Huang 2008-01-08
  • 打赏
  • 举报
回复
最好先做rollback

重新启动除非是在所有办法都不能实现的情况下,迫不得以才那样做
zhujinqiang 2008-01-07
  • 打赏
  • 举报
回复
学习。
用客户端时候,定时手动commit已经成习惯. 呵呵

客户端退出也手动一下,不厌其烦,呵呵。

重启Oracle服务?狠,那是会出人命滴。呵呵。
Croatia 2008-01-06
  • 打赏
  • 举报
回复
恐怕LZ现在的情况,要么想办法结束掉之前自己的进程,要么就是楼上提出的Restart。
赫赫。
重启Oracle服务,有点狠。赫赫。
gxlineji 2008-01-06
  • 打赏
  • 举报
回复
客户端中断连接,oracle会隐式地执行rollback,
客户端退出sql*plus ,oracle 会隐式地执行commit;
Croatia 2008-01-06
  • 打赏
  • 举报
回复
客户端退出sql*plus,Oracle会隐式地执行rollback,不是commit;
当然,你把自己的sql*plus的autocommit设置为true,执行一些UPDATE,DELETE等语句的时候,会自动commit.

客户端中断连接,在使用连接池的时候,不会立刻rollback,只有连接池中,这个连接要被释放资源的时候,才会rollback。

lightwind75 2008-01-05
  • 打赏
  • 举报
回复
Enterprise Manager console图形界面中就有“锁”一项可以看到会话、及客户端名称等信息,结束就行了
caofusheng 2008-01-05
  • 打赏
  • 举报
回复
不会解锁的

除非你commit , rollback,结束进程,重启服务器
liuyi8903 2008-01-05
  • 打赏
  • 举报
回复
进程如果被kill掉,那么先看看哪个进程持有锁,如果是pmon,smon之类的,那么不要kill了,
查查原因再说.
ruihuahan 2008-01-05
  • 打赏
  • 举报
回复
结束客户端进程进程,SMON会自动回收资源,包括锁。
rouqu 2008-01-05
  • 打赏
  • 举报
回复
学习
rouqu 2008-01-05
  • 打赏
  • 举报
回复
查了一下 关于select/insert/delete/update ... for update
----------
该语句会自动获取行级锁,在你SELECT的记录中放置排他锁,只是符合SELECT条件的行才被锁定,在你未释放锁(COMMIT or ROLLBACK)之前其它用户不能进行更新操作,可以执行更新之外的其它操作。
Croatia 2008-01-04
  • 打赏
  • 举报
回复
1.找出谁锁定了什么
Select v2.username,v2.sid,v2.serial#,v2.logon_time From v$locked_object v1,v$session v2 Where v1.session_id=v2.sid order by v2.logon_time

2.结束掉这个session
alter system kill session 'sid,serial#';
Croatia 2008-01-04
  • 打赏
  • 举报
回复
找你的系统管理员,终止掉你之前的session,就可以了。会rollback回来。
你有管理者权限的话,通过客户端,一样可以做到的。
zyxgy 2008-01-04
  • 打赏
  • 举报
回复
那在客户端该怎么用呢??
liuyi8903 2008-01-04
  • 打赏
  • 举报
回复
不会解锁的

除非你commit or rollback

17,379

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧