La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Plan de formation Chapitre 1 : Présentation de SAP Chapitre 2 : Arrêt et démarrage dun système SAP Chapitre 3 : Configuration des paramètres SAP Chapitre.

Présentations similaires


Présentation au sujet: "1 Plan de formation Chapitre 1 : Présentation de SAP Chapitre 2 : Arrêt et démarrage dun système SAP Chapitre 3 : Configuration des paramètres SAP Chapitre."— Transcription de la présentation:

1 1 Plan de formation Chapitre 1 : Présentation de SAP Chapitre 2 : Arrêt et démarrage dun système SAP Chapitre 3 : Configuration des paramètres SAP Chapitre 4 : La base de données Chapitre 5 : Les différentes mémoires dans SAP Chapitre 5 : Les différentes mémoires dans SAP Chapitre 6 : Transport dOTs Chapitre 7 : Support packages, Plug-Ins et Add-Ons Chapitre 8 : Planification de jobs en arrière plan Chapitre 9 : Les impressions Chapitre 10 : Les connexions RFC Chapitre 11 : ITS et ICM : les Clients légers Chapitre 12 : Administration des utilisateurs Chapitre 13 : Autorisations Chapitre 14 : Gestion des mandants Chapitre 15 : Surveillance du système Chapitre 16 : Monitoring avec CCMS Chapitre 17 : Les transactions utiles Chapitre 18 : Accès à laide Chapitre 19 : Documents techniques clés

2 Chapitre 5 : Les différentes mémoires dans SAP Rappels La mémoire virtuelle est composée de la mémoire physique et du swap Sa quantité maximale dépend Des restrictions au niveau hardware Lespace maximal adressable par lOS (32/64 bits) LOS gère deux types de mémoire La mémoire locale qui nest allouée quà un processus bien précis La mémoire partagée qui est accessible par plusieurs processus

3 Chapitre 5 : Les différentes mémoires dans SAP Panorama général Pres. server SAP Application SeverDB Server SAP GUI SAP Extended Memory Dispatcher Queue SAP Roll Memory dispatcher Table buffer Program buffer DDIC Buffer Work Process DB Process Database buffer

4 Chapitre 5 : Les différentes mémoires dans SAP Contextes et sessions Chaque session génère la création dun contexte utilisateur Il existe 2 types de sessions Session externe : ouverte explicitement (par un utilisateur) Session interne : ouverte implicitement (par un programme) Le contexte utilisateur est constitué Des données utilisées dans une transaction De variables, tables internes et listes Les données de contexte sont stockées dans plusieurs zones mémoires SAP Roll Memory SAP Extended Memory SAP Heap Memory

5 Chapitre 5 : Les différentes mémoires dans SAP SAP Roll Memory Dans la mémoire locale des processus : la Roll Area Le contexte utilisateur en cours dutilisation par le processus Accessible à ce seul processus Dans la mémoire partagée de SAP : le Roll Buffer Buffer pour stocker temporairement le contexte utilisateur lors dun switch de process Accessible à tous les processus

6 Chapitre 5 : Les différentes mémoires dans SAP Mécanisme de Roll in / Roll out Roll in : copie du contexte utilisateur dun processus vers la mémoire partagée Roll out : copie du contexte utilisateur de la mémoire partagée vers la mémoire spécifique dun processus Roll buffer (shared memory) Roll area (local) Roll file (disk) Roll area (local) Work Process1 Work Process2 Roll in Roll out

7 Chapitre 5 : Les différentes mémoires dans SAP SAP Extended Memory Le roll in/roll out du contexte utilisateur peut être pénalisant en termes de performances Or la plupart des transactions SAP comprennent plusieurs écrans qui peuvent donc être traités par des process différents Cest pourquoi le contexte utilisateur ne stocke majoritairement que des pointeurs vers des données située dans une zone mémoire spécifique de la mémoire partagée : lExtended Memory Le transfert du contexte dun process local à lautre en passant par le Roll Buffer est donc beaucoup plus rapide

8 Chapitre 5 : Les différentes mémoires dans SAP SAP Heap Memory Lorsquil ny a plus de mémoire disponible dans lextended memory ou que lutilisateur a atteint son quota dallocation dans lextended memory Le reste de la mémoire de la Roll Area va être utilisée Si la Roll Area est à son tour allouée complètement, une nouvelle zone en mémoire locale au process est utilisée : la Heap Memory

9 Chapitre 5 : Les différentes mémoires dans SAP Les différents paramètres impliqués

10 Chapitre 5 : Les différentes mémoires dans SAP Zero administration memory management Chapitre 5 : Les différentes mémoires dans SAP Zero administration memory management (Windows) ZAMM a été introduit pour limiter la complexité de la configuration des zones mémoires SAP Le principe est le suivant : lallocation dynamique dune extended memory quasi infinie. Il suffit de positionner le paramètre PHYS_MEMSIZE qui indique la quantité de mémoire vive mise à disposition de SAP Lextended memory utilisera initialement cette taille Elle augmentera ensuite par pallier de PM / 2 jusquà remplir la totalité du pagefile Voir la note Note Zero administration memory management as of 4.0A/ Windows

11 Chapitre 5 : Les différentes mémoires dans SAP Autres mémoires SAP Paging Memory Données spécifiques à lexécution de code ABAP pour un utilisateur SAP Buffers Contiennent des objets globaux (programmes, tables bufferisées…) utiles pour tous les utilisateurs et tous les process Utilisés par SAP pour améliorer les performances

12 12 Chapitre 5 : Les différentes mémoires dans SAP Les buffers SAP Transaction ST02 Viser un hitratio > à 95% Eviter le swap qui se produit quand Il ny a plus assez de place dans le buffer Il ny a plus de possibilité dy enregistrer de nouveaux objets dans son index

13 13 Chapitre 5 : Les différentes mémoires dans SAP Les buffers SAP Nametab (NTAB) : Dictionnaire de données ABAP Program Buffer Program Buffer (PXA) : Contient les programmes ABAP CUA Buffer : contient des données utilisées par le SAP GUI (menus, boutons…) Screen Buffer : stocke les définitions décran Calendar Buffer : stocke les calendriers OTR Buffer : stocke les textes utilisés par le services HTTP Generic Table Buffer : données des tables bufferisées complètement ou partiellement Single record : données des tables bufferisées à la demande Export/Import Buffer : contient des données qui doivent être mises à disposition de plusieurs work process Exp./Imp.SHM : contient des données placées par la commande ABAP EXPORT TO SHARED MEMORY Roll & Paging Buffers : buffer Roll Area et Paging Area qui servent lors du changement du contexte utilisateur dun process dialog à lautre

14 14 Chapitre 5 : Les différentes mémoires dans SAP Transactions utiles SM50 / SM66 ST02 RZ10/RZ11

15 15 Chapitre 5 : Les différentes mémoires dans SAP Exercice Dans les profils des deux instances AMUE, identifiez les différents paramètres mémoire Quelle est la taille initiale de lextended memory? Pourquoi? Quelle est la taille de la roll area dun work process? La taille mémoire dun work process en comptant la Heap Memory? Que dire des buffers SAP de ces deux instances ?


Télécharger ppt "1 Plan de formation Chapitre 1 : Présentation de SAP Chapitre 2 : Arrêt et démarrage dun système SAP Chapitre 3 : Configuration des paramètres SAP Chapitre."

Présentations similaires


Annonces Google