SQL*Loader-700: Out of memory while performing essential allocations [message #344763] |
Mon, 01 September 2008 04:00 |
mounir
Messages: 10 Registered: August 2008 Location: Paris
|
Junior Member |
|
|
Hello all,
I have a problem when trying to run my control file using the SQL Loader. My control file is quite long and its size is about 175 kB. When I issue this command:
sqlldr test@MYDB/test control=myControl.ctl
I get the following error:
SQL*Loader: Release 10.2.0.3.0 - Production on Mon Sep 1 10:58:16 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL*Loader-700: Out of memory while performing essential allocations [7]
By looking for the origin of the problem on the internet, I read that the solution was to increase the memory size allowed to SQL Loader. Is there any way to do that ?
|
|
|
|
|
|
|
Re: SQL*Loader-700: Out of memory while performing essential allocations [message #345096 is a reply to message #344904] |
Tue, 02 September 2008 05:23 |
mounir
Messages: 10 Registered: August 2008 Location: Paris
|
Junior Member |
|
|
Hi,
Thanks for the replies.
Quote: |
I wonder how/why it could be that large
|
I must deal with dozens of tables, each one containing at least 40 columns. That's related to the business and I can't really change it.
Quote: |
Are you attempting a direct path load?
|
Yes, and here is the header of my control file:
OPTIONS(rows = 500000, DIRECT=TRUE)
unrecoverable LOAD DATA
INFILE 'input_data.txt'
TRUNCATE
INTO
...
Quote: |
Are you attempting to load rows in a column array?
|
Not in a direct way, but I guess that when you use direct=true column arrays are automatically used.
Quote: |
Are you attempting to load LOB(s)?
|
No, I don't use LOB Files.
|
|
|