Was bedeutet Aktive Sitzungen und Benutzer-I/O-bedeuten in Oracle Enterprise Manager?
Was bedeutet "Aktive Sitzung"? Ich analysieren muss, um die performance der Datenbank durch die Nutzung dieser graph entnommen aus dem Oracle Enterprise Manager (OEM), aber ich verstehe nicht, was ist "Aktive Sitzung" und warum gibt es 22 von Ihnen der Benutzer-I/O? Könnte jemand bitte erklären Sie mir mit einfachen Worten diese Grundlagen: "Aktive Sitzung" und "Benutzer-I/O" in der OEM -? Und was ist die Beziehung zwischen Ihnen?
InformationsquelleAutor Prostak | 2015-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktiven Sitzungen sind sessions warten auf die Datenbank, um etwas zu tun. Es ist ein guter Weg, um zu Messen, wie voll die Datenbank ist. Es kann tausend Nutzer gegen 2 Uhr, aber nur 12 von Ihnen waren läuft etwas, und würde sogar bemerken, wenn die Datenbank langsam ist. Wenn Parallelität verwendet wird dann ein einzelner Benutzer kann mehrere aktive Sitzungen.
Benutzer-I/O ist in der Regel eine Wartezeit auf Datenträger-Operationen, die direkt für eine aktive Sitzung. Zum Beispiel Lesen von Daten von der Festplatte für einen full table scan oder einen index-range-scan.
Optimieren dieser workload benötigen Sie einen Drilldown ausführen und lernen viel mehr über Ihre Umgebung:
Wenn ich eine wilde Vermutung (basierend auf der relativ "glatten" Diagramm und das Verhältnis von I/O, CPU) ausgeführt werden eine große parallele Anweisung, mit einem full table scan. Wenn das der Fall ist, und es gibt eine einzige SQL-Anweisung, verantwortlich für die meisten Aktivitäten, die Sie sollten in der Lage sein zu klicken Sie es an und bringen Sie die SQL-Monitoring-Bericht Drilldown einige mehr.
Wenn Sie herausfinden, was langsam ist, kann eine separate Frage stellen.
Aktive Sitzungen ist die gesamte Höhe des Diagramms. Es ist dann aufgeschlüsselt, was jeder aktiven Sitzung wartet. Zum Beispiel, möglicherweise gibt es 12 aktive Sitzungen, 10 warten für I/I und 2 warten für die CPU.
22 aktive Sitzungen scheint sehr klein.... zur Vereinfachung: hat eine Anfrage zur website durch einen Benutzer erzeugen einer aktiven Sitzung mit dem backend? bedeutet es, dass die Datenbank mit nur 22 Benutzer gleichzeitig? scheint mir eine sehr niedrige Zahl...
Nein, die Anzahl der verbindungen, oder auch die Anzahl der Anfragen, die möglicherweise nicht direkt mit der Anzahl der aktiven Sitzungen. Zum Beispiel verwalte ich einige Datenbanken mit vielen tausend verbindungen in der Regel aber nur ein paar aktive Sitzungen.
Wie funktioniert eine Verbindung beziehen sich auf eine aktive Sitzung? Was ist der Zusammenhang zwischen Ihnen? 1000 verbindungen = 1 aktive Sitzung?
InformationsquelleAutor Jon Heller