Visit the SAP Forum

Languages : English | Dutch | French | Portugese | Italian



INTERVIEW EBOOK
Get 30,000 Interview Questions & Answers in an eBook.

Interview Success Kit - Get Success in Job Interviews



Send your Resume to 6000 Companies
START YOUR WEBSITE
India's Best Web Hosting Company

Outils de SAP


Trace de SQL

Utilisation

La fonction de trace de SQL est une notation sur demande des rapports choisis de SQL qui sont publi�s contre la base de donn�es par le moteur ouvert de SQL. La trace de SQL peut �tre aliment�e et ou dynamiquement. Le format de notation est ind�pendant de base de donn�es. Sans compter que le texte de rapport de SQL, chaque disque de notation contient des informations sur le point � temps quand le rapport a �t� ex�cut�, sa dur�e, ses param�tres d'entr�e et r�sultats (o� applicable) aussi bien que l'information de contexte.

Dispositifs

La trace de SQL est particuli�rement utile pour :

D�veloppement

Le bidon de trace de SQL aident JDO, haricots d'entreprise, servlet et lotisseurs de JSP � apprendre quel genre d'acc�s aux bases de donn�es leur code produit.

Analyse d'ex�cution

Typiquement, des questions d'ex�cution sont provoqu�es par des acc�s aux bases de donn�es inefficaces. Dans ce cas-ci la trace de SQL peut �tre employ�e pour montrer les rapports publi�s de SQL et leur dur�e, de ce fait aidant � identifier des rapports inefficaces de SQL.

Activit�s

Typiquement, vous devriez employer la trace de SQL quand vous devez v�rifier le comportement d'une application particuli�re. C'est le sc�nario suivant :

Vous

lancer l'application de trace de SQL.

Vous activez la trace de SQL.

Vous courez l'application que vous voulez tracer.

Vous mettez la trace de SQL.

Vous avez plac� des filtres sur option.

Vous �valuez la trace.

Vous pouvez �galement �valuer une trace qui existe d�j�.

La trace de SQL fournit �galement l'administration forfile de fonctions.

La trace de SQL est moins appropri�e � d�tecter les questions g�n�rales d'ex�cution. Par cons�quent, nous ne recommandons pas que vous la maintenez constamment activ�e, car elle consomme les ressources additionnelles.

�cran initial

Appeler

Vous pouvez appeler l'�cran initial de l'outil d'essai en utilisant le code de transaction ST05 ou en choisissant la trace d'ex�cution de � d'essai dans l'�tabli d'ABAP.

Fonctions

Les fonctions suivantes sont disponibles sur l'�cran initial :

Choisir la trace :

Le � choisissent la trace du mode SQL de trace, mettent la trace, la trace de RFC, ou la trace en file d'attente d'amortisseur de Tableau. Vous pouvez choisir des modes de trace de mutliple simultan�ment.

Choisir la fonction de trace :

D�but de � l'enregistrement de trace.

Arr�t de � l'enregistrement de trace.

Branche de � pour tracer la liste, la liste d�taill�e, ou la liste temps-assortie.

Branche de � pour expliquer le SQL pour analyser un rapport de SQL sans dossier explicite de trace.

Des dossiers de trace sont contr�l�s par le syst�me. Ainsi ils peuvent �tre sauv�s, comme n'importe quel autre objet ; des dossiers sauv�s de trace peuvent �tre montr�s et supprim�s.

Statut de trace

Une trace peut seulement �tre activ�e une fois sur n'importe quel serveur d'application. L'affichage de statut de trace vous informe si un autre utilisateur dans le syst�me a d�j� activ� une trace particuli�re.

Commencer la trace

Choses n�cessaires

Vous pouvez seulement alimenter la trace d'ex�cution pour un exemple simple. Vous devriez avoir d�j� d�cid� la port�e et les cibles de votre analyse d'ex�cution.

Proc�d�

Pour analyser un dossier de trace, faire ce qui suit :

Choisir la trace d'ex�cution de � d'essai de chemin de menu dans l'�tabli d'ABAP.
L'�cran initial de l'outil d'essai appara�t. Dans la partie plus inf�rieure de l'�cran, le statut de la trace d'ex�cution est montr�. Ceci te fournit l'information de savoir si des traces l'unes des d'ex�cution sont aliment�es et les utilisateurs pour lesquels elles sont permises. Il t'indique �galement quel utilisateur a branch� la trace.

2. L'utilisation des boutons de choix a fourni, a plac� qui tracent des fonctions que vous souhaitez avoir aliment�es (la trace de SWL, mettent la trace, la trace de RFC, la trace en file d'attente d'amortisseur de table).

3. Si vous voulez alimenter la trace sous votre nom d'utilisateur, choisir la trace dessus.
Si vous voulez transmettre des valeurs pour une ou plusieurs filtrent des crit�res, choisir la trace avec le filtre.
Les crit�res typiques de filtre sont : le nom de l'utilisateur, nom de transaction, nom de processus, et nom de programme.

