Algunos comandos DB2.

Imagen

Comandos de Administración de Base de Datos

Detener la Base de datos:

> db2 terminate
> db2 deactivate
> db2 stop
> db2 stop force application all
> db2 stop force
> db2 kill
Nota: este comando solo usarlo cuando sea necesario.

Iniciar la Base de datos:

> db2 start
> db2 activate database <DB_name>
> db2 activate database PRO

Listar las bases de datos activas:

> db2 list active databases

Conectarse a la base de datos:

> db2 connect to <DB_name>
> db2 connect to PRO

Desplegar los tablespaces de la base de datos y ver su estatus:

> db2 list tablespaces
> db2 list applications

Monitorear los procesos activos en la base de datos:

> db2 list utilities show detail
> db2pd -db name -agents

Monitorear el estatus de la aplicación:

> db2 application show detail

Monitoreo de los procesos activos del reorg:

> db2pd -db <DB_name>  -reorg
> db2pd -db PRO  -reorg

Query para consultar los procesos de reorganización:

> db2 “SELECT SUBSTR(TABNAME, 1, 15) AS TAB_NAME, SUBSTR(TABSCHEMA, 1, 15) AS TAB_SCHEMA, REORG_PHASE, SUBSTR(REORG_TYPE, 1, 20) AS REORG_TYPE, REORG_STATUS, REORG_COMPLETION, DBPARTITIONNUM FROM SYSIBMADM.SNAPTAB_REORG ORDER BY DBPARTITIONNUM”

Comando para dar permisos a un usuario:

> db2 grant dbadm on database to user <user_name>
> db2 grant dbadm on database to user pro

Comando para describir los campos de una tabla:

> db2 describe table <schema>.<table_name>
> db2 describe table sappro.bsad

Comando para ver los bloqueos en el sistema:

> db2 list applications show detail |grep -i Lock
> db2 get snapshot for locks on <DB_name>
> db2 get snapshot for locks on PRO

Comando para determinar la memoria de DB2:

> db2mtrk -d -v

Comando para activar un trace en la base de datos:

> db2stop
> db2trc on -l 8M
> db2start
> db2trc off

Comando para ejecutar un script en DB2:

> db2 -tvf <file_name>
> db2 -tvf db2mem.sql

Comando utiles:

To Retrieve This data                Enter this command
Database Manager Performance         $ db2 “get snapshot for database manager”
Database performance                 $ db2 “get snapshot for database on <DBNAME>”
Buffer pool performance              $ db2 “get snapshot for bufferpools on <DBNAME>”
Tablespace performance               $ db2 “get snapshot for tablespaces on <DBNAME>”
Table performance                    $ db2 “get snapshot for tables on <DBNAME>”
Dynamic SQL performance              $ db2 “get snapshot for dynamic sql on <DBNAME>”
Database manager configuration       $ db2 “get dbm cfg”
Database configuration               $ db2 “get db cfg for <DBNAME>”

Sintaxis para crear un tablespace de temporal:

CREATE SYSTEM TEMPORARY TABLESPACE PSAPTEMP16
IN DATABASE PARTITION GROUP IBMTEMPGROUP
PAGESIZE 16 K
MANAGED BY SYSTEM
USING (
‘/db2/PRO/saptemp16/NODE0000/PSAPTEMP16.container000′
)
ON DBPARTITIONNUM ( 0 )
EXTENTSIZE 16
PREFETCHSIZE AUTOMATIC
BUFFERPOOL BP_STD_16K
OVERHEAD 24.1
TRANSFERRATE 0.9
;
COMMIT WORK
;

Lista los índices con estatus inválido:

db2 “select TABSCHEMA, TABNAME, INDEXES_REQUIRE_REBUILD from SYSIBMADM.ADMINTABINFO where INDEXES_REQUIRE_REBUILD=’Y’”

db2 backup database COMMUN to /opt/IBM/BKPDB2

db2 restore db CUSTOM from /opt/IBM/BKPDB2/ TO /opt/IBM/BKP2/ into CUSTOM2

db2 restore db COMMUN from /db2inst1/ to /db2inst1 into CUSTOMP

Para mostrar las bases de datos que estan creadas en la instancia:

db2 list db directory

Para mostrar las bases de datos activas:

db2 list active databases

Para mostrar la configuracion del DB2:

db2 get dbm cfg

———————-

db2 restart db sample

Para mostrar las campos de una tabla

db2 describe table  infoLastTbl

 

 

 

 

Anuncios

4 Responses to “Algunos comandos DB2.”


  1. 1 Laura 29 mayo 2015 en 16:13

    Hola.. tengo una investigación sobre DB2, podrías regalarme un correo para indicarte mis dudas puntuales? Gracias si puedes ayudarme…

    • 2 trauko 7 julio 2015 en 13:28

      próximamente. Saludos.

    • 4 autokredit rechner 30 agosto 2017 en 01:41

      Unde sunt…. Nu acum din Iasi, Unde din Cluj? Alina Manole? Alina Zaharia? Prefix 032? Fox Studis? Folk Clasic? Leonard Constant? Maria Magdalena Danaila? Am urmarit fenomenul folk in ultima perioada… cei mai buni din noul val sunt cei enumerati mai sus. Cand concureaza Nicu Zota, Jul Baldovin, Paul Arva… Ovidiu Scridon e in recital? vai de … p..a lu Socaciu… mi e scarba… pesedist imputit…


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Map

Mapa de visitas.

Geo Visitors Map

Actualmente:

site statistics

Miembro de:

The Ubuntu Counter Project - user number # 5264

Blog Stats

  • 557,916 hits

A %d blogueros les gusta esto: