Changes to licensing behavior [CR #628596, CR #628403]

Sybase IQ cannot be installed or fails to start in a virtual environment and reports an error similar to the following:

Cannot determine the total number of processor cores on
the machine from within this virtual system. The IQ_CORE
("DH") license type is restricted for use on a machine
with a maximum of 4 processor cores regardless of
whether the virtual system is limited to use fewer
processor cores. You need to run 'sysamcap' on the
physical machine (or virtual-machine/partition control
domain) and set the reported environment variable prior
to running Installer.

This error is raised in the following circumstances:

  1. Sybase IQ is running on a virtual system which doesn't have access to the processor counts of the physical machine (this applies to all virtual environments except AIX LPAR and HP-UX vPar).

    and

  2. Sybase IQ is using a license type that is restricted for use to a machine with no more than a specific number of processors (for example, Sybase IQ Single Application Server Edition cannot be used on a machine with more than 16 processor cores, ASE Small Business Edition cannot be used on a machine with more than 2 processor chips).

Workaround:

Run the sysamcap DEFAULT command on the physical machine or control domain for the virtualization technology (for example, VMware ESX console, or XEN dom0), then set the environment variable reported prior to running the product or product installer. The process is described in the SySAM Sub-capacity Licensing section of the SySAM Users Guide.