Summary information |
|
---|---|
Default value |
Disabled |
Range of values |
1 (disabled, no parallelism) – 8 (fully parallel) |
Status |
Dynamic |
Display level |
Intermediate |
Required role |
System Administrator |
number of dump threads controls the number of threads that Adaptive Server spawns to perform a memory dump. Using the appropriate value for number of dump threads can reduce the amount of time the engines are halted during the memory dump.
Consider the following when you are determining the number of threads for memory dumps:
Use a value of 8 if the machine has enough free memory for the file system cache to hold the entire memory dump.
If you do not know whether the machine has enough free memory, the value for number of dump threads depends on many factors, including the speed of the I/O system, the speed of the disks, the controller’s cache, whether the dump file lives in a logical volume manager created on several disks, and so on.
Use a value of 1 (no parallel processing) if you do not halt the engines when performing memory dumps, described below.
When Adaptive Server performs a memory dump, the number of files it creates is the sum of the number of memory segments that it has allocated multiplied by the number of threads configured. Adaptive Server uses separate threads to write on separate files. When this job completes, the engines are restarted, and the files are merged into the target dump file. Because of this, the time to dump the shared memory in parallel is greater than doing it serially.
If you halt the engines during the memory dump, a value other than 1 may reduce the amount of time the engines spend stopped while dumping the memory.
Copyright © 2004. Sybase Inc. All rights reserved. |