[z/OS]

Conseils d'optimisation de DB2 for z/OS

Le réglage des performances de DB2 est généralement essentiel aux performances globales d'une application WebSphere Application Server. DB2 est souvent le magasin de données préféré pour Enterprise JavaBeans (EJB). Vous trouverez dans cette rubrique plusieurs instructions de base pour l'optimisation de DB2 ainsi que plusieurs conseils pour l'optimisation de DB2 for WebSphere Application Server. Pour de plus amples informations sur l'optimisation de DB2, reportez-vous au Guide d'administration DB2 Universal Database for OS/390 and z/OS, document numéro SC26-9931-03. Les manuels DB2 sont disponibles à l'adresse Internet suivante : http://www.ibm.com/servers/eserver/zseries/zos/.

Avantages du langage SQL dans Java™ (SQLJ)

Si vous utilisez le fournisseur de pilote JDBC DB2 Universal, vous pouvez implémenter SQJL comme langage de requête pour les beans BMP et CMP. SQLJ encourt moins de surcharge de transaction que le langage de requête par défaut des transaction JDBC, correspondant au SQL dynamique. SQLJ est statique et utilise des plans pré-préparés. Ainsi, SQLJ améliore généralement les performances des applications. Pour les administrateurs de base de données DB2 for z/OS, SQJL est facilement adopté car le modèle de sécurité et les caractéristiques de répétition de l'instruction sont similaires à ceux du SQL statique. SQLJ nécessite des étapes supplémentaires qui sont des fonctions de versions plus récentes de WebSphere Studio Application Developer et de Rational Application Developer.

Pour plus d'informations, voir la rubrique relative au développement des applications d'accès aux données.

Conseils généraux pour l'optimisation de DB2 :

Ce qui suit concerne uniquement le pilote JDBC de DB2 for z/OS, appelé pilote JDBC Legacy de DB2 for z/OS.

Conseils d'optimisation de DB2 for WebSphere :

Exemple : cet exemple identifie les valeurs zparm abordées dans l'article.

//DB2INSTE   JOB MSGCLASS=H,CLASS=A,NOTIFY=IBMUSER                  
/*JOBPARM SYSAFF=*                                                  
//******************************************************************
//* JOB NAME = DSNTIJUZ                                             
//*                                                                 
//* DESCRIPTIVE NAME = INSTALLATION JOB STREAM                      
//*                                                                 
//*    LICENSED MATERIALS - PROPERTY OF IBM                         
//*    5675-DB2                                                     
//*    (C) COPYRIGHT 1982, 2000 IBM CORP.  ALL RIGHTS RESERVED.     
//*                                                                 
//*    STATUS = VERSION 7                                           
//*                                                                 
//* FUNCTION = DSNZPARM AND DSNHDECP UPDATES                        
//*                                                                 
//* PSEUDOCODE =                                                    
//*   DSNTIZA  STEP  ASSEMBLE DSN6.... MACROS, CREATE DSNZPARM      
//*   DSNTIZL  STEP  LINK EDIT DSNZPARM                             
//*   DSNTLOG  STEP  UPDATE PASSWORDS                               
//*   DSNTIZP  STEP  ASSEMBLE DSNHDECP DATA-ONLY LOAD MODULE        
//*   DSNTIZQ  STEP  LINK EDIT DSNHDECP LOAD MODULE                 
//*   DSNTIMQ  STEP  SMP/E PROCESSING FOR DSNHDECP                  
//*                                                                 
//* NOTES = STEP DSNTIMQ MUST BE CUSTOMIZED FOR SMP.  SEE THE NOTES 
//*         NOTES PRECEDING STEP DSNTIMQ BEFORE RUNNING THIS 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,
                                               X
               AUTHCACH=1024,                                          X
               BINDNV=BINDADD,                                         X
               BMPTOUT=4,                                              X
               
CACHEDYN=YES,
                                           X
               .
               .
               .
               
MAXKEEPD=16000,
                                         X
               .
               .
               .
   DSN6ARVP    ALCUNIT=CYL,                                            X
               .
               .
               .
   DSN6LOGP    DEALLCT=(0),                                            X
               .
               .
               .
   DSN6SYSP    AUDITST=NO,                                             X
               BACKODUR=5,                                             X
              
CHKFREQ=16000000,
                                       X
               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,
                                             X
               .
               .
               .
             //*                                                                     


Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_tunezdb2
Nom du fichier : rprf_tunezdb2.html