First, talk about asynchronous IO (AIO) in HP-UX, when using synchronous IO, this means that the previous IO must return "Successful Write Complete" before the next write IO is performed, you can see Synchronous IO modes There is a performance bottleneck in systems that are relatively large in IO load. When using asynchronous IO methods, the operating system will immediately reflect immediately after the write request, and the remaining things are completed by the operating system. When using Oracle, Sybase in HP-UX, in order to reduce the bottleneck of IO, improve the performance of the library, it is recommended to open asynchronous IO, HP is relatively troubles with AIX in this regard.
Second, HP-UX open AIO setting 1, HP-UX uses AIO patch requirements A, HP-UX 11.00 patch requirements: phkl_22126: S700_800 VM, Async, Hyperfabric B, HP-UX 11i patch requirements To: phkl_25212 VM preemption point, mlock / ask / async_io phkl_25506 asyncio driver patch Using Swlist -l Product Checking the above patch, if there is no HP's Supporter hopped. 2. Create AIO character device A. Establish AIO character device # / sbin / mknod / dev / async C 101 0x0 b, adjust the host of the device, assuming that the user is Oracle, group is DBA #Chown Oracle: DBA / DEV / ASYNC C, adjustment device permission bit #CHMOD 660 / dev / async3, HP-UX To adjust the kernel parameters to adjust the kernel parameters to use root user A, set AsyncDSK as in Sam-> Kernel Configuration -> Drivers -> asyncdsk Adjusts to IN B, adjust the max_async_ports parameter This parameter is limited to the maximum number of processes for using / dev / async devices, and the parameters of Oracle should be greater than equal to the processes background of the Processes background in INIT
Third, the database uses AIO to do set setting 1, Oracle aspect a. 7.3.0 Previous version: No need to configure the parameter b in INIT