[z/OS]

Dicas de Ajuste do DB2 para z/OS

O ajuste de desempenho do DB2 é, geralmente, crítico para o desempenho geral de um aplicativo do WebSphere Application Server. Muitas vezes, o DB2 é o armazém de dados preferido para os EJBs (Enterprise JavaBeans). A seguir estão listadas algumas diretrizes básicas para ajuste do DB2, assim como algumas diretrizes para ajuste do DB2 para o WebSphere Application Server. Para obter informações mais completas sobre ajuste do DB2, consulte o DB2 Universal Database para OS/390 e z/OS Administration Guide, Número do Documento SC26-9931-03. Os manuais do DB2 podem ser acessados no seguinte local da Internet:http://www.ibm.com/servers/eserver/zseries/zos/.

Benefícios da Linguagem de Consulta Estruturada em Java™ (SQLJ)

Se você utilizar o provedor do DB2 Universal JDBC Driver, poderá implementar a SQLJ como a linguagem de consulta para os beans BMP e CMP. A SQLJ incorre em menos código extra de transação do que o idioma de consulta padrão para as transações JDBC, que é uma SQL dinâmica. A SQLJ é estática e utiliza planos pré-preparados. Assim, normalmente, a SQLJ melhora o desempenho do aplicativo. Para administradores de bancos de dados DB2 para z/OS, a SQLJ é, muitas vezes, de fácil adoção porque o modelo de segurança e os recursos de possibilidade de repetição de instrução são semelhantes àqueles da SQL estática. A SQLJ requer etapas extras que são recursos de versões mais recentes do WebSphere Studio Application Developer e do Rational Application Developer.

Consulte o tópico "Implementando Aplicativos de Acesso a Dados" para obter mais informações.

Dicas gerais de ajuste do DB2:

Esta discussão relaciona-se apenas ao Driver JDBC do DB2 para z/OS, referido como Driver JDBC Legado do DB2 para z/OS.

Dicas de ajuste do DB2 para WebSphere:

Exemplo: Este exemplo identifica valores de zparm discutidos neste artigo.

//DB2INSTE   JOB MSGCLASS=H,CLASS=A,NOTIFY=IBMUSER                  
/*JOBPARM SYSAFF=*                                                  
//******************************************************************
//* NOME DO JOB = DSNTIJUZ                                             
//*                                                                 
//* NOME DESCRITIVO = FLUXO DE JOB DE INSTALAÇÃO                      
//*                                                                 
//*    MATERIAIS LICENCIADOS - PROPRIEDADE DA IBM                         
//*    5675-DB2                                                     
//*    (C) COPYRIGHT 1982, 2000 IBM CORP.  TODOS OS DIREITOS RESERVADOS.     
//*                                                                 
//*    STATUS = VERSÃO 7                                           
//*                                                                 
//* FUNÇÃO = DSNZPARM E DSNHDECP UPDATES                        
//*                                                                 
//* PSEUDO-CÓDIGO =                                                    
//*   DSNTIZA  ETAPA  MONTAR DSN6.... MACROS, CRIAR DSNZPARM      
//*   DSNTIZL  ETAPA  VINCULAR DSNZPARM DE EDIÇÃO                             
//*   DSNTLOG  ETAPA  ATUALIZAR SENHAS                               
//*   DSNTIZP  ETAPA  MONTAR MÓDULO DE CARREGAMENTO DSNHDECP SOMENTE DADOS        
//*   DSNTIZQ  ETAPA  VINCULAR MÓDULO DE CARREGAMENTO DSNHDECP DE EDIÇÃO                 
//*   DSNTIMQ  ETAPA  PROCESSAMENTO DO SMP/E PARA DSNHDECP                  
//*                                                                 
//* NOTAS = A ETAPA DSNTIMQ DEVE SER PERSONALIZADA PARA SMP.  CONSULTE AS NOTAS 
//*         QUE PRECEDEM A ETAPA DSNTIMQ ANTES DE EXECUTAR ESTE JOB.   
//*                                                                 
//*  LOGLOAD=16000000,                                              
//*********************************************************************/
//*                                                                     
//DSNTIZA EXEC PGM=ASMA90,PARM='OBJECT,NODECK'                          
//STEPLIB DD DSN=ASM.SASMMOD1,DISP=SHR                                  
//SYSLIB   DD  DISP=SHR,                                                
//         DSN=DB2710.SDSNMACS                                          
//         DD  DISP=SHR,                                                
//         DSN=SYS1.MACLIB                                              
//SYSLIN   DD  DSN=&LOADSET(DSNTILMP),DISP=(NEW,PASS),                 
//             UNIT=SYSALLDA,                                           
//             SPACE=(800,(50,50,2)),DCB=(BLKSIZE=800)                  
//SYSPRINT DD   SYSOUT=*                                                 
//SYSUDUMP DD  SYSOUT=*                                                 
//SYSUT1   DD  UNIT=SYSALLDA,SPACE=(800,(50,50),,,ROUND)                
//SYSUT2   DD  UNIT=SYSALLDA,SPACE=(800,(50,50),,,ROUND)                
//SYSUT3   DD  UNIT=SYSALLDA,SPACE=(800,(50,50),,,ROUND)                
//SYSIN    DD   *                                                        
    DSN6ENV    MVS=XA                                                   
    DSN6SPRM   RESTART,																	X
               .
               .
               .
               
AUTH=YES,
                                               i
               AUTHCACH=1024,                                          X
               BINDNV=BINDADD,                                         X
               BMPTOUT=4,                                              X
               
CACHEDYN=YES,
                                           i
               .
               .
               .
               
MAXKEEPD=16000,
                                         i
               .
               .
               .
   DSN6ARVP    ALCUNIT=CYL,                                            X
               .
               .
               .
   DSN6LOGP    DEALLCT=(0),                                            X
               .
               .
               .
   DSN6SYSP    AUDITST=NO,                                             X
               BACKODUR=5,                                             X
              
CHKFREQ=16000000,
                                       i
               CONDBAT=400,                                            X
               CTHREAD=1200,                                           X
               DBPROTCL=PRIVATE,                                       X
               DLDFREQ=5,                                              X
               DSSTIME=5,                                              X
               EXTRAREQ=100,                                           X
               EXTRASRV=100,                                           X
               EXTSEC=NO,                                              X
               
IDBACK=1800,
                                             i
               .
               .
               .
             //*                                                                     


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_tunezdb2
Nome do arquivo: rprf_tunezdb2.html