From:Steve Adams
Date:06-Feb-2001 17:28
Subject:   Asynchronous IO and inter-node parallel query on AIX

You can check whether asynchronous I/O is available by doing the following as root

# smit aio
and then selecting "Change/Show Characteristics of Asynchronous I/O". If so, Oracle will use asynchronous I/O if and only if the use_async_io parameter is set to TRUE.

The use_ipq parameter can be used to enable internode parallel query in a parallel server environment. You would also need to set the ipq_net parameter to the name of the network interface to use for inter-slave communication.

The use_readv parameter can be used to instruct Oracle to use the readv() system call for multiblock reads in full table scans, rather than the read() system call. You may get a performance improvement from changing this parameter. I suggest that you set up a simple test to check it out.

The use_sigio parameter controls whether the SIGIO signal will be enabled in parallel query slaves for internode parallel query. The default is TRUE, and I know of no reason why you would change it.

Of course, this is all ancient history, because all these parameters are obsolete from Oracle8 onwards.

I have a question regarding asynchronous I/O. The OS is AIX 4.2.1 / 4.3.3, ORACLE 7.3.4. If the os is using async io, does it mean I should set use_async_io to true, or are there other parameters to look into?

Also, please explain what these parameters mean. I can't find any info regarding them: use_ipq, use_readv and use_sigio