Archive for the ‘DB2’ Category

Pasos para backup en DB2

lunes, noviembre 26th, 2012

Aqui estan loss pasos para hacer un backup offline en DB2, entiendase offline como, ninguna aplicación esta conectada a la base de datos.

CONNECT TO $NOMBRE_BASE_DE_DATOS;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
FORCE APPLICATIONS ALL;
DEACTIVATE DB $NOMBRE_BASE_DE_DATOS;
BACKUP DATABASE $NOMBRE_BASE_DE_DATOS to $RUTA  WITHOUT PROMPTING;
CONNECT TO $NOMBRE_BASE_DE_DATOS;
UNQUIESCE DATABASE;
ACTIVATE DB $NOMBRE_BASE_DE_DATOS;
CONNECT RESET;

En donde:
$NOMBRE_BASE_DE_DATOS es el nombre de la base de datos
$RUTA es la especificacion del directorio en donde se escribirá el backup, en donde el usuario de la base de datos debe tener permiso de escritura

Error SQL0668N en DB2

jueves, octubre 18th, 2012

Este error ocuurre por lo general cuando se hicieron trabajos sobre la tabla o tablespaces, por lo que se requiere una orden para volver a activar la tabla y que este disponible para otras operaciones.

SET INTEGRITY FOR nombre_tabla IMMEDIATE CHECKED

Exportar DDL de un esquema desde DB2

miércoles, septiembre 5th, 2012

Para exportar un esquema desde DB2 debe hacerse con una de las herramientas que trae consigo db2, llamada db2look. Con ella puedes exportar el DDL de un esquema sin problemas, basicamente podrías ejecutar

db2look -e -d nombreEsquema -o db2look.sql 

Con lo que obtendrás basicamente la información de las tablas, con sus indices y claves primarias. Esto en conjunto con otras herramientas te pueden ayudar a exportar una base de datos desde un servidor a otro.

Instalar lisbstdc++.so.5 en Centos 6

miércoles, septiembre 5th, 2012

Para lograr compatibilidad de algunas aplicaciones antiguas que quieras instalar en Centos 6, como en mi caso DB2 9.1, debes primero instalar el paquete de compatibilidad que contiene esta librería.

yum install compat-libstdc++-33

Listar las conexiones activas en DB2

jueves, agosto 16th, 2012

Uno de los comando para listar las conexiones que estan activas en DB2 es

db2 list applications # show detail 

Con esto aparecerá la lista de todas las conexiones, entre aplicaciones y usuarios directos.

Auth Id  Application    Appl.      Application Id                                                 DB       # of
         Name           Handle                                                                    Name    Agents
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
DB2INST1 db2bp          742        *LOCAL.db2inst1.120817020005                                   AROSAMP  1    
AROSAMP  db2jccPrograma 699        NF000001.JCD5.120817013230                                     AROSAMP  1    
AROSAMP  db2jccserver.s 697        NF000001.JBD5.120817013229                                     AROSAMP  1    
AROSAMP  db2jccVerifica 695        NF000001.JAD5.120817013228                                     AROSAMP  1    
AROSAMP  db2jccVerifica 698        NF000001.J9D5.120817013227                                     AROSAMP  1    
AROSAMP  db2jccserver.s 694        NF000001.J8D5.120817013226                                     AROSAMP  1    
AROSAMP  db2jccWebConta 211        NF000001.HD83.120816192305                                     AROSAMP  1    
AROSAMP  db2jccImp_AI_F 939        NF000001.FD8D.120816121516                                     AROSAMP  1    
AROSAMP  db2jccImDI1F61 940        NF000001.FC8D.120816121515                                     AROSAMP  1    
AROSAMP  db2jccImDI1F52 857        NF000001.NAC3.120815003417                                     AROSAMP  1    
DB2INST1 db2evmg_DB2DET 10         *LOCAL.DB2.120806024420                                        AROSAMP  1    
AROSAMP  db2taskd       9          *LOCAL.DB2.120806024418                                        AROSAMP  1    
AROSAMP  db2stmm        8          *LOCAL.DB2.120806024417                                        AROSAMP  1