Os processos do z/OS são separados em regiões que são chamados address spaces. Os processos do DB2 z/OS são executados em diversos address spaces diferentes. Alguns processos de aplicações do DB2 rodam em um address space que solicitam serviços ao DB2 como WebSphere, IMS, e CICS. Os utilitários do DB2 rodam no ambiente batch do z/OS. Aplicações que acessam recursos do DB2 podem rodar em um mesmo sistema z/OS no CICS, IMS, TSO ou em ambiente batch ou em outro sistema operacional. Essas aplicações podem acessar recursos do DB2 usando serviços cliente/servidor do DB2 distribued data facility (DDF). A IBM disponibiliza ‘attachment facilities’ para conectar o DB2 em cada um desses ambientes.
Checando se o DB2 esta online
Na console de o comando D A,L para ver todos os aplicativos, se aparecer algum com o nome DB9 estes são o db2 rodando no nosso Hercules;
Acessando pelo Hercules o DB2
Tela de boas vindas do TSO;
Digito M para ver mais opções
Feito, aparece o menu com a opção para o DB2 - Digito 16 (enter);
Este erro pesquisei mais não consegui descobrir resolver ele, só tecle enter para passar, se alguém souber me diga nos comentários;
Vamos executar alguns comandos SQL no nosso DB2- escolha a opção 2;
Escolha a opção 1 (enter);
Este foi o primeiro comando que descobri pra rodar no nosso DB2;
Resultado, para sair da tela tecle PF3;
Vamos rodar outro comando;
Resultado, para sair da tela tecle PF3;
Tabelas disponíveis consultas, quem quiser checar;
Pesquisando;
Resultado;
Vamos pesquisar a tabela SYSCOPY
Resultado;
Salvando o log - esse comando dei na console ou no usuário IBMUSER - opção SDSF / LOG
Feito
Display de novo - esta em 1%
Display dos bancos - -DB8G DISPLAY DATABASE (*)
Checando se o DB2 esta online
Na console de o comando D A,L para ver todos os aplicativos, se aparecer algum com o nome DB9 estes são o db2 rodando no nosso Hercules;
- 16.01.04 d a,l 16.01.04 IEE114I 16.01.04 2016.054 ACTIVITY 107 C JOBS M/S TS USERS SYSAS INITS ACTIVE/MAX VTAM OAS 00003 00019 00002 00032 00013 00002/00040 00012 LLA LLA LLA NSW S JES2 JES2 IEFPROC NSW S VLF VLF VLF NSW S VTAM VTAM VTAM NSW S DLF DLF DLF NSW S RACF RACF RACF NSW S RRS RRS RRS NSW S TSO TSO STEP1 OWT S SDSF SDSF SDSF NSW S TCPIP TCPIP TCPIP NSW SO TN3270 TN3270 TN3270 NSW SO HTTPD1 HTTPD1 WEBSRV1 IN SO NFSS NFSS GFSAMAIN NSW SO CSQ7MSTR CSQ7MSTR PROCSTEP NSW S INETD4 STEP1 OMVSKERN OWT AO PORTMAP PORTMAP PMAP OWT SO FTPD1 STEP1 FTPD OWT AO SSHD4 STEP1 START2 OWT AO DB9GMSTR DB9GMSTR IEFPROC NSW S DB9GIRLM DB9GIRLM NSW S DB9GDBM1 DB9GDBM1 IEFPROC NSW S DB9GDIST DB9GDIST IEFPROC NSW SO SYSADM OWT IBMUSER OWT IEE612I CN=L700 DEVNUM=0700 SYS=ADCD D A,L IEE163I MODE= RDSe não tiver online de o comando -DB9G START DB2 que ele vai ficar online;
Acessando pelo Hercules o DB2
------------------------------- TSO/E LOGON ----------------------------------- Enter LOGON parameters below: RACF LOGON parameters: Userid ===> SYSADM Password ===> New Password ===> Procedure ===> DBSPROC9 Group Ident ===> Acct Nmbr ===> ACCT# Size ===> 4098 Perform ===> Command ===> ISPF Enter an 'S' before each option desired below: -Nomail -Nonotice -Reconnect -OIDcard PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention PA2 ==> Reshow You may request specific help information by entering a '?' in any entry field
Tela de boas vindas do TSO;
IKJ56455I SYSADM LOGON IN PROGRESS AT 21:33:59 ON NOVEMBER 3, 2015 IKJ56951I NO BROADCAST MESSAGES ***************************************************************** * * * APPLICATION DEVELOPER'S CONTROLLED DISTRIBUTION (ADCD) * * * * ADCD.Z110.CLIST(ISPFCL) PRODUCES THIS MESSAGE * * ADCD.* DATASETS CONTAIN SYSTEM CUSTOMIZATION * * SMP/E DATASETS CAN BE LOCATED FROM 3.4 WITH DSNAME **.CSI * * HTTP://DTSC.DFW.IBM.COM/ADCD.HTML CONTAINS DOCUMENTATION * * * * USERID PASSWORD COMMENT * * ---------------- ------------ -------------- * * IBMUSER - SYS1/IBMUSER FULL AUTHORITY * * ADCDMST - ADCDMST FULL AUTHORITY * * ADCDA THRU ADCDZ - TEST LIMITED AUTHORITY(NO OMVS)* * OPEN1 THRU OPEN3 - SYS1 UID(0) (NO TSO) * * * ***************************************************************** READY ISPF
Digito M para ver mais opções
Menu Utilities Compilers Options Status Help ISPF Primary Option Menu 0 Settings Terminal and user parameters User ID . : SYSADM 1 View Display source data or listings Time. . . : 21:34 2 Edit Create or change source data Terminal. : 3278 3 Utilities Perform utility functions Screen. . : 1 4 Foreground Interactive language processing Language. : ENGLISH 5 Batch Submit job for language processing Appl ID . : ISR 6 Command Enter TSO or Workstation commands TSO logon : DBSPROC 7 Dialog Test Perform dialog testing TSO prefix: SYSADM 9 IBM Products IBM program development products System ID : ADCD r MVS acct. : ACCT# Licensed Materials - Property of IBM Release . : ISPF 6.0 5694-A01 Copyright IBM Corp. 1980, 2008. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted s by GSA ADP Schedule Contract with IBM Corp. Option ===> M
Feito, aparece o menu com a opção para o DB2 - Digito 16 (enter);
Menu Help ------------------------------------------------------------------------------ IBM Products Panel More: + 1 SMP/E System Modification Program/Extended 2 ISMF Integrated Storage Management Facility 3 RACF Resource Access Control Facility 4 HCD Hardware Configuration Dialogs 5 SDSF Spool Search and Display Facility 6 IPCS Interactive Problem Control System 7 DITTO DITTO/ESA for MVS Version 1 8 RMF Resource Measurement Facility 9 DFSORT Data Facility Sort 10 OMVS MVS OpenEdition 11 MQ WMQ Series Operations and Control 12 WLM Workload Manager 13 FMN File Manager 0perations and Control 14 RRS Resource Recovery Services 15 DB2 V9 DB2 9.1.0 Must use volume S9DB91 & TSOPROC DBSPROC9 16 DB2ADM9 Data Base Admin Tool 7.2.0 Option ===> 16 F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap F10=Actions F12=Cancel
Este erro pesquisei mais não consegui descobrir resolver ele, só tecle enter para passar, se alguém souber me diga nos comentários;
DB2 Admin ------------ DB2 Admin DB2 Subsystem Selection Exit Panel ---------- +-------------------------------------------------------------------------------+ | DB2 Admin ----------------------- Verify CCSID ----------------------- 14:23 | | | | Warning: DB2 data corruption can result from this DB2 Administration Tool | | session because the CCSID used by the terminal is not the same as the CCSID | | used by DB2 Admin. Notify the DB2 Admin administrator. | | | | - Terminal CCSID :00037 | | - Admin Tool plan CCSID:01047 | | | | Press: ENTER to continue or END to exit | | F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE | | F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT | +-------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------+ | Database 2 Administration Tool. | | 5697-L90 (C) Copyright IBM Corporation 1995, 2006. | | All rights reserved. Licensed materials - property of IBM. | | US Government Users Restricted Rights - Use, duplication or disclosure | | restricted by GSA ADP schedule contract with IBM Corp. | +-------------------------------------------------------------------------------+ F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Vamos executar alguns comandos SQL no nosso DB2- escolha a opção 2;
DB2 Admin -------------- DB2 Administration Menu 7.2.0 ------------------ 14:25 Option ===> 2 1 - DB2 system catalog DB2 System: DB9G 2 - Execute SQL statements DB2 SQL ID: SYSADM 3 - DB2 performance queries Userid : SYSADM 4 - Change current SQL ID DB2 Rel : 915 5 - Utility generation using LISTDEFs and TEMPLATEs P - Change DB2 Admin parameters DD - Distributed DB2 systems E - Explain Z - DB2 system administration SM - Space management functions W - Manage work statement lists X - Exit DB2 Admin More: + Interface to other DB2 products and offerings: D - DB2I F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Escolha a opção 1 (enter);
DB2 Admin -------------------- Execute SQL Statements ------------------- 14:25 Option ===> 1 1 - Execute SQL statements from screen input DB2 System: DB9G 2 - Run or Explain SQL statements DB2 SQL ID: SYSADM 3 - Build SQL SELECT, INSERT, UPDATE or DELETE prototype 4 - Create/drop/label/comment on objects 5 - Grant/revoke privileges on objects F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Este foi o primeiro comando que descobri pra rodar no nosso DB2;
DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 14:25 Command ===> DB2 System: DB9G SQL statement: DB2 SQL ID: SYSADM SELECT * FROM SYSIBM.SYSUSERAUTH ; > Press ENTER to execute the SQL statement, or enter EDIT on the command line to F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Resultado, para sair da tela tecle PF3;
DB2 Admin -- Browse Result of SQL Select ----- Row 1 to 12 of 12 L GRANTOR GRANTEE TIMESTAMP DATEGRANTED TIMEGRANTED GRANTEETYPE AUTHHOWGOT * * * * * * * - -------- -------- ------------ ----------- ----------- ----------- ---------- SYSIBM SYSOPR IBMUSER CCUSER DAEGIX8E16RT 070402 11550689 S IBMUSER CCUSER DAEGIYEVHA32 070402 11550821 S IBMUSER CCUSER DAEGIYEVLKKD 070402 11550822 S IBMUSER DPACK DAEOOUR4YF1I 070403 07524127 S IBMUSER CLARKG DAEOOUR54EWB 070403 07524127 S IBMUSER OPER DAEQZ2ALXPYC 070403 13324529 S IBMUSER OPER DAEQ3BRLUDST 070403 13421606 S DPACK RGONZAL DAS2X2HQ1NTJ 070524 13341462 S DPACK CLARKG DBFXM7FDDFOW 070810 12291885 S CLARKG FMN DC2DK3XSMU57 080227 13081804 S CLARKG KEMMERT DDEEFQSENNP3 080410 10271359 S ******************************* END OF DB2 DATA ******************************* Command ===> Scroll ===> PAGE F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Vamos rodar outro comando;
DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 14:26 Command ===> DB2 System: DB9G SQL statement: DB2 SQL ID: SYSADM SELECT * FROM SYSIBM.SYSVOLUMES; > Press ENTER to execute the SQL statement, or enter EDIT on the command line to F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Resultado, para sair da tela tecle PF3;
DB2 Admin -- Browse Result of SQL Select ----- Row 1 to 12 of 12 L SGNAME SGCREATOR VOLID IBMREQD RELCREATED * * * * * - -------- --------- ------ ------- ---------- AOCOESG IBMUSER ZADB91 N TESTSG IBMUSER ZADB91 N ADBGCHG IBMUSER ZADB91 N ADBGCH IBMUSER ZADB91 N DSQ1STBG IBMUSER ZADB91 N DSQSGDEF IBMUSER ZADB91 N DSQSGCTL IBMUSER ZADB91 N DSN8G91Y IBMUSER ZADB91 N DSN8G91U IBMUSER ZADB91 N DSN8G910 IBMUSER ZADB91 N DSNOSCSG IBMUSER ZADB91 N SYSDEFLT IBMUSER ZADB91 N ******************************* END OF DB2 DATA ******************************* Command ===> Scroll ===> PAGE F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Tabelas disponíveis consultas, quem quiser checar;
SELECT * FROM SYSIBM.SYSTABLES;
Pesquisando;
DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 15:54 Command ===> DB2 System: DB9G SQL statement: DB2 SQL ID: SYSADM SELECT * FROM SYSIBM.SYSTABLES; > Press ENTER to execute the SQL statement, or enter EDIT on the command line to F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Resultado;
DB2 Admin -- Browse Result of SQL Select ---- Row 1 to 16 of 590 L NAME CREATOR TYPE DBNAME TSNAME DBID OBID * * * * * * * - ------------------------------ -------- ---- -------- -------- ------ ------ SYSOBDS SYSIBM T DSNDB06 SYSALTER 6 739 SYSCONTEXTAUTHIDS SYSIBM T DSNDB06 SYSCONTX 6 841 SYSCTXTTRUSTATTRS SYSIBM T DSNDB06 SYSCONTX 6 837 SYSCONTEXT SYSIBM T DSNDB06 SYSCONTX 6 830 SYSCOPY SYSIBM T DSNDB06 SYSCOPY 6 46 SYSFIELDS SYSIBM T DSNDB06 SYSDBASE 6 21 SYSTABLESPACE SYSIBM T DSNDB06 SYSDBASE 6 17 SYSTABLES SYSIBM T DSNDB06 SYSDBASE 6 19 SYSTABLEPART SYSIBM T DSNDB06 SYSDBASE 6 18 SYSTABAUTH SYSIBM T DSNDB06 SYSDBASE 6 28 SYSFIELDS SYSIBMV V DSNDB06 SYSDBASE 0 0 SYSFOREIGNKEYS SYSIBMV V DSNDB06 SYSDBASE 0 0 SYSSYNONYMS SYSIBM T DSNDB06 SYSDBASE 6 33 SYSRELS SYSIBM T DSNDB06 SYSDBASE 6 22 SYSKEYS SYSIBM T DSNDB06 SYSDBASE 6 27 SYSINDEXPART SYSIBM T DSNDB06 SYSDBASE 6 26 Command ===> Scroll ===> PAGE F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Vamos pesquisar a tabela SYSCOPY
DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 15:55 Command ===> DB2 System: DB9G SQL statement: DB2 SQL ID: SYSADM SELECT * FROM SYSIBM.SYSCOPY; > Press ENTER to execute the SQL statement, or enter EDIT on the command line to F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Resultado;
DB2 Admin -- Browse Result of SQL Select ---- Row 1 to 16 of 162 L DBNAME TSNAME DSNUM ICTYPE ICDATE START_RBA FILESEQNO DEVTYPE * * * * * * * * - -------- -------- ----------- ------ ------ --------- ----------- -------- ADBDCHG ADBSCMSK 0 C 070502 .y.¡ 0 ADBDCHG ADBSCPRQ 0 C 070502 .w@¤ 0 ADBDCHG ADBSCHGS 0 C 070502 .tL 0 ADBDCHG ADBSCHG 0 C 070502 .s.Å 0 ADBDCH ADBSCH 0 C 070502 .æÛy 0 DSNATPDB DSNATPTS 0 C 080417 Oû±. 0 DSNATPDB DSNASDMA 0 C 080417 OúL¥ 0 DSNATPDB DSNASDME 0 C 080417 Oÿ.è 0 DSNATPDB DSNASDMU 0 C 080417 Oÿ+ð 0 ADBDCHG ADBSCIGN 0 C 070502 .¿ß¿ 0 DSNADMDB DSNADMTS 0 C 080417 ¹º[@ 0 ADBDCHG ADBSCVER 0 C 070502 .®.5 0 CC390 UTPROC 0 C 070402 .·OA 0 CC390 UTTEMPL 0 C 070402 .·l¥ 0 DSNHMDB DSNHMTS 0 C 070402 .¯%. 0 DSNHMDB DSNHMTS2 0 C 070402 .¯¡. 0 Command ===> Scroll ===> PAGE F1=HELP F2=SPLIT F3=END F4=RETURN F5=RFIND F6=RCHANGE F7=UP F8=DOWN F9=SWAP F10=LEFT F11=RIGHT F12=RETRIEVE
Display / Salvar o LOG do DB2
Primeiro vamos dar um display do log do DB2 - Esta em 92%-DBBG DISPLAY LOG DSNJ370I -DBBG DSNJC00A LOG DISPLAY 744 CURRENT COPY1 LOG = DSNB10.DBBG.LOGCOPY1.DS02 IS 92% FULL CURRENT COPY2 LOG = DSNB10.DBBG.LOGCOPY2.DS02 IS 92% FULL H/W RBA = 000000000001C3399150 H/O RBA = 000000000001C14BFFFF FULL LOGS TO OFFLOAD = 0 OF 8 OFFLOAD TASK IS (AVAILABLE) SOFTWARE ACCELERATION IS DISABLED DSNJ371I -DBBG DB2 RESTARTED 18:55:31 APR 19, 2025 745 RESTART RBA 000000000001C3396000 CHECKPOINT FREQUENCY 30 MINUTES LAST SYSTEM CHECKPOINT TAKEN 18:55:44 APR 19, 2025 DSN9022I -DBBG DSNJC001 '-DISPLAY LOG' NORMAL COMPLETION
Salvando o log - esse comando dei na console ou no usuário IBMUSER - opção SDSF / LOG
-DBBG ARCHIVE LOG
Feito
ISF015I SDSF COMMAND ATTEMPTED '-DBBG ARCHIVE LOG ' SYSADM DBSPROCB LCL702 IEA630I OPERATOR IBMUSER NOW ACTIVE, SYSTEM=PROD , LU=LCL701 -DBBG ARCHIVE LOG DSNJ002I -DBBG FULL ACTIVE LOG DATA SET 750 DSNAME=DSNB10.DBBG.LOGCOPY1.DS02, STARTRBA=000000000001C14C0000, ENDRBA=000000000001C3399FFF DSNJ001I -DBBG DSNJW307 CURRENT COPY 1 ACTIVE LOG 751 DATA SET IS DSNAME=DSNB10.DBBG.LOGCOPY1.DS03, STARTRBA=000000000001C339A000,ENDRBA=000000000001C5559FFF DSNJ002I -DBBG FULL ACTIVE LOG DATA SET 752 DSNAME=DSNB10.DBBG.LOGCOPY2.DS02, STARTRBA=000000000001C14C0000, ENDRBA=000000000001C3399FFF DSNJ001I -DBBG DSNJW307 CURRENT COPY 2 ACTIVE LOG 753 DATA SET IS DSNAME=DSNB10.DBBG.LOGCOPY2.DS03, STARTRBA=000000000001C339A000,ENDRBA=000000000001C5559FFF DSNJ311I -DBBG DSNJC005 ASYNCHRONOUS LOG ARCHIVE 754 (OFFLOAD) TASK INITIATED DSN9022I -DBBG DSNJC001 '-ARCHIVE LOG' NORMAL COMPLETION DSNJ003I -DBBG DSNJOFF3 FULL ARCHIVE LOG VOLUME 756 DSNAME=DSNB10.DBBG.ARCLOG1.D25109.T1909291.A0000237, STARTRBA=000000000001C14C0000, ENDRBA=000000000001C3399FFF, STARTTIME=00CFA02F49AD62000000, ENDTIME=00E0C36A885F21000000, UNIT=3390, COPY1VOL=WRK001, VOLSPAN=00, CATLG=YES DSNJ138I -DBBG DSNJOFF1 OFFLOAD COMPLETE FOR LOG 757 TRUNCATION FROM AN ARCHIVE LOG COMMAND, ENDRBA=000000000001C3399FFF DSNJ139I -DBBG LOG OFFLOAD TASK ENDED
Display de novo - esta em 1%
- -DBbG DISPLAY LOG - STC02584 DSNJ370I -DBBG DSNJC00A LOG DISPLAY - CURRENT COPY1 LOG = DSNB10.DBBG.LOGCOPY1.DS03 IS 1% FULL - CURRENT COPY2 LOG = DSNB10.DBBG.LOGCOPY2.DS03 IS 1% FULL - H/W RBA = 000000000001C339DE06 - H/O RBA = 000000000001C3399FFF - FULL LOGS TO OFFLOAD = 0 OF 8 - OFFLOAD TASK IS (AVAILABLE) - SOFTWARE ACCELERATION IS DISABLED - STC02584 DSNJ371I -DBBG DB2 RESTARTED 18:55:31 APR 19, 2025 - RESTART RBA 000000000001C3396000 - CHECKPOINT FREQUENCY 30 MINUTES - LAST SYSTEM CHECKPOINT TAKEN 19:09:29 APR 19, 2025 - STC02584 DSN9022I -DBBG DSNJC001 '-DISPLAY LOG' NORMAL COMPLETION - STC02584 DSNL512I -DBBG DSNLILNR TCP/IP GETADDRINFO(PROD) - FAILED WITH - RETURN CODE=1 AND REASON CODE=78AE1004 - STC02584 DSNL512I -DBBG DSNLILNR TCP/IP GETADDRINFO(PROD) - FAILED WITH - RETURN CODE=1 AND REASON CODE=78AE1004
Mais alguns comandos de DB2
Alguns comandos para usar no DB2Start o DB2: -DB8G START DB2 Stop o DB2: -DB8G STOP DB2 Display sobre o log do DB2: -DB8G DISPLAY LOG Display dos logs dos bancos -DB8G DISPLAY DATABASE (*)
Display dos bancos - -DB8G DISPLAY DATABASE (*)
DSNT397I -DBBG 778 NAME TYPE PART STATUS PHYERRLO PHYERRHI CATALOG PIECE -------- ---- ----- ----------------- -------- -------- -------- ----- DBD01 TS 0001 RW DBD01 TS SPT01 TS 0001 RW SPT01 TS SCT02 TS RW SYSUTILX TS RW SYSLGRNX TS 0001 RW SYSLGRNX TS SYSDBDXA LS RW SYSSPUXA LS RW SYSSPUXB LS RW DSNSCT02 IX RW DSNSPT01 IX L0001 RW DSNSPT01 IX DSNSPT02 IX L0001 RW DSNSPT02 IX DSNLUX01 IX RW DSNLUX02 IX RW DSNLLX01 IX L0001 RW DSNLLX01 IX DSNLLX02 IX L0001 RW DSNLLX02 IX DSNSPDXA IX RW DSNSPEXA IX RW DSNDB1XA IX RW DSNDB01X IX L0001 RW DSNDB01X IX ******* DISPLAY OF DATABASE DSNDB01 ENDED ********************** DSNT360I -DBBG *********************************** DSNT362I -DBBG DATABASE = DSNDB06 STATUS = RW 780 DBD LENGTH = 375524 DSNT397I -DBBG 781 NAME TYPE PART STATUS PHYERRLO PHYERRHI CATALOG PIECE -------- ---- ----- ----------------- -------- -------- -------- ----- SYSALTER TS RW SYSCONTX TS RW SYSDDF TS RW SYSEBCDC TS RW SYSGPAUT TS RW SYSGRTNS TS RW SYSHIST TS RW SYSJAUXA LS RW SYSJAUXB LS RW ******* DISPLAY OF DATABASE DSNDB06 TERMINATED ********************** DSNT311I -DBBG MESSAGE LIMIT EXCEEDED. DISPLAY IS TERMINATED. DSN9023I -DBBG DSNTDDIS 'DISPLAY DATABASE' ABNORMAL COMPLETION

Qual a senha do usuario SYSADM ?
ResponderEliminarTenta colocar SYS1 ou SYSADM
EliminarBom dia....
ResponderEliminarTentei executar o comando -DB9G START DB2 e obtive o retorno 14.09.20 IEE305I -DB9G COMMAND INVALID
O que pode estar errado? Existe algum outro meio de efetuar o START?
Utilizo o z/os no hercules
Obrigado
Desculpa a demora estava de férias, de o comando:
ResponderEliminar-DB8G START DB2
Alguns comandos mais sobre o DB2:
ResponderEliminarStart o DB2:
-DB8G START DB2
Stop o DB2:
-DB8G STOP DB2
Display sobre o log do DB2:
-DB8G DISPLAY LOG
Display dos logs dos bancos
-DB8G DISPLAY DATABASE (*)
Claudemar, como faço para startar o DB9G.
EliminarTesta o comando:
Eliminar-DB9G START DB2
Se não der certo altere o HERCULES.CNF no parametro
LOADPARM 0A95DB..
E start o Hercules para ver se o DB2 carrega
Já estou usando com esse parametro LOADPARM 0AXXDB..
EliminarQual é a versão do z/OS que você esta usando Brasilianista?
EliminarCaro Claudemar, a versão que uso aqui é a zos 110.
EliminarAqui rodou com -DB2N STRART DB2
EliminarComo vocês conseguem ativar o DB2 ? não sei exatamente como e onde se coloca o dado -DB2N STRART DB2
EliminarO DB2 é da proprio IBM, ele esta lá online, o problema que nunca trabalhei com DB2 não sei dar dicas nele
EliminarEstou usando o zos 1.10; mas ainda tem alguns errinhos, que não estou conseguindo resolver. Tipo DFSORT.
ResponderEliminarVou testar na minha versão, o problema que o DFSORT para acessar no TSO você tem que ter o fonte para recopilar, como não veio com os fontes não tem como resolver. Mais vou testar a minha versão pra ver se dá esse erro.
EliminarSe você conseguir o fonte, eu agradeço; comecei a testar as varias opções do ZOS. comecei a testar com o COBOL e deu certo, agora falta testar Cobol com DB2, cobol com CICS e cobol DB2 e CICS. Claudemar, você tem exemplos de CICS e DB2, para que eu possa testar aqui.
EliminarProcurei, vasculhei a internet e não encontrei nenhum fonte, nunca trabalhei com o CICS e o DB2, trabalho com concorrente deles da Software AG (Complete/Adabas);
EliminarEu tentei configurar o DB2 no CICS com DB2CONN e DB2ENTRY, mas não consegui. Vejo que tem duas postagens aqui sobre o assunto, queria saber se alguém conseguiu configurar o DB2 corretamente no CICS.
EliminarExiste ainda o DB2TRAN, que não configurei.
hola Josue, yo tengo el mismo problema, mis transacciones desde el CICS sale Abend AEY9. Creo que es error de autorizacion a los recursos del DB2, Ud. pudo corregir el error del db2 en cics?
Eliminaryo uso Hercules con ADCD Z110.
MUITO OBRIGADO
estou com o mesmo problema..
ResponderEliminar- 09.22.11 -db9g start db2
09.22.11 IEE305I -DB9G COMMAND INVALID
estou usando o zOS 2.2...
Alguem sabe como resolver isso, por favor ?
Clayton, tudo bom : poderia disponibilizar o link (torrent) para eu poder baixar, necessit para estudo.
Eliminargrato.
Este comentário foi removido pelo autor.
EliminarEsta no começo deste site, pesquisa lá como torrent
Eliminarhttps://pastebin.com/PHiT8jmE
Grato Claudemar, mas este já tenho e pretendo utilizar um mais novo, por isso perguntei sobre o 2.2, é o 2.2 que eu quero, se puder me ajudar, agradeço.
EliminarJá pesquisei e não encontrei nada, nem nos sites chineses ou russos.
EliminarEu idem, até cheguei a achar o 2.1 porém cheguei tarde, a IBM limpou tudo rsrsrs ! todos os links de torrent apontam pra sites de anuncio de supermercado rsrsrrsrs.
EliminarSempre dou uma olhada já faz mais de dois anos e não consigo encontrar, alguem vai liberar é só esperar
EliminarEstou com zOS 2.2 .. e recebendo isso:
ResponderEliminar- 09.22.11 -db9g start db2
09.22.11 IEE305I -DB9G COMMAND INVALID
Como sulucionar, por favor ?
Acho que mudou a versão nesta versão, db9g é a versão 9, acho que nesta versão de z/OS V11
Eliminarhttp://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.ADCD.GLOBAL.SHTML(A22DREAD)'
EliminarTenta dar o comando:
-db11g start db2
ou
-db12g start db2
Onde você abaixou esta versão de z/OS?
Eliminarhttps://www.ibm.com/support/knowledgecenter/en/SSEPEK_11.0.0/inst/src/tpc/db2z_startdb2dsenable.html
EliminarStart Db2 from the z/OS console. The simplest form of the following command is:
-DSN1 START DB2
DSN1 é o nome dos arquivos do DB2, muda de versão o comando por isso quando você deu deu errado.
NAO CONSIGO START DB2
ResponderEliminarcomando D A,L
LLA LLA LLA
VLF VLF VLF
DLF DLF DLF
TSO TSO STEP1
TCPIP TCPIP TCPIP
DB9GMSTR DB9GMSTR IEFPROC
NFSS NFSS GFSAMAIN
DEPOIS comando -DB9G START DB2
00- 13.36.52 -DB9G START DB2
- 13.36.52 STC00413 DSNY003I -DB9G SUBSYSTEM IS ALREADY ACTIVE
- 13.36.52 STC00413 DSN9023I -DB9G DSNYSCMD 'START DB2' ABNORMAL
- COMPLETION
O DB2 já esta no ar:
EliminarDB9GMSTR DB9GMSTR IEFPROC
O comando de start fala que já esta ativo:
-DB9G SUBSYSTEM IS ALREADY ACTIVE
Depois fala não foi aceito dai deu este erro:
-DB9G DSNYSCMD 'START DB2' ABNORMAL
QUANDO EU DO COMANDO S SHUTALL
ResponderEliminarD A,L
JES2 JES2 IEFPROC NSW S DLF DLF DLF NSW S
DB9GMSTR DB9GMSTR IEFPROC NSW S CICSA CICSA CICS NSW S
DB9GIRLM DB9GIRLM NSW S DB9GDBM1 DB9GDBM1 IEFPROC NSW S
DB9GDIST DB9GDIST IEFPROC NSW SO
SABE OQUE PODE SER?
Saiu os aplicativos mais ficou os DB2 para tirar, de o comando:
Eliminar-DB9G STOP DB2
Depois de um tempo vai sair os DB2, dai você de os comandos:
F DLF,MODE=D
P DLV
P DLF J328X
Deve sair o DLF, de o comando D.A L para ver se ele saiu mesmo, se saiu de o comando para tirar o JES2:
$PJES2
Fique de olho na console que deve sair o JES2, depois que sair de o comando:
Z EOD
QUIESCE
Dai depois você vai na console do Hercules:
EXIT
Que vai sair de tudo;
Este comentário foi removido pelo autor.
ResponderEliminarNão sei como fazer isso, pesquisei no RACF alguma configuração de arquivo e não consegui encontrar.
EliminarObrigado, seria algo como neste exemplo:
ResponderEliminarhttps://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.f54pc00/isppcsysdsl.htm.
Gostaria só que quando encerrasse a sessão já efetuasse o logoff sem necessidade de digitar o comando.
Fiz alguns teste e não consegui fazer isso que você queria.
EliminarEstou tentando criar um TableSpace só que apresenta o seguinte erro: SQLCODE = -647, ERROR: BUFFERPOOL BP9 CANNOT BE SPECIFIED BECAUSE IT HAS NOT BEEN ACTIVATED. Alguém poderia me ajudar ?
ResponderEliminarikarosales7@gmail.com
Claudio: Por favor, Estou tentando acessar com o SYSADM, a senha está correta, porem estou tendo o seguinte erro:
ResponderEliminarIKJ56457I LOGON FAILED JCL ERROR IN LOGON PROCEDURE
O Logon está assim:
Userid ===> SYSADM
Password ===>
Procedure ===> DBSPROC
Acct Nmbr ===> ACCT#
Size ===> 4098
Poderia me dar um help?
Então amigo olhando acho que vc esqueceu de fazer corretamente os passos descritos na segunda imagem desse tutorial com o titulo de "Acessando pelo Hercules o DB2 " deixe sua tela igual a descrita, espero que tenha conseguido! forte abraço.
EliminarClaudio, por favor, desconsidere minha ultima pergunta, era so a Procedure ===> DBSPROC9. Obrigado
ResponderEliminarOla bom dia, estou me virando sozinho com o cics porem quando chegou a hora de ler o banco de dados recebo dirto o sqlcode 923 e sqlstate 57015. como faco pra resolver essa situacao. quando uso o db2 sem o cics ele conecta certinho, mas quando tentei acessa via cics recebeo isso, alguem pode me dar uma forca?? abraços afonso
ResponderEliminarsqlcode 923 pode ser:
ResponderEliminarÉ basicamente uma falha de conexão para DB2, as possibilidades sendo
(*) DB2 não até
(*) DB2 não operacional
(*) DB2 desligamento em andamento
(*) DB2 modo de acesso restrito
(*) erro Allocation
(*) DB2 - CICS attachment not up
(*) DB2 - CICS ENTRY disabled
o A objeto é dependente de instalações de um release do DB2 que é
mais recente que o release que você está executando atualmente (fall back)
De o comando D,A L na console pra ver se os DB2 estão ativos
Afonso, tentei configurar o DB2 no CICS com DB2CONN e DB2ENTRY, mas não consegui. Você conseguiu algum avanço?
ResponderEliminarOla Josue, pudo solucionar el problema del DB2 desde CICS? saludos
EliminarBom dia pessoal, esse grupo ainda está ativo?
ResponderEliminarQue grupo?
EliminarQue trata do Hércules
ResponderEliminarA galera ainda pergunta aqui no Blog, algumas coisas eu sei respondo outras que não sei pesquiso, quando encontro respondo, eu trabalho com um outro banco de dados no Mainframe chamado Adabas, esse é o meu forte.
EliminarOlá, Podem me dizer onde pesquisar ou uma solução ?
ResponderEliminarMeu problema, os programas COBOL acessam o DB2 normalmente, porém gostaria de acessar por um cliente sql, (DBeaver),
DB2 distribued data facility (DDF). A IBM disponibiliza ‘attachment facilities
Existe alguma forma de descobrir o ip do DB2 com (DDF) ?
Enter DB2 command DISPLAY DDF to determine the TCP/IP port number associated with the alias. Message DSNL088I identifies the alias and port number.
Eliminarhttps://community.bmc.com/s/article/How-to-monitor-DDF-conversations-by-DB2-Location-Alias
Tem imagem;
Este comentário foi removido pelo autor.
ResponderEliminarUma coisa que não achei foi como liberar um usuário para utilizar o DB2, pois criei ele perfeitamente como VOCÊ ensinou, porém ele falar que o usuário não está no subsistema.
ResponderEliminarBoa tarde, sou novo no Hercules e o q estou usando não possui o menu DB2I, como faço para inclui-lo no TSO do Hercules?
ResponderEliminarEle já esta no TSO habilitado, em "IBM Products Panel" tem as opções 15 e 16
EliminarGostaria de entender como funciona o hercules.config para poder habilitar outras opções, inclusive na versão que uso não aparece o db2
ResponderEliminarO melhor lugar para ver o que faz cada parametro é o site:
Eliminarhttps://sdl-hercules-390.github.io/html/hercconf.html
Erro no Bind
ResponderEliminarAlguém sabe resolver ou teve um problema semelhante?
DSNT500I -DB9G DSNTBCM2 RESOURCE UNAVAILABLE
REASON 00C200B8
TYPE 00000300
NAME DSNDB06 .SYSPKAGE.X'000013DD'
DSNT233I -DB9G UNSUCCESSFUL BIND FOR
PACKAGE = DALLAS9.HERPACK.COBDB202.()