求同一个存储过程在不同用户下为何运行效率如此不同? RT,刚开始发现,同一个存储过程,没有指定连接方式的话,在一个用户下是hash连接,到了另一个用户就是merge连接了,当我指定了固定连接方式之后(用户1和用户2是一样的,只是所在表空间不同而已),发现用户2下很快,10秒就运行完, 用户1运行了10分钟还没完。现在都是hash连接,肉眼看是一摸一样的,但是耗费时间却差很多 怎么办呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下用户1和2的执行计划是否相同看看用户1调试下,看是否有错误 存储过程执行的时候,如果操作的表,正在被别的操作使用,存储过程就会等待,这样会变慢。。至于表空间会不会影响速率的问题。。如果表空间够用的话,应该不会有问题! 趋向4楼的说法 会不会是锁表的缘故了 oracle动态给表命名问题 oracle中类似于sqlserver中.的通配符 使用sqlloader加载数据时,如果某一行的第一个字段为空则跳过这一行 关于oracle备份 数据库连接 ORA-06550错误 我这里为什么不能进去呀?.OMS 这个查询我头都晕了。(立即结分) 怎样删除数据库中标有重复的记录 120MB的SQL Server数据库用Migration Workbench迁移到Oracle数据库要多长时间? 关于Oracle中参数shared pool size的查询?见下图: 请给看看,哪里错了?在线等.....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货