4. Ex�cuter maintenant le programme � analyser.

Vous analyserez normalement le dossier de trace d'ex�cution imm�diatement. Dans ce cas-ci, c'est une bonne id�e d'employer une session s�par�e pour commencer, arr�ter, et analyser la trace d'ex�cution

Si vous �tes montr�s des erreurs de grain de trace sur l'�cran initial (par exemple, pas assez d'espace m�moire disponible), vous devez d'abord �liminer les erreurs ou les faire enlever par votre interface gestionnaire.

Les types choisis de trace peuvent �tre chang�s de la mani�re prescrite pendant un intervalle de trace d'ex�cution (temps entre commuter en marche et en arr�t la trace). L'utilisateur (groupe d'utilisateur) doit rester sans changement.

R�sultat

Les r�sultats de l'enregistrement de trace sont �crits � un dossier de trace. Si des disques de trace sont recouverts pendant l'intervalle de trace, le syst�me montre un message pour vous informer quand vous analysez le dossier de trace.

Les r�sultats de l'enregistrement de trace sont stock�s � dix dossiers de trace. Le recouvrement des disques de trace, cependant, ne peut pas �tre enti�rement exclu dans ce cas-ci non plus.

La trace d'ex�cution enregistre tous les appels d'acc�s aux bases de donn�es, appels d'amortisseur de table, l'ext�rieur r�clame, ou appelle l'activit� de serrure d'utilisateur. Ces mesures peuvent affecter l'ex�cution du serveur d'application o� la trace fonctionne. Pour pr�server l'ex�cution de syst�me, vous devriez donc arr�ter la trace d�s que vous finirez d'enregistrer votre application.

Arr�t de la trace

Choses n�cessaires

Vous avez commenc� la trace et avez fini d'ex�cuter le programme que vous voulez analyser.

Pour des raisons d'ex�cution, vous devriez couper les traces d�s que vous finirez l'enregistrement.

Proc�d�

Pour mettre la trace :

...

1. Choisir la trace de �Performance d'essai dans l'�tabli d'ABAP.
L'�cran initial de l'outil d'essai appara�t. Il contient une ligne d'�tat montrant les traces qui sont en activit�, les utilisateurs pour qui ils sont en activit�, et l'utilisateur qui les a activ�s.

2. Choisir les fonctions de trace que vous voulez couper.

3. Choisir mettent la trace hors tension.
Si vous commenciez la trace vous-m�me, vous pouvez maintenant la commuter au loin imm�diatement. Si la trace d'ex�cution �tait commenc�e par un utilisateur diff�rent, un message de sollicitation de confirmation appara�t avant la d�sactivation

R�sultat

Les r�sultats de la trace sont stock�s dans un ou plusieurs dossiers de trace. Vous pouvez alors analyser les donn�es d'ex�cution stock�es dans le dossier de trace. Voir �galement, en analysant des donn�es d'ex�cution.

Analyse des donn�es d'ex�cution

Choses n�cessaires

Une fois que vous avez commut� outre de la trace d'ex�cution, vous pouvez analyser les donn�es que les donn�es sont analys�es, m�me � plusieurs reprises, jusqu'� ce que ses disques de trace soient recouverts dans le dossier de trace. Les dossiers de trace sont contr�l�s par le syst�me de SAP. Vous pouvez donc garder un dossier de trace pour �diter et le supprimer plus tard par la trace de Trace->Save d'ex�cution de menu, la trace sauv�e par affichage, et la trace sauv�e par effacement.

Proc�d� : Vue d'ensemble

Avant que vous commenciez � analyser les disques de trace, vous devez d'abord couper la trace d'ex�cution. (Il est �galement possible de montrer une trace sans commutation il au loin � l'avance. Dans ce cas-ci, cependant, le proc�d� d'affichage est �galement enregistr� dans le dossier de trace, selon les crit�res de filtre d'ensemble pour la trace.

Pour plus d'information, se r�f�rer :
Arr�t de l'enregistrement de trace.

Avant de montrer les disques de trace, vous pouvez utiliser un filtre d'affichage pour indiquer les disques � �diter et l'information qui vous voulez regarder.

Pour plus d'information, se r�f�rer :
Montrer les filtres.

Quand vous montrez les disques de trace, vous pouvez choisir entre une liste de base et une liste prolong�e. Les deux listes montrent une vue d'ensemble des actions et des donn�es not�es d'ex�cution. En outre, vous pouvez montrer une liste de trace assortie par temps.

Pour plus d'information, se r�f�rer :
Montrer des listes de disques de trace.

Dans des listes - la liste simple de trace et la liste prolong�e - vous avez la m�me gamme des fonctions pour analyser les rapports �num�r�s et d'autres donn�es d'ex�cution.

Les listes temps-assorties de trace est seulement l�g�rement diff�rente des listes de trace mentionn�es ci-dessus. Pour plus d'information sur la transaction, le type, le client, et l'utilisateur de processus, appellent la fonction Display->User, transaction et ainsi de suite ...... en menu Goto.

style= " FONT-SIZE : 10pt ; FONT-FAMILY : Arial " >

Pour plus d'information, se r�f�rer :
Analyse des disques de trace

D'autres options d'analyse d�pendent des types de trace que vous employez. Voir �galement :
Le SQL tracent ou

Mettre la trace en file d'attente ou

Trace de RFC.

Filtre d'affichage

Choses n�cessaires

Vous avez commut� outre de la trace d'ex�cution et avez ouvert le filtre d'affichage apr�s le choix de la trace d'affichage ou de l'entr�e correspondante de menu de l'�cran initial de la trace d'ex�cution.

Utilisation

Vous pouvez utiliser le filtre d'affichage (placer les restrictions pour montrer la trace) pour limiter le nombre de disques not�s de trace qui sont montr�s sur la liste de base (liste de trace), la liste d�taill�e, ou la liste temps-assortie.

>

Dispositifs

Si vous n'�crivez aucun choix, tous les disques de trace sont choisis.

Indication du type de trace pour montrer

Le syst�me de SAP initialise �galement ce param�tre de l'environnement syst�me. Le type de trace de d�faut est trace de SQL. Si vous mettez en marche le filtre d'affichage directement apr�s l'enregistrement, le type de trace appara�t comme il a �t� pour la derni�re fois configur�.

Indication de l'intervalle de trace

Le syst�me initialise l'intervalle de trace de 00:00 : 00 au temps courant de syst�me la date d'aujourd'hui. Cependant, si vous mettez en marche le filtre d'affichage directement apr�s l'enregistrement, l'intervalle de trace est plac� d�s le d�but temps � la p�riode de fin de l'enregistrement.

Noter que si vous travaillez sur un syst�me r�parti, o� les horloges sur le serveur de base de donn�es et les serveurs d'application ne sont pas synchronis�es, toutes les fois d�termin�es automatiquement par le syst�me pouvez �tre impr�cis, qui alternativement peut signifier que non tous les disques de trace sont montr�s.

�crire d'autres choix

Se r�f�rer pour de plus amples informations :

D'autres filtres

Crit�res de choix de mise � jour

Avec ce bouton, vos entr�es de filtre d'affichage sont mises � jour. Vous pouvez �galement employer la clef de P�N�TRER DANS pour ceci.

Choisir l'op�rateur pour des �tats de choix

Avec ce bouton, vous pouvez changer l'option par d�faut et les choisir et l'op�rateur. Pour faire ainsi, placer le curseur sur le param�tre appropri�.

Initialiser les crit�res de choix

Si vous r�p�tez la trace d'ex�cution pendant une session, les param�tres de filtre de d�faut sont plac�s � vos derniers choix. Employer l'initialisation que tous les crit�res de choix fonctionnent (bouton de souris droit) pour reconstituer les d�fauts originaux.

Supprimer le crit�re choisi de choix

Choisir ce bouton pour remettre � z�ro des restrictions pour diff�rents param�tres (voir �galement d'autres options de choix).

Voir montrer �galement des listes de disques de trace.

D'autres filtres

Vous pouvez �galement filtrer l'affichage de disque de trace en utilisant les param�tres suivants :

Utilisateur

Objets

1. Trace de SQL : Nom de Tableau � que le rapport de SQL se rapporte

2. Mettre la trace en file d'attente : Fermer l'objet � clef � que le rapport se rapporte

3. Trace de RFC : Exemple sur lequel une fonction est ex�cut�e

4. Trace d'amortisseur de Tableau : Nom de la table que l'acc�s est limit� aussi

Dur�e

Op�rations

5. Trace de SQL : Op�rations de base de donn�es

6. Mettre la trace en file d'attente : Op�ration pour l'objet de serrure

7. Trace de RFC : Caract�ristiques de l'ex�cution (client/serveur)

8. Trace d'amortisseur de Tableau : Nom de l'op�ration d'amortisseur

Les filtres de d�faut sont :

1. Pour l'utilisateur, l'utilisateur courant

2. Pour des objets, l'affichage des tables de syst�me est supprim�. Actuellement, ce sont les tables D010*, REPOLOAD, REPOSRC, REPOTEXT, DYNPSOURCE, DYNPLOAD, DYNPTXTLD, DDLOG.

Les param�tres de dur�e et d'op�rations ne sont pas initialis�s

Vous pouvez indiquer une valeur num�rique pour la dur�e. Ceci est mesur� en micro-secondes. Pour tous autres param�tres, vous pouvez �crire un mod�le ou un nom. En plus des caract�res alphanum�riques, vous pouvez �galement employer le `de caract�res de wildcard *' et '+' dans les mod�les.

Vous pouvez �galement changer l'op�rateur dans des sp�cifications pour davantage de filtrage. Pour faire ceci, placer le curseur sur le param�tre appropri� et choisir les options de choix. Une zone de dialogue appara�t alors dans ce que vous pouvez indiquer si les disques de trace satisfaisant la condition devraient �tre inclus (feu de circulation vert) ou exclu (feu de circulation rouge) du choix.

Pour la dur�e, la restriction � un intervalle de 1000 � 5000 secondes peut �tre utile.

Montrer des listes de disques de trace

Choses n�cessaires

Vous avez choisi la fonction de trace d'affichage et avez indiqu� la gamme de valeur pour l'affichage dans le filtre d'affichage, o� vous avez �galement montr� le liste de trace, liste d�taill�e, ou temps-assorti la liste.

Listes

La liste d�taill�e contient la liste compl�te de trace. La liste d�taill�e contient simplement trois colonnes additionnelles pour l'affichage.

Dans la liste, toi temps-assortis peuvent les informations d'affichage sur la transaction, le type de processus, le client, et l'utilisateur en choisissant l'affichage - > l'utilisateur, Transaktion, et ainsi de suite, dans le menu Goto.

Il y a une gamme des fonctions d'analyse que vous pouvez employer sur la liste de trace et sur la liste d�taill�e. Toutes les listes ont les m�mes fonctions. Vous pouvez commuter entre la trace et les listes d�taill�es par l'interm�diaire d'un bouton.

La premi�re ligne de la liste contient un subheader, qui demeure sans changement pour tous les disques de trace d'un programme � analyser. Elle contient l'information suivante :

- Nom de la transaction, du num�ro d'identification de processus, du type de processus, du client, et du nom d'utilisateur.

La prochaine ligne contient les en-t�tes suivants :

Temps d'ex�cution de dur�e du rapport. Le temps est montr� dans le format milliseconds.microseconds.

Nom d'objet

1. Disque de trace de SQL : Nom de la table de base de donn�es

2. Mettre le disque en file d'attente de trace : Nom de l'objet de serrure

3. Disque de trace de RFC : Nom raccourci de l'exemple sur lequel le module de fonction a �t� ex�cut�

4. Disque de trace d'amortisseur : Nom de la table prot�g�e

Op�ration

5. Disque de trace de SQL : Nom de l'op�ration � ex�cuter sur la base de donn�es. Voir �galement : Op�rations mesur�es de base de donn�es

6. Mettre le disque en file d'attente de trace : Nom de l'op�ration de serrure

Disque de trace de RFC de � : Client | serveur. (Si une fonction est indiqu�e en tant que client, ceci signifie qu'il des wass a appel� � � distance � . Si on l'indique comme serveur, ceci signifie que la fonction a �t� rendue disponible et ex�cut�e.)

Disque de trace d'amortisseur de � : Op�ration d'amortisseur

Nombre de Rec de disques

7. Trace de SQL : Le nombre de disques recherch�s ou a trait� et a pass� entre le syst�me de SAP et la base de donn�es.

8. Mettre la trace en file d'attente : Nombre de granules

9. Trace de RFC : Non utilis�

10. Trace d'amortisseur : Nombre de disques trait�s

RC - Code retour du rapport not�

Rapport - forme courte du rapport not�

11. D�pend du type de trace

Le temps d'ex�cution (dur�e) est accentu� dans la liste s'il d�passe une valeur- donn�e seuil (100000 micro-secondes). Ceci est d�clar� dans le type le groupe � SQLT � comme � SQLT_DURATION_NEG � constant. Vous pouvez changer cette valeur en changeant la constante en cons�quence.

Noter que la dur�e peut seulement �tre aussi pr�cise que l'horloge de votre plateforme de mat�riel. La dur�e ne peut pas �tre moins que le temps requis par le mat�riel. Si la p�riode d'ex�cution du rapport est inf�rieure cette fois, la dur�e sera z�ro.

Liste d�taill�e

Pour commuter de la liste de base � la liste prolong�e, choisir la liste d�taill�e. La liste prolong�e contient trois colonnes suppl�mentaires d'affichage :

hh : millim�tre : ss.ms - Le temps � l'o� le disque a �t� ex�cut� (dans les heures de forme : minutes : secondes : millisecondes).

Programme - nom du programme qui a ex�cut� le rapport not�.

Cabots

12. Disque de trace de SQL : Le nombre du curseur (lien � la cachette de curseur) trouvait les entr�es de base de donn�es.

13. Mettre en file d'attente et des disques de trace de RFC : Non utilis�.

Fonctions additionnelles

Analyse des disques de trace

Liste de sorte

L'affichage a compos� des rapports not�s

La d�finition de l'objet correspondant de dictionnaire d'ABAP pour le SQL et mettent la trace en file d'attente

Montrer le rapport not� dans le code source

Montrer le plan d'acc�s pour un rapport not� de SQL

Composer les rapports choisis identiques dans la liste de trace

R�capitulation de la liste de trace

Commuter entre les deux listes

Pour plus d'information, se r�f�rer � analyser des disques de trace

Diff�rents types de trace

La trace diff�rente d'affichages de syst�me saisit diff�rentes couleurs.

Fonctions standard

Une gamme des fonctions standard de liste de SAP est �galement disponible pour vous aider � imprimer la liste, � diriger et rechercher dans la liste, ou �conomiser la liste � un dossier de logiciel d'exploitation. Ces fonctions peuvent s'appeler par l'interm�diaire des entr�es de menu, des boutons, ou des touches de fonction correspondants.

Voir les listes �conomisantes �galement localement

Analyse des disques de trace

Choses n�cessaires

Vous avez montr� la trace enregistre que vous voulez analyser dans une liste de base ou prolong�e.

Fonctions

Assortir la liste de trace et la liste prolong�e de trace

Vous pouvez assortir la liste par des param�tres l'uns des dans le titre de liste, c'est-�-dire, le nom de transaction, le num�ro d'identification de processus, le type de processus, le client, et le nom d'utilisateur. Pour assortir la liste, placer le curseur sur la colonne appropri�e et choisir la sorte de bouton-poussoir ou l'option appropri�e de menu.

Changement de la liste de trace � la liste prolong�e de trace

Pour commuter de la liste simple de base � la liste prolong�e, choisir la liste prolong�e par bouton-poussoir ou choisir l'option appropri�e de menu.

Placeholders d�taill� d'affichage et de remplacement

Quand le rapport not� est compos�, vous pouvez indiquer si remplacer les placeholders dans le rapport par les variables courantes ou les laisser dans le rapport et �num�rer les variables s�par�ment. S'il n'y a aucune variable, les deux formes d'affichage sont identiques. Pour montrer le rapport, double-cliquer sa forme courte ou le d�tail d'option de menu, ou cliquer l'ic�ne de loupe.

Pour remplacer les placeholders avec les variables courantes, choisir le bouton-poussoir remplacent Placeholder dans le rapport de SQL, ou choisissent l'option appropri�e de menu.

Informations montrantes sur des objets de DDIC

Si vous souhaitez regarder la description de dictionnaire l'objet (objet de table ou de serrure) auquel le rapport se r�f�re, placer le curseur sur l'objet et choisir l'information de DDIC. Alternativement, vous pouvez choisir la m�me fonction du menu. Si le rapport courant contient l'objet de plusieurs DDIC (par exemple, un joindre), la rang�e de nom d'objet contient le premier objet pour appara�tre dans le rapport.

Si l'entr�e de notation est une entr�e de RFC, la colonne contient une version raccourcie du nom de l'exemple sur lequel le module de fonction est ex�cut�. Dans ce cas-ci, vous ne pouvez pas montrer une d�finition de dictionnaire.

Vous pouvez montrer davantage d'information de dictionnaire de DDIC en ouvrant la d�finition r�elle de l'objet dans le DDIC. Pour plus d'information, se r�f�rer � trouver l'information de dictionnaire.

Plan d'ex�cution pour des rapports de SQL

Pour montrer le plan d'ex�cution d'un rapport choisi de SQL, placer le curseur sur le rapport et choisir le bouton-poussoir expliquer le rapport de SQL. Les rapports de SQL pour lesquels un plan d'ex�cution peut �tre montr� d�pend du syst�me de base de donn�es que vous employez. Le plan d'ex�cution pour un rapport CHOISI sous le syst�me de base de donn�es d'Oracle ressemble � ceci :

Montrer le code source

Pour commuter au code source d'ABAP contenant le rapport courant dans la notation, placer le curseur en l'affichage de forme courte du rapport et choisir les positions d'appel d'affichage de bouton-poussoir dans le programme d'ABAP ou l'option de menu du m�me nom.

Noter que le code source ne peut pas toujours �tre montr�. Par exemple, si l'appel vient du grain de SAP, vous ne pouvez pas s'embrancher au code de programme.

Identique choisit

Quand vous analysez une notation de trace, il peut �tre particuli�rement utile de d�couvrir s'il y a des rapports choisis identiques. Vous pouvez faire ceci en choisissant l'option de menu identique choisit dans la liste de trace de menu. Le syst�me compile une liste de tous les rapports de SQL qui sont ex�cut�s plus d'une fois. Vous pouvez alors �liminer tous les rapports de SQL qui sont r�p�t�s ou superflus.

R�capitulation de la liste de trace

Vous pouvez r�capituler les rapports choisis afin d'obtenir une vue d'ensemble de toute la p�riode d'ex�cution et de tout le nombre de disques trouv�s. Pour faire ceci, employer la trace de List->Summarize de trace d'option de menu par rapport de SQL. Vous pouvez �galement grouper les disques de trace par l'acc�s de table en utilisant les acc�s de Tableau de List->Combined de trace d'option de menu.

SQL inclus

Une des difficult�s de relier un langage de programmation � une interface de SQL est le transfert des enregistrements recherch�s. Quand le syst�me traite un rapport de SQL, il ne sait pas grand le r�sultat sera jusqu'� ce qu'il ait fait le choix. Le r�sultat se compose des entr�es de table, que tout a la m�me structure. Le syst�me doit transf�rer ces disques au programme d'appel sous forme de structure de donn�es, par exemple une rang�e, qui est connue au programme d'appel.

L'inconv�nient d'une rang�e est sa d�finition statique. Vous devez indiquer la taille d'une rang�e avant temps d'ex�cution. Cependant, parce que vous ne pouvez pas savoir la taille de l'ensemble de donn�es le syst�me retournera, vous doit d�finir une rang�e tr�s grande pour �viter un d�bordement.

Pour �viter ce probl�me, le syst�me de SAP traduit des rapports ouverts d'ABAP SQL en SQL inclus. Pour faire ceci, le syst�me d�finit un curseur. Le curseur est le raccordement logique aux ensembles de donn�es choisis dans la base de donn�es et est employ� pour r�gler le transfert de donn�es entre les programmes d'ABAP et la base de donn�es. Voir �galement les op�rations de base de donn�es.

Pendant le chaque CHERCHER l'op�ration, les passages de base de donn�es un ou plusieurs enregistrements � l'interface de base de donn�es.

Op�rations mesur�es de base de donn�es

Chaque rapport de SQL est d�compos� en op�rations de base de donn�es par le syst�me de SAP que la trace de SQL te permet de mesurer le temps d'ex�cution de chacune de ces op�rations :

A D V E R T I S E M E N T

S A P - R E S O U R C E S


Get Free SAP Resources:

Are you looking for:
  • SAP Jobs
  • Free SAP eBooks
  • SAP Softwares
  • SAP Tutorials
  • ERP Implementation Examples
Enter Email Address:
(Enter your email address above and we will instantly send you the download link to you, when you confirm your email.)
Search SAP Resources:

D�CLARER

D�finit un nouveau curseur dans un proc�d� de travail de SAP et assigne le rapport de SQL � ceci. La forme courte de ce rapport est montr�e dans la liste des disques de trace sous le rapport. Le curseur est donn� un nombre unique, l'identification de curseur. L'identification de curseur est employ�e pour la communication entre le syst�me de SAP et le syst�me de base de donn�es.

PR�PARER

Convertit le rapport de SQL et d�finit le plan d'ex�cution.

OUVERT

Ouvre un curseur pour un rapport CHOISI (converti) pr�par�. OUVRIR les passages les param�tres pour l'acc�s aux bases de donn�es. OUVERT est employ� seulement pour des rapports CHOISIS.

CHERCHER

Passages un ou plusieurs disques choisis parmi la base de donn�es par le rapport CHOISI � l'interface de DB du syst�me de SAP. Les donn�es choisies sont identifi�es par le curseur.

ROUVRIR

Ouvre encore un curseur que le syst�me a pr�par� pour un rapport CHOISI et passe les nouveaux param�tres � la base de donn�es.

EXEC

Transfert des param�tres pour le rapport � partir de la base de donn�es et ex�cution du rapport qui changent des donn�es dans la base de donn�es (par exemple, en utilisant la MISE � JOUR, l'EFFACEMENT, ou l'INSERTION).

REEXEC

Ouvre encore un curseur que le syst�me a d�j� pr�par� pour un rapport pr�c�dent d'EXEC.

Pour des informations sur l'ordre dans lequel ces op�rations se produisent, se r�f�rer � l'ordre logique des op�rations de base de donn�es

Ordre logique des op�rations de base de donn�es

Des demandes de base de donn�es sont reli�es ensemble et se produisent toujours dans le m�me ordre logique.

La fonction de D�CLARATION d�finit et num�rote le curseur. D�CLARER pr�c�de la fonction de PR�PARATION.

L'utilisation PR�PARENT pour pr�parer un rapport sp�cifique de SQL, comme :

choisir * � partir du sflight o� l'eq � main gauche � de carrid.

et d�finir la m�thode d'acc�s avant que le syst�me puisse transf�rer la demande � la base de donn�es. Pendant cette pr�paration, le syst�me est concern� seulement par la structure du rapport de SQL et pas par les valeurs qu'il contient.

La fonction OUVERTE prend le rapport CHOISI pr�par� et l'accomplit avec les valeurs correctes. Dans l'exemple ci-dessus, OUVERT question le carrid de champ la main gauche de valeur.

CHERCHER � des passages les entr�es de la base de donn�es � l'interface de base de donn�es du syst�me de SAP toutes les op�rations de base de donn�es requises ex�cuter un rapport de SQL sont li�s par la m�me identification de curseur

Si le rapport de SQL fait des changements de la base de donn�es (l'INSERTION, METTENT � JOUR, EFFACEMENT), PR�PARER est suivi d'EXEC, qui ex�cute le rapport

Si le syst�me peut renvoyer � un rapport de SQL qui a �t� d�j� pr�par�, il y a aucun PR�PARENT l'op�ration, et le rapport est employer ex�cut� ROUVRENT ou REEXEC comme appropri�

Amortissement

Le syst�me de SAP s'assure que le transfert de donn�es entre le syst�me de SAP et le syst�me de base de donn�es est aussi efficace comme possible. Pour faire ceci, il emploie les techniques suivantes :

Amortissement de Tableau de �. Le programme acc�de � des donn�es de l'amortisseur du serveur d'application.

Amortissement de demande de base de donn�es de �. Diff�rentes entr�es de base de donn�es ne sont pas lues ou ne sont pas pass�es � la base de donn�es jusqu'� requis par un rapport OUVERT de SQL.

Quand vous analysez des disques de trace, vous devriez �galement examiner les m�canismes de l'amortissement du syst�me.

Amortissement de Tableau

Pour des tables peut �tre ou partiellement ou enti�rement prot�g� (se r�f�rer aux Tableaux de base de donn�es d'amortissement.), les acc�s OUVERTS d'un rapport de SQL seulement la base de donn�es si les r�sultats du rapport ne sont pas d�j� dans l'amortisseur en cons�quence, la trace de SQL ne contient pas une commande ou un ordre de commande pour chaque rapport OUVERT de SQL. D'une part, chaque rapport de SQL dans le dossier de trace a �t� envoy� � la base de donn�es et ex�cut�.

Amortissement des demandes de base de donn�es

Pour garder le nombre de temps d'ex�cution-consommation POUR PR�PARER des appels petits, chaque les proc�d�s du travail d'une application tiennent un certain nombre de rapports d�j� traduits de SQL dans un amortisseur sp�cial. Par d�faut, un processus supportent � 250 rapports.

Si le syst�me doit ex�cuter un sp�cifique OUVRIR SQL, les contr�les de syst�me d'abord si ce rapport est stock� dans la � cachette de rapport �. Si le rapport est dans la cachette, le syst�me l'ex�cute employant imm�diatement un ROUVRIR (CHOISIR) ou un REEXEC (l'INSERTION, METTENT � JOUR, EFFACEMENT).

Si le rapport n'est pas prot�g�, une op�ration de PR�PARATION le pr�pare pour l'OPEN/EXEC suivant. Le syst�me administre l'amortisseur selon l'algorithme LRU (� moins utilis� r�cemment �). Quand l'espace est n�cessaire pour de nouveaux rapports, les rapports qui sont rarement employ�s sont supprim�s. En raison de l'algorithme LRU, le rapport doit pr�parer des rapports fr�quemment utilis�s habituellement seulement une fois.

Un serveur d'application prot�ge la D�CLARATION, des demandes PR�PARENT, OUVERTS, et d'EXEC dans la cachette de curseur d'un proc�d� de travail. En cons�quence, une fois que le syst�me ouvre un curseur pour une op�ration de D�CLARATION, il peut utiliser ce curseur � plusieurs reprises encore dans le m�me proc�d� de travail.

Analyse d'un fichier de donn�es de l'�chantillon SQL

Quand vous cr�ez un dossier de trace de SQL pour une application, vous pouvez voir exactement comment le syst�me effectue des op�rations de base de donn�es. Dans une application d'�chantillon, un rapport lit, et les changements post�rieurs, disques sur la table SFLIGHT de dictionnaire d'ABAP employant ABAP ouvrent des rapports de SQL. Puisque la table SFLIGHT n'est pas prot�g�e, de syst�me les besoins d'abord d'acc�der � la base de donn�es pour rechercher les disques. Dans les sections ci-dessous, le fichier de donn�es de l'application d'�chantillon est analys�.

Lire l'Access

Le premier �cran du dossier de trace de SQL montre chaque demande mesur�e de base de donn�es que l'application a faite. Les disques de dossier de trace quand la demande s'est produite et sa dur�e. La table de dictionnaire d'ABAP impliqu�e dans la demande est �galement �num�r�e.

Un dossier de trace pour un acc�s lu de la table SFLIGHT pourrait ressembler � ceci :

Le syst�me a mesur� plusieurs op�rations de base de donn�es impliqu�es en recherchant des disques de SFLIGHT :

Op�ration

Fonction

PR�PARER

Pr�pare le rapport OUVERT pour l'utilisation et d�termine la m�thode d'acc�s. Puisqu'un curseur actif avec le num�ro 18 est disponible dans la cachette du curseur du proc�d� de travail, le syst�me n'effectue pas une op�ration de D�CLARATION. Cependant, le syst�me doit pr�parer le rapport CHOISI qui est employ� pour lire la table SFLIGHT.

Le syst�me �crit n'importe quelle valeur dans les champs � MANDT � et � CARRID � dans le rapport CHOISI en ce moment, mais leur donne � la place un marqueur base de donn�es-sp�cifique.

OUVERT

Ouvre le curseur et indique le r�sultat de choix en remplissant champs de choix de valeurs concr�tes. Dans cet exemple, le champ � MANDT � re�oit la valeur � 000 � et le champ � CARRID � re�oit la valeur � main gauche �. L'op�ration OUVERTE cr�e alors un ensemble de disques recherch�s.

CHERCHER

D�place le curseur par l'ensemble de donn�es cr�� par l'op�ration OUVERTE. La taille de rang�e montr�e pr�s des donn�es de chercher signifie que le syst�me peut transf�rer une taille maximum de paquet de 392 disques en m�me temps dans la zone-tampon. Le syst�me assigne cet espace sur le serveur d'application pour la table de SFLIGHT.

Dans l'exemple ci-dessus, les premiers CHERCHENT recherchent le nombre maximum des disques de l'ensemble de donn�es. Puis, les ces disques sont transf�r�s � l'interface de programme.

�crire l'Access

Un dossier t�moin SQL analysant une demande qui change des donn�es dans le Tableau D010SINF pourrait ressembler � ceci :

L'exemple montre le syst�me ins�rant de nouveaux disques dans la table (INSERTION). Comme dans le premier exemple, o� le syst�me a effectu� un acc�s inalt�rable, le syst�me doit pr�parer les op�rations de base de donn�es (PR�PARER) ce changement que la base de donn�es enregistre. L'op�ration de PR�PARATION pr�c�de les autres op�rations

A D V E R T I S E M E N T

Sign in

User Name:
Password:
Forget password? | Register


INTERVIEW EBOOK

Get 30,000 Interview Questions & Answers in an eBook.

Interview Success Kit - Get Success in Job Interviews


Send your Resume to 6000 Companies

SAP Resources

  • SAP Articles
  • SAP Books
  • SAP Certifications
  • SAP Companies
  • SAP Study Materials
  • SAP Events
  • SAP Faqs
  • SAP Jobs
  • SAP Job Consultants
  • SAP Links
  • SAP News
  • SAP Sample Papers
  • SAP Interview Questions
  • SAP Training Institutes
  •  
    SAP Tutorial

  • Introduction
  • SAP History
  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • Reasons To Use SAP
  • SAP Landscape
  • SAP Transaction Code
  • SAP Lotus Notes Integration
  • Business Connector and XML
  • Enterprise Release 4.7

  • SAP Training Institutes

  • SAP Training Institutes
  • Job Consultants Address
  • SAP Companies Address

  • Business Process Cycle

  • Analyze
  • Design
  • Implement
  • Operate
  • Optimize
  • Skills And Education

  • Logistics Module

  • Sales and Distribution
  • Quality Management
  • Materail Management
  • Plant Maintenance
  • Financial Modules (FI/CO)
  • Project system
  • Production Planning
  • Service Management

  • SAP NetWeaver

  • Introduction
  • Object Model
  • Interoperability
  • Creating Web Apps
  • Java Connector
  • Advantages & Conclusion
  • Life Cycle Management
  • Composite Application Framework

  • SAP Tools

  • SQL Trace Tool
  • SAP CRM
  • SAP SRM
  • SAP SCM
  • SAP ERP
  • SAP BW

  • SAP Modules

  • SAP FI Module
  • SAP CO Module

  • SAP Technical

  • SAP ITS Architecture
  • Financial Management
  • Manufacturing Planning and Execution
  • Customer Order Management
  • Lackbox Processing
  • SD and Financial Accounting Integration
  • SAP - HR (Human Resource)

  • SAP Miscellanous

  • Web Application Server(WAS)
  • Data Archiving
  • Mobile Engine
  • SAP Script
  • SAP Transactions
  • SAP Business Warehouse(BW)

  • SAP Reference

  • SAP Facts
  • SAP Tables
  • SAP Function
  • SAP Report
  • SAP Landscape

  • SAP Others

  • SAP Treasury
  • SAP Finance
  • SAP WAS
  • SAP Data Archiving
  • SAP ALE
  • SAP EDI
  • SAP Exchange
  • SAP X-APPS
  • SAP Applications Components
  • SAP Software
  • Dunning
  • SAP IDES
  • SAP Payroll Basics
  • SAP BASIS and Security Authorization
  • SAP Backup
  • SAP Router

  • ABAP Tutorials

  • Introduction
  • ABAP Transaction
  • ABAP Function
  • ABAP File Processing
  • ABAP Objects
  • ABAP Syntax
  • ABAP Queries
  • SAPMail Using ABAP
  • ABAP Programming Hints

  • SAP Projects & Codes

  • Finding the user-exits
  • Purchase Order Display
  • Batch Input
  • Dynamic Open SQL
  • Creating Extract Dataset
  • Reading database tables
  • Load table from a UNIX file
  • Create subscreen

  • SAP Resources

  • SAP Books
  • SAP Links

  • Interview Question



  • Common Interview Que.
  • ABAP Interview Que.
  • ERP Interview Que.
  • HR Interview Que.
  • MM Interview Que.
  • PP Interview Que.
  • ALE Interview Que.
  • EDI Interview Que.
  • Basis Interview Questions
  • SAP-SD Interview Questions
  • FI&CO Interview Questions
  • BW Interview Questions
  • CRM Interview Questions
  • Interview Questions

  • Careers at SAP

  • Careers in SAP (SAP Jobs)
  • Advertise
  •