⌨️ Commands Reference
Referência de comandos z/OS com sintaxe completa, parâmetros e exemplos práticos
DB2 Commands
4 comandos-DISPLAY DATABASE
-DSN DISPLAY DATABASE(dbname) SPACENAM(*) USE
Exibe o status de um database DB2, seus tablespaces e índices. Fundamental para diagnóstico.
Parâmetros
DATABASE
obrigatório
Nome do database (ou * para todos)
SPACENAM
opcional
Nome do tablespace (* para todos)
USE
opcional
Exibe quem está usando o objeto
Exemplos
Display de um database
-DSN DISPLAY DATABASE(MYDB) SPACENAM(*)
Status de todos os tablespaces do database MYDB
Status de um tablespace
-DSN DISPLAY DATABASE(MYDB) SPACENAM(MYTS)
Status específico de um tablespace
Quem está usando
-DSN DISPLAY DATABASE(MYDB) SPACENAM(*) USE
Exibe os accessors do database
📌 Nota: Prefixo -DSN é o prefixo padrão do subsistema DB2. Pode variar (-DB2, -DBAP, etc.).
-DISPLAY THREAD
-DSN DISPLAY THREAD(*) TYPE(ALL)
Exibe todas as threads ativas no DB2, incluindo tipo de aplicação, plano e status.
Parâmetros
TYPE
opcional
ALL, ACTIVE, INACTIVE, INDOUBT
Exemplos
Todas as threads
-DSN DISPLAY THREAD(*) TYPE(ALL)
Exibe todas as conexões ativas
Threads in-doubt
-DSN DISPLAY THREAD(*) TYPE(INDOUBT)
Threads em estado in-doubt (problema de 2-phase commit)
📌 Nota: Use para diagnóstico de performance e identificar transações longas.
-START DATABASE
-DSN START DATABASE(dbname) SPACENAM(*) ACCESS(RW)
Inicia um database ou tablespace DB2 com o tipo de acesso especificado.
Parâmetros
DATABASE
obrigatório
Nome do database
ACCESS
opcional
RW=Read-Write, RO=Read-Only, UT=Utility
Exemplos
Start com Read-Write
-DSN START DATABASE(MYDB) SPACENAM(*) ACCESS(RW)
Abre todos os tablespaces para leitura e escrita
Start Read-Only
-DSN START DATABASE(MYDB) SPACENAM(*) ACCESS(RO)
Abre apenas para leitura
📌 Nota: Use ACCESS(UT) para utilities como REORG e LOAD.
-STOP DATABASE
-DSN STOP DATABASE(dbname) SPACENAM(*)
Para um database ou tablespace DB2, impedindo novos acessos.
Parâmetros
DATABASE
obrigatório
Nome do database
SPACENAM
opcional
Tablespace (* para todos)
Exemplos
Stop database
-DSN STOP DATABASE(MYDB) SPACENAM(*)
Para todos os tablespaces do database
📌 Nota: ⚠ Certifique-se de que não há transações ativas antes de parar um database de produção.