假如主机是64G内存,给数据库一共 SGA(30)和PGA(4)一共分配34G,数据库会不是超出自己分配的内存去占用主机剩下的30G内存,如果超出了,如何查询?为什么会超出数据库规定的内存限制?
11g,pga可能会超出你的配置大小。 在Oracle 12c R1之前,没有选项可以用来限制和控制PGA的大小。虽然你设置某个大小为PGA_AGGREGATE_TARGET 的初始参数,Oracle会根据工作负载和需求来动态地增大或减小PGA的大小。 而在12c中,你可以对PGA设定硬性限制,这需要对PGA_AGGREGATE_LIMIT 参数进行设置。