Oscar Paredes
Experto en sistemas y administración de bases de datos, apasionado de las Tecnologías de la Información
Oscar Paredes
Experto en sistemas y administración de bases de datos, apasionado de las Tecnologías de la Información
Por si alguien aún no conoce la comunidad de usuarios de DB2 en España, aquí os copio su misión, recomendando que si estáis dentro del mundillo DB2 hagáis piña en este foro.
La mejor manera de definir el SPDUG es transcribir su misión:
"El grupo de usuarios SpDUG, Spain DB2 User Group, se constituye a finales del año 2008 con el objetivo de extender y dar a conocer los principios del IDUG, International DB2 User Group, dentro del cual se encuentra incluido como Regional User Group".
El catalogo de DB2 determina las BBDD gestionadas desde la instancia a la que uno se conecta.
Para listar las BBDD catalogadas por la instancia actual se puede realizar:
db2> list database directory
Para ver las BBDD existentes en un determinado database path:
db2> list database directory on /db2/BBDD
La información de las BBDD catalogadas se guarda en los ficheros:
/db2/INSTANCIA/db2INSTANCIA/NODE0000/sqldbdir
Para catalogar una determinada BBDD, se le debe pasar el database path:
En DB2 es posible priorizar procesos entre los mismos procesos que tengan prioridad.
Me explico: existe un parámetro a nivel de instancia que indica el porcentaje máximo de CPU disponible para procesos priorizados (UTIL_IMPACT_LIM).
Por defecto, tiene el valor 10%. Ello implica que si varios procesos priorizados luchan entre sí por recursos de CPU, podrán obtener como máximo entre ellos un 10% de la CPU. El resto de procesos no compiten por este porcentaje de la CPU.
Las sesiones se priorizan a través del comando SET UTIL_IMPACT_PRIORITY:
Para realizar la exportación típica de una tabla DB2, os paso la sintaxis de manera simple y con opciones habituales (export de todos los datos de una tabla):
db2 export to destino_fichero.dmp of ixf messages fichero_mensajes.txt select * from tabla_bbdd
Aplica desde: DB2 9.5 LUW
Para conocer la versión y el nivel de parcheado actual de una instalación en DB2, qunque existen diversos métodos, el más simple es la utilización de la utilidad “db2level”, pero también puede usarse una query sobre el catálogo de datos de DB2.
Instrucción db2level: Nos proporciona información de las características generales de la instalación DB2 (path del software DB2, versión, parcheado,…)
A partir de la información de las instantáneas, se puede obtener el tamaño de las tablas en DB2 (datos, longs, lobs) y de todos sus indices.
db2 "select * from table (SNAP_GET_TAB('BBDD',-1)) as aaa" > /tmp/space.txt
El fichero resultante contiene cuatro columnas que dan la información del tamaño que ocupa la BBDD: