DB2 I/O rebalance-t végző szkript

TSM v6 alatti DB space bővítés utáni I/O rebalance-ot automatizáló szkript. Az adatbázis terhelés minimalizálása érdekében egy időben egy tablespace-re futtat rebalance-ot.

tsm_io_rebalance.sh
#!/bin/sh
db2 -x connect to tsmdb1
db2 -x set schema tsmdb1
db2 -x "select substr(tbspace,1,20) from syscat.tablespaces where tbspacetype='D'" | while read TBS; do
        db2 -x connect to tsmdb1 > /dev/null
        db2 -x set schema tsmdb1 > /dev/null
        echo
        echo "$TBS:"
        echo '- Rebalance...'
        db2 alter tablespace $TBS rebalance
        while [[ $(db2pd -utilities | grep -c REBALANCE) -gt 0 ]]; do
                printf "."
                sleep 60
        done
        echo
        echo '- Reduce max...'
        db2 alter tablespace $TBS reduce max
        echo
        echo
        db2 connect reset > /dev/null
done
shell/io_rebalance.txt · Utolsó módosítás: 2017/03/06 15:29 szerkesztette: admin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0