I wrote a script that first runs a db2 runstats on all the tables. Then a reorgchk with current stats (this works faster then running a reorgchk with update..... Then I decide if a table or index is up for reorg..... I then run:
db2 -v reorg table $CREATOR.$TABLE use tempspace1
or
db2 -v reorg table $CREATOR.$TABLE INDEX $CREATOR.$INDEX use tempspace1
and of course, a runstat after it completes.
I recreate indexes if marked and then reorg the associated table.
My script handles not reorging any table twice.
Our tempspace1 is SMS, as recommended, and my data and index tablespaces are DMS. They are on seperate RAID devices with plenty of room.
I will look into the other suggestions, Thanks for all the input.......