Ce n'Sessions Actives et de l'Utilisateur I/O signifie dans Oracle Enterprise Manager?
Ce n' "Session Active"? J'ai besoin d'analyser les performances des bases de données à l'aide de ce graphique prises à partir d'Oracle Enterprise Manager (OEM), mais je ne comprends pas ce qui est "Session Active" et pourquoi il y a 22 d'entre eux de l'Utilisateur I/O? Quelqu'un pourrait-il svp m'expliquer avec un langage simple, cette base: "Session Active" et "I/O" en OEM? Et quelle est la relation entre eux?
OriginalL'auteur Prostak | 2015-03-19
Vous devez vous connecter pour publier un commentaire.
Sessions actives sont des séances d'attente pour la base de données pour faire quelque chose. C'est une bonne façon de mesurer la disponibilité de la base de données. Il peut y avoir un millier d'utilisateurs connectés à 2PM, mais seulement 12 d'entre eux étaient en cours d'exécution de quelque chose et ce serait même avis si la base de données a été lente. Si le parallélisme est utilisé alors un seul utilisateur peut avoir plusieurs sessions actives.
Utilisateur I/O est généralement une attente sur le disque les opérations effectuées directement pour une session active. Par exemple, la lecture des données à partir du disque pour un plein balayage de table ou d'un index range scan.
À ajuster la charge de travail, vous aurez besoin de percer vers le bas et d'en apprendre beaucoup plus sur votre environnement:
Si je devais prendre un sauvage guess (basé sur le nombre relativement "douce" graphique et le rapport I/O CPU) vous utilisez un grand parallèle instruction qui effectue un full table scan. Si c'est le cas, et il y a une seule instruction SQL responsable de la plupart de l'activité, vous devriez être en mesure de cliquer sur lui et l'amener jusqu'SQL Rapport de Suivi, de descendre un peu plus.
Quand vous découvrez ce qui est lent, qui peut être une question distincte.
Les Sessions actives est la hauteur totale du tableau. C'est alors décomposé en ce que chaque session est en attente pour les. Par exemple, il peut être de 12 sessions actives, 10 d'attente pour les I/I et 2 en attente pour le CPU.
22 sessions actives semble très faible.... pour simplifier: une demande pour le site par un utilisateur de générer une session active de backend? signifie que la base de données gère seulement 22 utilisateurs simultanément? me semble très faible nombre...
Non, le nombre de connexions ou même le nombre de demandes ne peuvent pas être directement liée au nombre de sessions actives. Par exemple, je gère des bases de données de plusieurs milliers de connexions, mais en général seulement quelques sessions actives.
Comment fonctionne une connexion se rapportent à une session active? Quelle est la corrélation entre eux? 1000 connexions = 1 session active?
OriginalL'auteur Jon Heller