![ORACLE插入数据慢怎么办?,第1张 ORACLE插入数据慢怎么办?,第1张](/aiimages/ORACLE%E6%8F%92%E5%85%A5%E6%95%B0%E6%8D%AE%E6%85%A2%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
要准确定位问题需要事实说话,光描述现象无法做到的。\x0d\x0a我建议lz这么做:\x0d\x0a1、在窗口一中执行select sid from v$mystat where rownum=1\x0d\x0a 结果中的数字是当面session的标识(设为)。\x0d\x0a2、在窗口一中执行
插入 *** 作,也就是你说1000条需要20分钟的那个 *** 作。\x0d\x0a3、马上新打开一个窗口,重复执行select event,wait_class from v$session where sid=\x0d\x0a 这个查询会告诉你那个插入 *** 作的session处于什么
事件,事件类型是什么。如果你发现长时间处于某个事件,那么就说明时间花在这个事件上(设为事件A)。\x0d\x0a4、搜索降低事件A耗时的方法oracle大表修改字段
长度慢解决办法如下。
1、Oracle中仅允许字段长度由小改大。
2、要由大改小,则需要先将表中数据备份至临时表,重构该表,往回插入数据时使用SUBSTR(COLNAME,1,长度)函数。
评论列表(0条)