time-clock-circle multiple-users-1 bin-paper-1 smiley-indifferent view-off alert-diamond envelope-letter rating-star network-browser pencil-write ticket-1 button-record headphones-customer-support close synchronize-arrows-1 common-file-stack close-quote arrow-down-2 multiple-circle attachment-1 folder-file-1 disable smiley-indifferent shield-warning love-it smiley-smile-1_1 check-circle-1 time-clock-midnight floppy-disk view smiley-unhappy book-star lock-unlock-1 arrow-right-1 archive smiley-unhappy send-email-1 hierarchy-9 open-quote add-circle-bold search remove-circle cog-1 filter-1 hyperlink-2 analytics-pie-2 flying-insect-honey navigation-menu-horizontal pencil-1 smiley-thrilled check-1 arrow-up-1 lock-2 navigation-menu add layout-module-1 archive arrow-left-1 wench arrow-down-1 multiple-neutral-1 expand-6 close drawer-send alarm-bell-1 social-media-twitter keyboard-arrow-up ticket-1 copy-paste rating-star download-thick-bottom information-circle smiley-sad-1 single-neutral-actions remove-square-1 file-code pencil-1 keyboard-arrow-down smiley-sad-1 cog single-neutral add-circle move-to-top list-bullets expand-6 undo tags-double smiley-happy view-1 messages-bubble-square print-text add-square smiley-happy credit-card-1 envelope-letter diagram-fall-down

Change Index Memory Size Requirement on Plan with CSorted Array Error

Each plan uses a set of indexes that list information about files protected by the plan. The indexes are loaded into volatile memory on the computer running the plan at plan startup.

Each plan uses a set of indexes that list information about files protected by the plan. The indexes are loaded into volatile memory on the computer running the plan at plan startup. Memory must be allocated for the indexes, and if insufficient memory is available, the plan may end with an error. 32 bit operating systems have a 4 GB limit of virtual memory address space, to be split between kernal mode and user mode memory. 32 bit systems are more likely to experience this issue.

The plan ends prior to protecting an files. The plan log has an entry for a CSortedArray <40,20> error. It may also contain an 8L error code.

Volatile Memory on the computer running the plan must be allocated for the indexes, and if insufficient memory is available, the plan may end with an error. By default, the plan allocates 300 MB of memory for plan indexes.

If the indexes are significantly smaller than the 300 MB of memory allocated at plan startup, the memory allocation can be throttled back using Index1Size and Index2Size plan options. These options are added to the plan configuration file on a per plan basis.

1. To determine whether the plan qualifies for using the Index sizing options, set the log level to diagnostic in the advanced settings of the plan.

2. Run the plan and then click History, highlight the plan name in the history list, and click 'View Log' in the bottom pane.

3. Review the log for entries LLoading 'Index1.dat'" and"'Loading 'Index2.dat'". Note the size of the index listed in bytes. Divide by 1,000,000 for the size in MB.

4. If the indexes are between 1MB and 50 MB, take the steps below. If the indexes are larger than 50 MB, see the kb on handling insufficient system resources for alternate steps.

5. Open Windows Explorer and navigate to the EPS plan configuration directory at [install dir]\Server\Remote\Configurations (for a remote plan).

6. Find the configuration file with the plan name and open it in notepad.

7. Set the memory allocation size for index1 and index2 to be 10 MB larger than the size of the indexes. Between the last setting and the closing /settings tag, enter: (Note: each entry begins with a less than sign and ends with a greater than sign. Enter the entries above immediately after the greater than sign of the preceding entry. Enter the value as a numeral alone, e.g. value="15".)

8. Save the file as type 'All files'.

9. Run the plan.