Sort Buffers

Sort Buffers

Welcome to our Knowledge Base

Documentation | Blog | Demos | Support

< All Topics
Print

Sort Buffers

sort buffers nn

where nn is the maximum amount of memory (KB) that can be used when sorting data. If the requested amount of memory is not available, all available memory up to the limit specified by nn is used.

During a sorting process, fields of data to be sorted are extracted and put into sort records that are placed into sort buffers. Then, either the entire sort is performed in available memory or, if not enough memory is available, sort records spill into temporary disk files (the zimstxxx files).

A sort that occurs entirely in memory is quickest. If a sort process must use disk space, the records placed in temporary disk files must be merged back into the sorted order, resulting in reduced performance.

A high value for sort buffers has two effects:

  • The sorting is able to take place completely in memory.

  • The merging process is faster, as fewer passes are required to merge the data in temporary disk files.

Sort buffers space is acquired only during a sorting process and is returned once the sort is completed.

Set operations (UNION, INTERSECT, and MINUS) and the KEEP subcommand generate sort operations internally. Their speed is therefore also affected by the amount of sort buffer space.

Valid Settings

nn = numeric entry 100 to 10000

Windows

1000

UNIX

1000

Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.

Leave a Reply

Your email address will not be published. Required fields are marked *

en_CAEnglish