miércoles, 21 de marzo de 2012

DB2DART Hints and tips for the DBA

http://www.triton.co.uk/confessions-of-a-db2-geek/article/54/DB2DART---Hints-&-Tips-for-the-DBA

miércoles, 14 de marzo de 2012

comandos utiles para monitorear el avance del online reorg

comandos utiles para monitorear el avance del online reorg

cuantas tablas estan en status started
   db2pd -db db1-reorgs | grep -ic started


cuantas tablas estan en status started y cuantas en done
   db2pd -db db1 -reorgs | egrep -ic "started|done"

generar los comandos para pausar el reorg de las tablas en status started

   db2pd -db db1 -reorgs | grep -i started | awk '{print $2}' | while read line; 
   do print "db2 reorg table sch1.$line INPLACE pause"; done

avance del reorg para un indice en particular

   db2pd -db db1 -reorgs index | grep -p "Start Time: 06/11/2011" | grep -p
  "Status: In Progress"

cuantos logs secundarios creados

SQL para obtener el numero de logs secundarios creados en una db

db2 -x "select SEC_LOGS_ALLOCATED FROM SYSIBMADM.SNAPDB"

validar las vistas de una tabla

hace poco necesite saber que vistas estan asociadas a una tabla, esta es la manera que encontre

select substr(a.tabname,1,15) table, substr(b.tabname,1,15) view, c.valid
from syscat.tables a, syscat.tabdep b, syscat.views c
where a.tabname=b.bname and b.tabname = c.viewname and a.tabname = 'TAB1'

 TABLE           VIEW            VALID
--------------- --------------- -----
TAB1            V1TAB1            Y
TAB1            V2TAB2            Y