InfoScale™ 9.0 Storage and Availability Management for DB2 Databases - AIX, Linux
- Section I. Storage Foundation High Availability (SFHA) management solutions for DB2 databases
- Overview of Storage Foundation for Databases
- About Veritas File System
- Overview of Storage Foundation for Databases
- Section II. Deploying DB2 with InfoScale products
- Deployment options for DB2 in a Storage Foundation environment
- Deploying DB2 with Storage Foundation
- Deploying DB2 in an off-host configuration with Storage Foundation
- Deploying DB2 with High Availability
- Deployment options for DB2 in a Storage Foundation environment
- Section III. Configuring Storage Foundation for Database (SFDB) tools
- Configuring and managing the Storage Foundation for Databases repository database
- Configuring the Storage Foundation for Databases (SFDB) tools repository
- Configuring authentication for Storage Foundation for Databases (SFDB) tools
- Configuring and managing the Storage Foundation for Databases repository database
- Section IV. Improving DB2 database performance
- About database accelerators
- Improving database performance with Quick I/O
- About Quick I/O
- Improving DB2 database performance with Veritas Concurrent I/O
- Section V. Using point-in-time copies
- Understanding point-in-time copy methods
- Volume-level snapshots
- Storage Checkpoints
- Considerations for DB2 point-in-time copies
- Administering third-mirror break-off snapshots
- Administering Storage Checkpoints
- Database Storage Checkpoints for recovery
- Backing up and restoring with Netbackup in an SFHA environment
- Understanding point-in-time copy methods
- Section VI. Optimizing storage costs for DB2
- Section VII. Storage Foundation for Databases administrative reference
- Storage Foundation for Databases command reference
- Tuning for Storage Foundation for Databases
- Troubleshooting SFDB tools
Monitoring tablespace free space with DB2 and extending tablespace containers
DB2 does not automatically make use of extended DMS files. When tablespace space needs to be extended, a number of DB2 commands must be run. Unlike raw devices, a Database Administrator can easily extend Quick I/O files online. Using this method, a Database Administrator can monitor the free space available in the DB2 tablespaces and use the qiomkfile command to grow the Quick I/O files online as needed (typically when the file is about 80 to 90% full). This method does not require you to lock out unused disk space for Quick I/O files. The free space on the file system is available for use by other applications.
Before extending tablespaces, make sure the following conditions have been met:
Prerequisites |
|
Usage notes |
|
To monitor the free space available in a DB2 tablespace
- Use the following DB2 commands:
$ db2 connect to database $ db2 list tablespaces show detail $ db2 terminate
To extend a Quick I/O file using qiomkfile
- Use the qiomkfile command to extend the Quick I/O file (if the container is running low on free blocks):
# /opt/VRTS/bin/qiomkfile -e extend_amount filename
To extend a DB2 tablespace by a fixed amount
- Use the following DB2 commands:
$ db2 connect to database
$ db2 alter tablespace tablespace-name extend (ALL amount)
$ db2 terminate
This example shows how to monitor the free space on the tablespaces in database PROD:
$ db2 connect to PROD
$ db2 list tablespaces show detail
$ db2 terminate
This example shows how to extend the three DB2 containers owned by tablespace EMP by 500MB using the qiomkfile command:
# /opt/VRTS/bin/qiomkfile -e 500M tbsEMP_cont001
# /opt/VRTS/bin/qiomkfile -e 500M tbsEMP_cont002
# /opt/VRTS/bin/qiomkfile -e 500M tbsEMP_cont003
This example shows how to notify DB2 that all containers in tablespace EMP have grown by 500MB:
$ db2 connect to PROD
$ db2 alter tablespace EMP extend (ALL 500M)
$ db2 terminate
This example shows how to verify the newly allocated space on the tablespace EMP in database PROD:
$ db2 connect to PROD
$ db2 list tablespaces show detail
$ db2 terminate