Sybase ADAPTIVE SERVER IQ 12.4.0 User Manual

Page 31

Advertising
background image

Adaptive Server IQ 12.4.0

Description

Release Bulletin for Digital UNIX 31

Description

This option specifies an upper bound (in MB) on the amount of heap memory
subsequent loads can use. The default setting, 0 (zero), means that there is no
upper bound, and Adaptive Server IQ can use as much heap memory as
necessary to perform the load. A non-zero value means that the user has set an
upper bound. This option is typically used for LOAD statements, but affects all
operations where loads occur, including SYNCHRONIZE and DELETE
operations.

Setting a non-zero value for this option is typically done to avoid
overallocating the physical memory on the machine and exhausting virtual
memory during a load operation. Given a user-specified upper limit, the load
process will attempt to ensure that the load can succeed even if it means
incurring degradation in load performance. However, every load requires some
minimal amount of heap memory. If the user-specified limit is lower than this
amount, the user will receive the following error:

The load user approximately <x> MB, but only <y> MB was specified

where <x> is a rough approximation of the minimum amount of heap memory
needed and <y> is the upper limit set by the user. If this error occurs, then the
user must increase or turn off the Load_Memory_MB option and try again.

We are removing the following options and replacing them with the new
LOAD_MEMORY_MB option:

INSERT_NUMBER_PRODUCERS

INSERT_NUMBER_MT_BUFFERS

INSERT_NUMBER_RAW_IO_BUFFERS

INSERT_NUMBER_ROWS_PER_BUFFER

INSERT_NUMBER_ROWS_PER_RAW_IO_BUFFER

JOIN_PREFERENCE Option

This version includes two new option values, 6 and –6 to prefer or avoid using
a join index.

Function

Controls the choice of algorithms when processing joins.

Allowed Values

-6 to 6

Default

0

Advertising