存储过程中在一个FOR循环中有一个UPDATE语句。如下:...
FOR ...
--一些逻辑判断
UPDATE 语句;
LOOP;
...测试时发现一个现象:当数据在300条左右时(即for循环的执行次数),执行时间1秒不到,而数据量刚刚超过某一个值,大约快到400条时,竟然出奇的慢。这是怎么回事啊?
FOR ...
--一些逻辑判断
UPDATE 语句;
LOOP;
...测试时发现一个现象:当数据在300条左右时(即for循环的执行次数),执行时间1秒不到,而数据量刚刚超过某一个值,大约快到400条时,竟然出奇的慢。这是怎么回事啊?
解决方案 »
- oracle光標顯示出來嗎?
- 急!!!
- powerdesignerpdm模型产生数据库的时候,有一部分外建创建不了
- where a.id in (b.字段名),这种需求用SQL怎么写?
- 存储过程的结果集如何返回多条记录?
- oracle8.05如何使用,不懂,请教,在线急
- 请问谁有Oracle的自动生成SQL的工具
- jdbc操作oracle数据库的问题,莫名其妙,请高手指点一下!
- 请问:哪里有 Microsoft ODBC for Oracle 的安装包?
- 小弟刚来学ORACLE数据库,请教怎么定义一个网站的点击虑的字段啊!请进来指导指导,在线等,急!!
- 不知道大家有没遇到过这种情况~~~~~~~~
- 专业的oracle人才请进来看看
服务器的内存是512M的。open_cursors = 300
max_enabled_roles = 30
db_file_multiblock_read_count = 8db_block_buffers = 16068shared_pool_size = 43877683large_pool_size = 614400
java_pool_size = 20971520log_checkpoint_interval = 10000
log_checkpoint_timeout = 1800processes = 150parallel_max_servers = 5log_buffer = 32768
db_block_size = 8192
是什么意思?谁能解释一下。
log_buffer:32K
large_pool_size:614400/1024/1024=0.585938M(这个不是这么算吗?数据很奇怪。)
java_pool_size:20M
data buffer:125M (db_block_size * db_block_buffers)
是large_pool_size的设置有问题吗?
Oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量。超过此数量时,Oracle 将报告 ORA-01000 错误。当此错误传播到 WebLogic Server 时,就会抛出 SQLException。
###########################################
# SGA Memory
###########################################
sga_target=167772160