oracle SGA,PGA 内存分配,急...
发布网友
发布时间:2022-04-22 20:51
我来回答
共2个回答
热心网友
时间:2022-05-03 22:47
1
oralce 10g开始SGA,PGA的内存分配都是自动进行的。基本上不需要你去调整。你唯一所要做的就是分配给整个实例多大的内存。
你的原因可能是:
你的oracle正在运行,其中总的内存已经分配给各个进程。你是在给定的总的内存的前提下分配的。也就是“拆东墙补西墙". 所以提示你内存不够分配。
应该通过 SGA_TARGET 参数为这个实例设定可供其 SGA 使用的总内存容量。 然后里面具体的分配你就不用管了 oracle会自动管理的
2
你看看你导入表的是那个表空间。然后将那个表空间的容量增大即可
热心网友
时间:2022-05-04 00:05
9I好像还没有内存自动管理也没SGA_TARGET,调大你的SGA_MAX_SIZE,然后再调大SHARED_POOL_SIZE ,2G内存小了点似乎,另外系统中最好不要做其他耗费资源的操作
空间满了可以给他增加数据文件,或者在建空间的时候设为autoextend ON,自动扩展