Gestion de l'expert cache système La version V2R30 nous permet de demander au système la mise en place de la fonction "expert cache" pool système par pool système. Cette option peut être reglée dynamiquement par le système (équivalent à l'ajustement automatique des performances) ou bien définie arbitrairement par l'officier de sécurité via une API (le système ne remet alors jamais en cause les valeurs renseignées) Il s'agit de définir les pages devant rester en mémoire par classe d'objets et de préciser quand swapper et à quelle fréquence réécrire sur disque. Le but étant de garder si possible en mémoire les pages des objets utilisés dans ce pool pour limiter l'activité disque. C'est une gestion plus fine du paramètre PURGE associé aux classes. |
Gestion de l'état du système S4409790 24/02/94 10:09:50 % UC utilisée . . . . . : 19,9 ASP système . . . . . . : 631 M Temps écoulé . . . . . . : 00:05:55 % ASP système utilisé . : 65,7455 Travaux connus du syst . : 24 Mémoire secondaire totale: 631 M % adresses permanentes . : 1,417 Non protégée utilisée . : 354 M % adresses temporaires . : 0,208 Non protégée maximale . : 362 M Pool Taille Taille Act --Pagin BD-- Pagin non-BD Act-> Att-> Act-> syst pool réserv Max Taux Pages Taux Pages Att Inelg Inelg 1 3382 1778 +++ 0,0 0,0 0,0 0,3 7,2 0,0 0,0 2 3338 0 7 0,0 0,0 0,4 4,5 5,2 0,0 0,0 3 200 0 1 0,0 0,0 0,0 0,0 0,0 0,0 0,0 4 5368 0 12 0,0 0,4 0,5 3,5 12,6 0,0 0,0 Sur l'écran WRKSYSSTS, faire F11 Fin ===> F21=Choisir niveau d'assistance |
Gestion de l'état du système S4409790 24/02/94 10:09:50 % UC utilisée . . . . . : 19,9 ASP système . . . . . . : 631 M Temps écoulé . . . . . . : 00:05:55 % ASP système utilisé . : 65,7455 Travaux connus du syst . : 24 Mémoire secondaire totale: 631 M % adresses permanentes . : 1,417 Non protégée utilisée . : 354 M % adresses temporaires . : 0,208 Non protégée maximale . : 362 M Pool Taille Taille Act Sous- Option syst pool réserv Max Pool système Biblio pagin 1 3382 1778 +++ *MACHINE *FIXED 2 3338 0 7 *BASE *FIXED 3 200 0 1 *SPOOL *FIXED 4 5368 0 12 *INTERACT *calc ^ ! Ici vous pouvez indiquer une pagination fixe ---------------! (dépendant du paramètre PURGE) ou une gestion dynamique gérée par le système. Fin ===> Pour une gestion définie par l'utilisateur, employer l'API QWCCHGTN F21=Choisir niveau d'assistance |
VOICI un écran affiché par un outil AF400 et montrant les différents N° du pool. . .: 04 paramètres de l'expert cache pour un pool donné Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ! Swapping ! type tfr/pages ! facteur de blocage ! ! 0= *DFT système --> ! 1=oui,2non ! 1,2=écriture ! en Ko ! ! ! 3=pages ! 3=candidate ! (4,8,16,32,64,128) ! !Classes d'objets ! candidates! 4=asynchrone ! ! !objets non DB ! - ! - ! 08 (4 à 32) ! ! ! ! ! ! !DB accès direct ! 1 ! 2 ! 000 ! ! ! ! ! ! !DB accès groupé ! 3 ! 4 ! 004 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales ! Type de réglage 3 0= aucun ############################ ! ! 1= statique # Cette option permet de # ! ! 2= dynamique disk->mém. # définir le type de # ! ! 3= dynamique I/O # réglage # ! ! # 0 = *FIXED # ! ! ! Swapping ! type t # 1 = USRDFN # ! ! 0= *DFT système --> ! 1=oui,2non ! 1,2=éc # (prise en compte # ! ! ! 3=pages ! 3=cand # de vos valeurs) # ! !Classes d'objets ! candidates! 4=asyn # 2 = réglage dynamique # ! !objets non DB ! - ! - # pour les transferts # ) ! ! ! ! # en entrée # ! !DB accès direct ! 1 ! 2 # 3 = réglage dynamqiue # ! ! ! ! # complet = *CALC # ! !DB accès groupé ! 3 ! 4 ############################ ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type ####################################### écriture des pages modif.: 0 ! ! # Cette option indique quand réécrire # 0= défaut ! ! # sur disque les pages modifiées: # 1= lors d un swap ! ! # # 2= swap et régulièrement ! ! # 0 = algorithme système # ! ! # 1 = profiter d'un transfert # r/pages ! facteur de blocage ! ! 0= # disque vers mémoire pour # iture ! en Ko ! ! # swapper (échange) # date ! (4,8,16,32,64,128) ! !Clas # 2 = 1 + réécriture à intervalle # hrone ! ! !obje # régulier (+ de sécurité) # ! 08 (4 à 32) ! ! # # ! ! !DB a ####################################### ! 000 ! ! ! ! ! ! !DB accès groupé ! 3 ! 4 ! 004 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 ########################################################################## # Les options suivantes sont classées par type d'objets # ! # - les objets non base de donnée (facteur de blocage uniquement) # ! # 1/ les fichier en accès direct (enregs lus un par un -> accès disque) # ! # 2/ les fichiers pour lesquels les enregs sont lus par groupe (READE..) # ! # 3/ les fichiers en accès séquentiel (facteur de groupage) # ! # 4/ les fichiers en accès séquentiel,le fichier pouvant tenir en # ! # totalité en mémoire (suivant la taille du pool) # ! ########################################################################## ! !Classes d'objets ! candidates! 4=asynchrone ! ! !objets non DB ! - ! - ! 08 (4 à 32) ! ! ! ! ! ! !DB accès direct ! 1 ! 2 ! 000 ! ! ! ! ! ! !DB accès groupé ! 3 ! 4 ! 004 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 ########################################################################## # Les options suivantes sont classées par type d'objets # ! # # ! # Pour toute ces options la valeur 0 signifie que l'on utilisera # ! # l'algorithme système par défaut. # ! # # ! # # ! # # ! ########################################################################## ! !Classes d'objets ! candidates! 4=asynchrone ! ! !objets non DB ! - ! - ! 08 (4 à 32) ! ! ! ! ! ! !DB accès direct ! 1 ! 2 ! 000 ! ! ! ! ! ! !DB accès groupé ! 3 ! 4 ! 004 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ! Swapping #################################### ! ! 0= *DFT système --> ! 1=oui,2non # cette option permet de gérer # ! ! ! 3=pages # le fait qu'une page puisse être # ! !Classes d'objets ! candidates # recouverte par une nouvelle page # ! !objets non DB ! - # chargée en mémoire (si elle n'a # ) ! ! ! # pas été modifiée) # ! !DB accès direct ! 1 # # ! ! ! # 1 = oui # ! !DB accès groupé ! 3 # 2 = non # ! ! ! # 3 = non mais la page est # ! !DB accès séquentiel ! 2 # candidate à un prochain # ! ! ! # transfert disque en cas de # ! !DB accès séquentiel ! 2 # besoin mémoire # ! !(taille/objet < pool) ! #################################### ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ################################### type tfr/pages ! facteur de blocage ! ! # Cette option indique la méthode # 1,2=écriture ! en Ko ! ! # à utiliser lors d'une demande # 3=candidate ! (4,8,16,32,64,128) ! ! # d'écriture disque # 4=asynchrone ! ! ! # # - ! 08 (4 à 32) ! ! # 1= écriture des pages modifiées # ! ! ! # (les pages écrites sont candi- # 2 ! 000 ! ! # dates à un remplacement lors # ! ! ! # d'un swap ==> plus besoin) # 4 ! 004 ! ! # 2= écriture immédiate,les pages # ! ! ! # ne sont pas candidates à un # 3 ! 016 ! ! # remplacement (==> restent en # ! ! ! # en mémoire pour traitement) # 1 ! 032 ! ! ################################### ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ################################### type tfr/pages ! facteur de blocage ! ! # Cette option indique la méthode # 1,2=écriture ! en Ko ! ! # à utiliser lors d'une demande # 3=candidate ! (4,8,16,32,64,128) ! ! # d'écriture disque # 4=asynchrone ! ! ! # # - ! 08 (4 à 32) ! ! # 3= les pages sont marquées # ! ! ! # candidates à un remplacement # 2 ! 000 ! ! # écriture lors d'un chargement # ! ! ! # de page (swap) # 4 ! 004 ! ! # 4= écriture asynchrone # ! ! ! # (écriture différée, réalisée # 3 ! 016 ! ! # lors d'un besoin de mémoire) # ! ! ! # # 1 ! 032 ! ! ################################### ! ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ################################# facteur de blocage ! ! 0= *DFT système --> # Cette option indique le # en Ko ! ! # facteur de blocage pour le # (4,8,16,32,64,128) ! !Classes d'objets # chargement des pages en # ! !objets non DB # mémoire (en Ko) # 08 (4 à 32) ! ! # # ! !DB accès direct # pour les objets non B de D # 000 ! ! # 4, 8, 16 ou 32 K # ! !DB accès groupé # # 004 ! ! # pour les objets B de D : # ! !DB accès séquentiel # 4, 8, 16, 32, 64, 128 K # 016 ! ! # # ! !DB accès séquentiel # # 032 ! !(taille/objet < pool ################################# ! |
Options de l'expert cache pour UN POOL. N° du pool. . .: 04 AF400 Informations générales !Type de réglage: 3 0= aucun !écriture des pages modif.: 0 ! ! 1= statique ! 0= défaut ! ! 2= dynamique disk->mém.! 1= lors d un swap ! ! 3= dynamique I/O ! 2= swap et régulièrement ! ! ! ! ! ! Swapping ! type tfr/pages ! facteur de blocage ! ! 0= *DFT système --> ! 1=oui,2non ! 1,2=écriture ! en Ko ! ! ! 3=pages ! 3=candidate ! (4,8,16,32,64,128) ! !Classes d'objets ! candidates! 4=asynchrone ! ! !objets non DB ! - ! - ! 08 (4 à 32) ! ! ! ! ! ! !DB accès direct ! 1 ! 2 ! 000 ! ! ! ! ! ! !DB accès groupé ! 3 ! 4 ! 004 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 3 ! 016 ! ! ! ! ! ! !DB accès séquentiel ! 2 ! 1 ! 032 ! !(taille/objet < pool) ! ! ! ! |
ATTENTION: en cas d'arret anormal de votre système la période de recouvrement de la base de donnée pendant IPL sera plus longue. (il est encore plus fortement conseillé d'avoir une alimentation de secours et un onduleur) Cette fonction est un cache mémoire logiciel qui ferait double emploi avec un cache (Lecture/écriture) matériel comme le font certains disques compatibles 9337. Les disques 9337 IBM n'ont aujourd'hui (début 95) qu'un WRITE CACHE BUFFER (cache en écriture uniquement) : 1 Mo de base 2 Mo sur les 9337 -225 4 Mo sur les 9337 -420. (la mémoire cache sur les disque n'est pas au même tarif que la mémoire principale d'un AS). |