Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Need advice on ORA-04030 and pga_aggregate_target parameter

Re: Need advice on ORA-04030 and pga_aggregate_target parameter

From: Mladen Gogala <mgogala.SPAM_ME.NOT_at_verizon.net>
Date: Tue, 15 May 2007 13:24:03 GMT
Message-ID: <pan.2007.05.15.13.24.03@verizon.net>


On Mon, 14 May 2007 13:23:47 -0700, harvinder76 wrote:

> Users are getting following errors on 1 of the database machine:
> "Oracle.DataAccess.Client.OracleException ORA-04030: out of process
> memory when trying to allocate 16396 bytes (koh-kghu call ,pmuccst:
> adt/record)"

The error here is: "out of process memory", which means that you have problems with the address space of the process. On Linux, you can increase the limits in /etc/security/limits.conf, if there are any. You can play with data segment size and address space size, both limits are in KB. You should first check whether there are any limits for user oracle bu logging into oracle and executing ulimit -a. Also, you should set overcommit_memory to 1, which will allow processes to allocate memory without having an adequate space on the swap partition first. The error "ORA-04030: out of process memory when trying to allocate 16396 bytes (koh-kghu call ,pmuccst: adt/record)" simply means that a malloc call has failed. Also, check /var/log/messages on the server side, as well as $ORACLE_BASE/admin/$DB_NAME/bdump/alert_$ORACLE_SID.log

-- 
http://www.mladen-gogala.com
Received on Tue May 15 2007 - 08:24:03 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US