oracle中执行插入语句(假设插入大量数据)过程中如何检查已经插入了多少条数据呢?

假设一个场景,有一个请求运行非常缓慢,其中有一段执行的sql是进行大量数据插入操作的,一直卡在这,如何查这个段插入数据的sql已经执行了多少条数据的插入并写监控其是否还在... 假设一个场景,有一个请求运行非常缓慢,其中有一段执行的sql是进行大量数据插入操作的,一直卡在这,如何查这个段插入数据的sql已经执行了多少条数据的插入并写监控其是否还在继续插入数据以确定不是在这里hang住了。谢谢! 展开
 我来答
匿名用户
2013-08-07
展开全部
1. 方案1

可以在sql语句中每隔2000行,放一个dbms_output.put_line(‘已经插入2000行’);
2. 方案2

可以在 sql中 每隔2000行 ,加入一句commit;
然后在 sql执行过程中,不断查询insert into 的表中的记录数,也可知道进度;
百度网友c2ac8041
2013-08-07 · TA获得超过880个赞
知道小有建树答主
回答量:468
采纳率:100%
帮助的人:261万
展开全部
java?基本上插入数据库的语句都有一个返回值,可以根据返回值的内容知道插入成功了没有这样可以记录插入的条数。我就是这么干的
追问
请问具体要怎么操作呢,新手dba还望高人指点。
谢谢!
追答
如果你直接想在数据库中查看,那么大哥也不是很懂。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文明谈
2013-08-07
知道答主
回答量:30
采纳率:0%
帮助的人:5.2万
展开全部
监控进程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式