Slow Performance on a Multi-CPU or Hyperthreaded Machine

Multi-CPU or hyperthreaded machines may experience issues.

Possible Cause

Sybase IQ runs most efficiently when it knows how many physical CPUs are available to it. On a machine with hyperthreads turned on, or where Sybase IQ is unable to access all of the available CPUs, Sybase IQ will create too many threads and run less efficiently than it should.

Action

Start the server with -iqnumbercpus set to the number of CPUs available to Sybase IQ, overriding the physical number of CPUs.

For details on start_iq database options, see the Utility Guide.