Making Input/Output Completion Port API Available

From Notes_Wiki

Home > VOIS or AIX > Making Input/Output Completion Port API Available

The IOCP API allows SAP ASE to process multiple simultaneous asynchronous I/O operations in a scalable fashion. If you do not have IOCP version 6.1.5.0 or later, SAP ASE does not start when you run 'dataserver'. There might be error:

0509-136 Symbol    CreateIoCompletionPort (number 579) is not exported from dependent module /unix

To solve this use:

  1. Run following command to check current status of IOCP
    lsdev -Cc iocp
    When IOCP is not enabled above command will only show
    iocp0 Defined I/O Completion Ports
  2. To actually enable IOCP use:
    1. Run 'smitty iocp'
    2. Select Change/Show Characterstics of I/O Completion Ports
    3. Change the status of IOCP from Defined to Available
    4. Restart machine
      Note all the mount points in the AIX system using 'mount' command before reboot. If any of these mount points do not automatically mount after reboot, we should again mount them manually.
      If we have implemented Spectrum protect in _BA, _Tape (Two nodes per machine style) then restart backup scheduler via:
      bash
      nohup dsmc schedule 2> /dev/null &
      nohup dsmc schedule -optfile=/usr/tivoli/tsm/client/ba/bin64/dsm.opt1 &
    5. Run 'lsdev -Cc iocp' again which should now show
      FileSet Level State Description
      Path:/usr/lib/objrepos ...
      bos.iocp.rte 6.1.5.0 ...



Home > VOIS or AIX > Making Input/Output Completion Port API Available