Nouveautés DB2 en V3R20/V3R70

BoTTom |    Changer de couleur
 
 Les versions V3R20 / V3R70 ammènent à DB2 le parallèlisme :
 
  l'utilisation de plusieurs processeurs pour un requête
 
    "DB2 Symmetric Multiprocessing for OS/400" ou SMP
 
  option (n° 26) de l'OS/400, facturable.
 
 
  cette option se met en place par :
 
  1/ la valeur système QQRYDEGREE
 
 
  2/ qui donne la valeur par défaut pour la commande CHGQRYA DEGREE()
 
    Le paramètre DEGREE qui autorisait déja le parallèlisme d'E/S,
 
     admet maintenant *MAX et *OPTIMIZE qui permettent de répartir la
      requête sur plusieurs processeurs.
 


|    Changer de couleur
 
 L'option 27 de l'OS/400 (toujours facturable)
 
   "DB2 Multi System for OS/400"
 
   permet elle de répartir un fichier sur plusieurs machines
 
 
 le principe est le suivant :
 
    création d'un nouvel objet *NODGRP
 
    CRTNODGRP  NODGRP(basemulti) RDB(S441234 S445678)
                                         ^   ^
                                         !  /
                                   noms DRDA attribués par ADRDBDIRE
 
    puis
 
    CRTPF FILE(clientp1) SRCFILE(QDDSSRC) NODGRP(basemulti) PTNKEY(NOCLI)
 
 


|    Changer de couleur
 
 PTNKEY(NOCLI) : le partitionnement se fait sur une valeur de clé:
 
     de 0 à 5000 sur la machine S441234
                                            (c'est en fait plus compliqué)
     de 5001 à 9999 sur la machine S445678
 
 on peut visualiser le détail du partitionnement par DSPFD.
 
 on peut paramétrer ce partitionnement par CHGNODGRPA.
 
 
 Ceci permet de réduire les temps de requête principalement si
  la requête travail sur de gros fichier et retourne peu d'enregistrements.
 
  (cas d'un select GROUP BY)
 
Les possibilité de stockage sur AS/400 s'en trouvent étendues (16 téra Oct.)
 
mais,  QUID de la disponibilité de la base en cas de panne d'un système ?
       pas de réplication et de BACKUP possible.
 


|    Changer de couleur
 
 la création de tables SQL admet aussi cette notion :
 
   - CREATE TABLE CLIENT
            (NOCLI DEC(6,0) NOT NULL ,
                   ....
                   ....              )
            IN basemulti PARTITIONING KEY (NOCLI) USING HASHING
 
 Autres nouveautés SQL en V3R20 / V3R70 :
 
 1/ DROP TABLE complété par CASCADE =comme avant, suppression des logiques
                                      puis du physique.
 
                            RESTRICT = comme DLTF OS/400
 
 2/ COMMENT ON INDEX, pour commenter des indexs
 
            !-INDEX--!
 3/ RENAME  !-TABLE--!--nom-objet--TO SYSTEM NAME --nouveau-nom--.
            !-VIEW---!




©AF400