As an alternative to using the qiomkfile command, you can also use the VxFS setext command to preallocate space for database files.
Before preallocating space with setext, make sure the following conditions have been met:
To create a Quick I/O database file using setext
# cd /mount_point
# touch .filename
# /opt/VRTS/bin/setext -r size -f noreserve -f chgsize \ .filename
# ln -s .filename::cdev:vxfs: filename
For AIX:
# chown user:group .filename
For Solaris:
# chown oracle:dba .filename
# chmod 660 .filename
An example to show how to access the mount point for Oracle /db01, create a datafile, preallocate the space, and change the permissions:
# cd /db01 # touch .dbfile # /opt/VRTS/bin/setext -r 100M -f noreserve -f chgsize .dbfile # ln -s .dbfile::cdev:vxfs: dbfile
# chown oracle:dba .dbfile
# chmod 660 .dbfile