Preallocating Space for Quick I/O Files Using the setext Command
As an alternative to using the qiomkfile command, you can also use the VxFS setext command to preallocate space for database files.
Prerequisites
- The setext command requires superuser (root) privileges.
Usage Notes
- You need to use the chown and chgrp commands to change the owner and group permissions on the file after you create it.
- See the setext(1M) manual page for more information.
To create a Quick I/O database file using setext
-
Access the VxFS mount point and create a file:
# cd /mount_point
# touch .filename
-
Use the setext command to preallocate space for the file:
# /opt/VRTS/bin/setext -r size -f noreserve -f chgsize \ .filename
-
Create a symbolic link to allow databases or applications access to the file using its Quick I/O interface:
# ln -s .filename::cdev:vxfs: filename
-
Change the owner and group permissions on the file:
# chown oracle .filename
# chgrp dba .filename
# chmod 660 .filename
Example
To access the mount point /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 .dbfile
# chgrp dba .dbfile
# chmod 660 .dbfile
|