设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
执行大数据sql的时候,客户端退出了,后台还执行么? ...
返回列表
发新帖
执行大数据sql的时候,客户端退出了,后台还执行么?
[复制链接]
11
|
9
|
2007-7-4 17:27:50
|
显示全部楼层
|
阅读模式
例如,我在sqlplus或者SQLdeveloper的界面上,运行下面一段代码插入1百万记录
for i in 1..1000000
begin
insert into 表 values(...........)
end;
/
然后我的sqlplus终端或者SQLdeveloper界面异常退出了。请问,这种情况下,后台是否继续执行我定义的这个sql块呢?
也就是SQL块是不是一次性发送给了后台,然后前台是否处于连接状态后台都会执行呢?
谢谢了!!!!!
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
后台仍然继续运行该sql块, 你可以kill掉该进程。
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
谢谢!!!!!
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
不会,影响有2:
1、未提交的操作自动回滚
2、pmon会适时自动将该进程对应的连接进程清除
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
用nohup sqlplus a.sql &
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
是怎么退出的?有可能回滚了.
最好查 v$sql . v$session v$transaction 看下.
确认 SQL 是否还在执行.
[
本帖最后由 20013011094 于 2009-11-17 18:26 编辑
]
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
到底是怎样的呢,盼解惑,顶
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
你不是有测试的例子,在cmd中关闭sqlplus窗口就知道了
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
客户端退出的话会自动回滚事务,没有影响的
回复
使用道具
举报
千问
|
2007-7-4 17:27:50
|
显示全部楼层
你调用个job吧...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行