Verwalten Sie die Leistung komplexer PeopleSoft-Umgebungen

Autor: Roger Morrison
Erstelldatum: 25 September 2021
Aktualisierungsdatum: 21 Juni 2024
Anonim
DataCore Webinar - Einführung von VDS 2.0  Highlights
Video: DataCore Webinar - Einführung von VDS 2.0 Highlights

Wegbringen: Moderator Eric Kavanagh spricht in dieser Folge von Hot Technologies mit Matt Sarrel und Bill Ellis über PeopleSoft Performance Management.


Eric Kavanagh: In Ordnung, meine Damen und Herren. Hallo und herzlich willkommen zurück. Es ist ein Mittwoch um 16 Uhr Ost und in den letzten Jahren ist es in dieser Welt der IT, des Big Business und der Daten Zeit für Hot Technologies. Ja, mein Name ist Eric Kavanagh. Ich werde Ihr Moderator für die heutige Veranstaltung sein.

Wir werden über die Systeme sprechen, die das Geschäft betreiben, Leute; Wir sprechen über PeopleSoft, wie man die Leistung komplexer Umgebungen verwaltet. Ich möchte immer erwähnen, dass Sie bei diesen Veranstaltungen eine große Rolle spielen. Seien Sie also bitte nicht schüchtern. Stellen Sie Ihre Frage jederzeit; Sie können dies über das Chat-Fenster oder die Fragen und Antworten tun - so oder so. Ich würde gerne hören, was Sie wissen möchten, und das ist der beste Weg. Sie erhalten den besten Wert für Ihre Zeit. Wir archivieren alle diese Webcasts, um sie später wiederzugeben. Denken Sie also daran.


Wenn Systeme langsam laufen, denken Sie daran, wie das Leben früher war. Dieses Foto stammt aus dem Jahr 1968, mit freundlicher Genehmigung einer Dame namens Danelle, und ich muss sagen, dass dies wirklich eine deutliche Erinnerung daran ist, wie sehr sich die Dinge verändert haben. Die Welt ist bemerkenswert komplexer geworden, und natürlich gehen Geschäftsanforderungen und Benutzererfahrung tendenziell Hand in Hand. Aber heutzutage gibt es eine kleine Unterbrechung. Es gibt ein Missverhältnis, wie wir oft sagen, und die Tatsache ist, dass Geschäftsleute immer schnellere und schnellere Dinge wollen. Die zu liefernden IT-Teams werden unter Druck gesetzt, um die Arbeit zu erledigen, und es ist eine intensive Welt da draußen.

Ich muss sagen, der Wettbewerb hat sich überall verschärft. Wenn Sie sich nur eine Branche ansehen, können Sie feststellen, dass es heutzutage große Entwicklungen gibt - zum Beispiel, dass Amazon Whole Foods kauft. Sie können sich darauf verlassen, dass die Lebensmittelindustrie sich das genau ansieht.Wir sehen das überall, daher ist es wirklich Aufgabe der Unternehmensleiter, herauszufinden, wie sie - und das ist heutzutage das Schlagwort - digital transformieren und wie sie über die alte Telefonzentrale hinaus auf viel neue und robustere Systeme umsteigen können. Darüber werden wir heute sprechen.


Eines der Probleme, mit denen viele Unternehmen konfrontiert sind, insbesondere solche, die es schon seit einiger Zeit gibt, sind diese Legacy-Systeme. Das ist ein alter IBM-Mainframe von damals. Überall gibt es Legacy-Systeme. Einer der Witze ist, dass ein Altsystem ein System ist, das in Produktion ist, dh in dem Moment, in dem es in Produktion geht, ist es technisch ein Altsystem. Es wird immer neue Wege geben, Dinge zu tun.

Und in den letzten Jahren gab es einige sehr interessante Entwicklungen, um Wege zu finden, um Systeme virtuell miteinander in Einklang zu bringen, um nicht nur die Leistung eines Systems zu verbessern, sondern um eine Möglichkeit zu finden, eine Art Ableger oder eine Abladetaktik für die Leistung zu entwickeln auf andere Weise. Heute werden wir mehr darüber sprechen, wie die Leistung eines Systems wie PeopleSoft verbessert werden kann, das natürlich unglaublich komplex ist. Aber wenn es gut gemacht ist, wenn es geladen ist, wenn es implementiert ist, wenn es gut verwaltet wird, kann es wundervolle Dinge tun. Aber wenn es nicht gut funktioniert, haben Sie alle möglichen Probleme.

Also was passiert Man muss realistisch sein und in jeder Umgebung, wenn Benutzer nicht das bekommen, was sie wollen, gehen sie früher oder später zu Schattensystemen. Es passiert ständig. Schattensysteme können sehr produktiv sein und Menschen dabei helfen, ihre Arbeit zu erledigen. Aber natürlich gibt es viele Probleme. Im gesamten Bereich der Compliance und Regulierung sind Shadow-Systeme sicherlich ein großes No-No. Aber sie sind da draußen und ich denke, es ist wichtig zu bedenken, dass Ihre Systeme, wenn Ihr Hauptsystem nicht schnell oder nicht effizient arbeitet, früher oder später Workarounds geben werden und diese Workarounds sehr schwer zu ergründen sein können kann schwer zu Sonnenuntergang sein, weil sie für das Geschäft entscheidend sind. Es kann schwierig sein, sie zu integrieren. Denken Sie also daran, dass dies ein weiterer Grund ist, die Leistung zu verbessern.

Erst kürzlich habe ich von diesem Ausdruck gehört, und ich muss ihn da rauswerfen: „Die Tyrannei der Dringlichkeit.“ Ich denke, wenn Sie nur hören, dass Sie wahrscheinlich wissen, wovon ich spreche und was in den meisten Organisationen passiert, ist, dass die Arbeitsbelastung eine kritische Masse erreicht und die Leute tun so viel wie sie können und es wird sehr schwierig, irgendetwas zu ändern. Sie leiden unter der "Tyrannei der Dringlichkeit" - alles muss sofort erledigt werden. Ein Upgrade eines Systems erfolgt nicht sofort.

Jeder, der jemals ein Upgrade eines ERP von einer Version auf eine andere Version erlebt hat, weiß, dass dies ein relativ schmerzhafter Prozess ist. Denken Sie also daran: Wenn Sie ihn in Ihrem Unternehmen sehen, erkennen Sie ihn. Hoffentlich können Sie jemanden erreichen, oder wenn Sie eine Führungspersönlichkeit wie ein CIO, CTO oder CEO sind, erkennen Sie, dass dies ein sehr gefährliches Szenario ist, denn wenn Sie erst einmal hinter dem Achtball sind, ist es wirklich schwierig, hinter dem zu verschwinden Ball acht.

Es ist wie das ganze Marathon-Rätsel: Wenn Sie in einem Rennen weit hinten landen und jeder vor Ihnen liegt und Sie alle noch laufen, wird es sehr schwer, aufzuholen, wenn Sie zu weit hinten liegen. Also achte darauf und denke daran.

Und damit übergebe ich es Matt Sarrel, um uns einige Einblicke in den Umgang mit Komplexität in PeopleSoft-Umgebungen zu geben. Matt, nimm es weg.

Matt Sarrel: OK, danke, Eric. Hallo, alle miteinander. Ich werde Ihnen zunächst sagen, warum ich die richtige Person bin, um mit Ihnen über die Verwaltung der Leistung zu sprechen. Ich habe also 30 Jahre Erfahrung in der Technologie. Ich möchte gerne sagen, dass ich mich als Hands-On, Netzwerkadministrator, IT-Direktor und technischer Leiter bei einigen Start-ups hochgearbeitet habe. Dann habe ich diesen Übergang zum technischen Direktor bei PC Mag gemacht. Dort ist mein Bild, aber im Grunde sehe ich aus wie ein kleines Kind.

Und dann Journalist bei einer Vielzahl von Publikationen wie der eWeek und InfoWorld, Analyst bei Gigahome, Networking mit der Bloor Group und Unternehmensberatung. Und da bin ich: Dieses Bild links ist, wie ich jetzt aussehe. Dieses Bild in der Mitte ist eine Art, in der ich sehr glücklich bin - in einem Raum voller Drähte und blinkender Lichter, und in dem es kalt ist - es muss sehr kalt sein und alle anderen müssen sich unwohl fühlen, damit ich mich temperaturmäßig wohl fühle. Und meine Kontaktdaten, falls Sie weitere Fragen haben.

Ich möchte hier die Bühne bereiten und nur über Leistung sprechen, wie Eric es gesagt hat. Wir sind jetzt in diese Welt eingetreten, in der Benutzer diese Erwartung haben, die von Consumer-Apps und Websites gesetzt wurde. Früher waren die Leute bereit, zur Arbeit zu gehen und dort zu sitzen und auf ihre Systeme zu warten, weil es das ist, was sie brauchten, und jetzt sind die Leute nicht wirklich bereit, dort zu sitzen. Es ist also eine Frage, ob sie wollen, dass dieses Motorrad auf der Strecke herumfliegt. Sie wollen wahrscheinlich nicht, dass der Kerl sein Fahrrad fährt und seine Tochter zur Schule trägt. Aber welche werden Sie zur Verfügung stellen?

Und es ist schwer, weil - ich war wirklich ein bisschen großzügig mit diesen ein bis drei Sekunden als gut - die Leute auch eine sofortige Antwort wollen, und sie wollen von überall Zugriff haben. Das kann überall in Ihrem Gebäude oder auf Ihrem Campus sein, oder es kann überall auf der Welt zu jeder Zeit sein, je nachdem, wie gut Ihr Geschäft funktioniert. Und ich denke, worauf ich aufbaue, ist, dass es wichtig ist, wenn wir über Leistung sprechen, über Leistung aus dem Blickwinkel der Benutzererfahrung nachzudenken.

Es ist wichtig, die Leistungsziele vor dem Messen und Einstellen zu definieren. Ich habe dieses Bild von einem Tuner und dann von einem Tuner. Der tatsächliche Mann, der ein Stimmgerät ist, muss wissen, worauf er sich einstellt, sonst macht es keinen Sinn, seine Hände auf das Klavier zu legen und es zu stimmen. Definieren Sie Ziele im Voraus, damit diese real bleiben, anstatt die Ziele an die aktuelle Situation anzupassen. Es ist wichtig, die Metriken über einen längeren Zeitraum zu überwachen und zu erkennen, wie sich Systeme mit der Leistung der Benutzerauslastung ändern, die von Ressourcenszenen und Nutzungsmustern beeinflusst wird.

Es ist immer wichtig, all dies mit einer Benutzererfahrung oder Support-Vorfällen zu korrelieren, eine Baseline für die Leistung zu erstellen, die Sie voraussichtlich liefern können, und proaktive Warnmeldungen zu erhalten, damit Sie vor uns Maßnahmen ergreifen können Schlagen Sie den Status "Fail Wale". Und Sie wissen, dass Sie in der Lage sein müssen, die Hauptursache des Leistungsproblems sehr schnell und einfach zu ermitteln und zu beheben. Und wieder, das ist je früher, desto besser, oder?

Aus der Vergangenheit wissen wir, dass Sie umso besser sind, je früher Sie Leistungsprobleme finden und beheben können. Wenn Sie warten, bis Ihr gesamter Code oder Ihr System in Betrieb ist, um Leistungstests zu starten oder Probleme aufzudecken, werde ich nicht sagen, dass es zu spät ist, aber jetzt sind Sie der Typ, der einen schlechten Start im Marathon hatte und jetzt spielen Sie Fang -up statt direkt rauszuspringen und voranzukommen. Wie machst du das? Erwarten Sie Ihren Durchschnitt und Ihre Spitzenlast?

Und Sie gehen vor und Sie dimensionieren Ihre physischen Server oder Ihre virtuellen Server oder Ihre Cloud-Instanzen oder Ihre Container und Ihre Containerressourcen und führen dann einen Proof of Concept und einen Pilotversuch durch? Dies sind die Zeiten, in denen dies so ist, das Ende, an dem Sie etwas fangen möchten, obwohl Sie es immer noch besser in der Produktion fangen können, als es in der Produktion zu ignorieren. Aber zu dem Zeitpunkt, an dem Sie in Ihrem Piloten sind, sollten Sie bereits Ihre Methodik und Verfahren für die kontinuierliche Überwachung und Verbesserung festgelegt haben.

OK, also viele Unternehmen - wir sprechen von digitaler Transformation. DevOps spielt in der DevOps-Revolution eine große Rolle bei dieser digitalen Transformation. Und dies ist ein End-to-End-Prozess, der wirklich nie aufhört. Es ist also so, als würden sich die beiden Hände gegenseitig zeichnen, und das ist gutes Zeug. Es ist eine Endlosschleife zwischen diesen beiden Funktionen Planen, Codieren, Erstellen, Testen, Freigeben, Bereitstellen, Bedienen, Überwachen und Zurück zum Planen. Es füttert sich selbst und wir automatisieren es, damit es schnell geht. Es erstellt eine Rückkopplungsschleife für die Überwachung der Produktionsleistung und verwendet diese, um proaktiv Leistungsprobleme aufzudecken und zu beheben, bevor sie sich auf Ihre gesamte Benutzerbasis auswirken.

Darüber hinaus können Sie die Bemühungen der IT-Entwickler und des Betriebspersonals jetzt, da Sie es verstanden haben, sehr schnell und korrekt aufeinander abstimmen. Sie können diese Bemühungen auch problemlos mit den Geschäftsmitarbeitern abstimmen. Die Leistung von Unternehmenssoftware ist ein komplexes Biest. Man könnte es mit einer Fußballmannschaft vergleichen, die vor einer Tafel sitzt und Richtung nimmt, und alles funktioniert getrennt und alles funktioniert zusammen. Ich stelle es mir immer als die alte Geschichte vor, als ich mein erstes Auto bekam und eine Sache reparierte. Ich habe die Klimaanlage repariert und dann ist das restliche Kühlsystem ausgefallen. So haben Sie Ihre Schmerzpunkte und alles zusammen und nehmen Anpassungen vor. Sie müssen alles so organisieren und die Prozesse so gestalten, dass Sie bei Änderungen verstehen, wie sich alles auf alles andere auswirkt.

Und seien Sie auch vorsichtig und überprüfen Sie. Testen, ungültig machen, implementieren. Und wieder kommen wir zu dieser Frage des Aufbaus kontinuierlicher Überwachungs- und Leistungsverbesserungsprogramme. Und das ist in der Tat meine letzte Folie. Während wir über diese Komplexität sprechen und es eine schöne Komplexität ist, genau wie das Innere dieser Uhr, haben wir so viele bewegende Teile für PeopleSoft. Jedes Ding beeinflusst alles andere auf und ab des Stapels. Und es gibt so viele verschiedene Stellen, an denen Sie nach Schlüsseln für Leistungsprobleme suchen können, dass Sie ohne das richtige Werkzeug und ohne den richtigen Prozess sehr leicht verloren gehen können. Und in vielen Fällen haben wir gelernt, dass Sie Fehler in der Infrastruktur beheben können, aber die große Variable wird Ihr benutzerdefinierter Anwendungscode sein. Daher sind die richtigen Prozesse zum Testen und kontinuierlichen Verbessern des Anwendungscodes von entscheidender Bedeutung.

Und das ist das Ende meiner Portion, und ich übergebe dies Bill.

Eric Kavanagh: Okay, Bill, lass mich dir hier die Schlüssel für den WebEx geben. Ich mag diese schöne Komplexität - das ist eine schöne. Sie hatten dort ein paar wirklich gute Zitate, Matt. Okay, Bill, nimm es weg. Gehen Sie zu "Schnellstart", wenn Sie Ihren Bildschirm freigeben möchten. Alles du.

Bill Ellis: Danke, Matt, und danke, Eric. Kannst du jetzt alle meinen Bildschirm sehen?

Eric Kavanagh: Ja in der Tat.

Bill Ellis: Wir werden uns also mit dem Produkt Precise for PeopleSoft von IDERA und der damit verbundenen Transparenz befassen, die Ihnen hilft, den komplexen Anwendungsstapel erfolgreich zu verwalten. Eine Möglichkeit, die Schwierigkeit zu positionieren, besteht darin, dass eine Anwendung, mindestens sechs Technologien, zahlreiche Endbenutzer und es sehr schwierig ist, selbst einfache Fragen zu beantworten. Hat ein Endbenutzer ein Problem? Wer ist der Endverbraucher, was machen sie, was ist die Hauptursache?

Was wir normalerweise sehen, ist diese Situation - und dies kann auf PeopleSoft sowie andere Anwendungen oder PeopleSoft, die mit anderen Anwendungen interagieren, zutreffen - in den Datensätzen, oder es könnte sich heutzutage um die Cloud handeln, die einem Endbenutzer eigentlich egal ist diese Komplexität. Sie wollen nur die Transaktion abschließen, die Ansätze, die Inventarsuche, die Zeitkarte für die Berichterstellung und solche Dinge. Wenn die Dinge langsam oder nicht verfügbar sind, sind sich in der Regel alle diese intelligenten, gut gemeinten Personen nicht bewusst, bis sich der Endbenutzer beschwert.

Das ist eine Art Sichtbarkeitslücke, und dann kann es zu einem zeitaufwändigen und frustrierenden Prozess kommen, bei dem Benutzer möglicherweise ein Tool öffnen und sich leider nur einen Teil des Anwendungsstapels ansehen. Die Schwierigkeit, diese grundlegenden Fragen zu beantworten, bleibt also bestehen.

Oft kann ein Problem auftreten, und Sie wenden sich an den WebLogic-Administrator. Er sagt dann: "Nun, der Speicher, die Speicherbereinigungen sehen alle großartig aus." Ich glaube wirklich nicht, dass es sich um WebLogic handelt. "Sie gehen zum DBA-Administrator und sie sagen:" Nun, die Datenbank läuft genauso wie gestern. Die Top Ten sehen gut aus. Vielleicht hat Sie der Speicheradministrator mit Metriken wie I / Os pro Sekunde oder Durchsatz getroffen, die Metriken auf Frame-Ebene sind und möglicherweise nicht auf Ihre bestimmte Anwendung zutreffen, geschweige denn auf die Datenbank oder den bestimmten Prozess. “

Und so haben sie alle diese Metriken, die zu zeigen scheinen, dass das Problem woanders liegt, obwohl dieser Endbenutzer ein Problem hat oder ein Problem gemeldet hat. Aber wie können wir dieses Problem besser lösen? Und der bessere Weg, der Präzise Weg - oder dies ist ein Weg, den wir anbieten - besteht darin, Benutzertransaktionen zu messen, die im Browser über das Netzwerk, den Webserver, den Java-Ruck, Tuxedo, die Datenbank einschließlich DB2 beginnen und dann endlich einlagern.

Dies zeigt, dass in der Gesamtzeit die Meldung "Wer hat ein Problem?" Angezeigt wird. Anschließend können wir den Endbenutzer daran erkennen, wie er sich bei PeopleSoft angemeldet hat, und über die Tuxedo-Übersetzung erfassen, welche PeopleSoft-Panels ausgeführt werden.

Die Timings werden also in ein historisches Repository eingespeist, das wir als Performance-Management-Datenbank bezeichnen, und dies wird zu einem einzigen Musikstück, das das Wer, Was, Wann, Wo, Warum erheblich vereinfacht. Präzise beinhaltet auch Empfehlungen. Das Wichtigste ist wahrscheinlich, dass wir alle Informationen jederzeit erfassen - sowohl auf der Ebene der technischen IT-Mitarbeiter - und dass Sie das Vorher und Nachher messen können. Sie können also Maß für Maß oder Six Sigma für den gesamten Leistungsbetrieb verwenden.

Werfen wir also einen Blick auf "einen Tag im Leben". Zunächst können Sie den präzisen Warnbildschirm öffnen, und hier werden Sie frühzeitig gewarnt. Die oberste Warnung ist, dass Sie Aktivitätswarnungen haben. Das sind also Benutzer, die Transaktionen ausführen, und wir erfüllen grundsätzlich nicht unsere SLAs. Ebenso haben wir einen Verfügbarkeitsstatus - und dies bedeutet im Grunde, dass ein Teil unserer Anwendungsinfrastruktur nicht verfügbar ist -, sodass wir einen Drill-In durchführen und tatsächlich sehen können, wie die Tuxedo-Instanzen im Formular sind, und dass tatsächlich eine der Instanzen angezeigt wird Instanzen sind ausgefallen. Die gesamte Aktivität wird auf diese eine Instanz verlagert, und sie muss sich damit befassen. Wir haben im Grunde einen Engpass geschaffen.

Nun können Sie für die derzeit ausgeführte Aktivität tatsächlich feststellen, dass es trotz dieses allgemeinen Infrastrukturproblems Möglichkeiten gibt, die Verarbeitungseffizienz in dieser speziellen JVM für WebLogic zu verbessern. Und hier ist das wirklich eine wichtige Sache: Oft bewegen sich die Leute wie in eine Cloud und sie sagen: "Nun, wie viel CPU und wie viel Speicher brauchen Sie?"

Nun, die andere Seite dieser Münze, die als Kapazität bekannt ist, ist die Verarbeitungseffizienz. Wenn ich weniger Speicher verwende, wenn ich weniger CPU verwende, brauche ich einfach nicht so viel. Und so wie Matt früher sagte, hängt alles irgendwie zusammen. Jetzt kann ich den PeopleSoft-Transaktionsbildschirm öffnen und auf dem Bildschirm ist die y-Achse die Reaktionszeit, die x-Achse die Zeit über den Tag.

Wir haben hier ein Stapel-Balkendiagramm, das die Client-Zeit anzeigt. Das ist eigentlich der Browser, Webserver. Das Grün ist Java-Zeit, das Rosa ist Tuxedo, das Dunkelblau ist Datenbankzeit. Dieses Profil ist nicht von alleine entstanden. Dies geschah aufgrund der speziellen PeopleSoft-Panels - sie wurden ausgeführt und werden Ihnen nach Reaktionszeit angezeigt. Es gibt tatsächlich ein Timing für jeden Schritt in der Anwendung sowie ein Stapel-Balkendiagramm, das die Anwendung hier Panel für Panel zeigt. Ich bin auch in der Lage, einen bestimmten Benutzer aufzuspüren und zu finden oder meine Benutzer zu bewerten.

In diesem Bildschirm kann ich einen bestimmten Benutzer anhand des Anmeldenamens angeben. Überlegen Sie, wie bemerkenswert oder wie mächtig das ist. Häufig geht es nicht nur um die Infrastruktur und deren Einrichtung, sondern auch darum, wie Endbenutzer das System verwenden. Möglicherweise haben Sie eine neue Anstellung oder jemand hat eine neue Jobfunktion: Er kann die Anwendung möglicherweise nicht richtig verwenden. Dies kann tatsächlich dazu beitragen, Schulungsmöglichkeiten zu identifizieren.

Die andere Seite der Medaille ist, wenn ich mich auf einen bestimmten Benutzer konzentrieren kann - hier schaue ich diesen Benutzer in seinen bestimmten Transaktionen und der erlebten Reaktionszeit an - ich kann direkt auf die Benutzererfahrung eines bestimmten Benutzers eingehen. Es geht nicht mehr um generische Metriken auf Systemebene, sondern um die Endbenutzererfahrung und das ist sehr mächtig. Teile Ihrer Umgebung werden sicherlich intern sein, Personalwesen usw. Es kann andere Teile geben, denen der Kunde gegenübersteht. In jedem Fall möchten Sie das bestmögliche und produktivste Kundenerlebnis bieten.

Jetzt kann ich für ein bestimmtes Panel einen Drill-In durchführen, um Fragen zu beantworten. Das ist also eine Art Tiefen-Tauchgang, den wir durchführen können, um herauszufinden, was passiert, und Sie können diesen Tiefen-Tauchgang durchführen, bevor Sie einen Endbenutzer anrufen, oder wenn ein Endbenutzer Sie angerufen hat, können Sie einen Prozess einleiten, um "Nun, wo genau ist die Ursache?" Und es wird nicht wie eine CPU-Auslastung und ein Überschreiben sein, es wird sich um den Anwendungscode handeln, den sie ausüben.

Lassen Sie uns einen Drill-In und einen Blick auf das Content-Management werfen, und Sie können tatsächlich eine Analyse dieser Transaktion sehen: Starten des Browsers, Einstiegspunkt auf den Webserver in Java Jolt und schließlich Code, der im Tuxedo-Bedienfeld ausgeführt wird zu der SQL-Anweisung, in der Precise die SQL-Anweisung anzeigt, die von diesem bestimmten PeopleSoft-Panel ausgeführt wird.

Jeder, mit dem wir sprechen, hat Werkzeuge, aber was sie nicht haben, ist Betrug. Das Verbinden der Punkte oder das Verfolgen der Transaktion vom Browser bis zur SQL-Anweisung ist con. Wie bei Ihrem DBA geht es hier darum, Dinge auf Instanz- oder Datenbankebene zu untersuchen, und ich kann sie jetzt auf SQL-Anweisungsebene untersuchen.

Ich kann also sagen: "Nun, was sind die Engpässe für eine einzelne SQL-Anweisung?" Beachten Sie, dass diese Transaktion nicht schneller als die SQL-Anweisung ausgeführt werden kann und jeder wichtige Geschäftsvorgang mit dem Aufzeichnungssystem interagiert. Die Datenbank ist das Fundament für die Leistung, und wenn ich so detailliert sein kann, dass ich mich auf einzelne SQL-Anweisungen konzentrieren kann, die für eine Geschäftstransaktion von entscheidender Bedeutung sind, kann ich mein Spiel wirklich auf die nächste Stufe heben.

Eine andere Sache, die Sie hier vielleicht bemerken, ist die von Precise bereitgestellte Berechnung des prozentualen Beitrags. Der Browser selbst ist tatsächlich ein wesentlicher Bestandteil des Anwendungsstapels.Sie haben JavaScript-Ausführung, Sie haben Renderzeit, Sie haben Seitenkomponenten, GIFs, JPEGs. Und Sie stellen tatsächlich fest, dass sich Ihre Anwendung unter Chrome gegenüber dem IE und verschiedenen Versionen möglicherweise sehr unterschiedlich verhält. Precise kann Ihnen das auch zeigen, und es kann Zeiten geben, in denen tatsächlich ein Engpass oder ein Konflikt im Browser vorliegt, der zum Einfrieren des Bildschirms führen kann.

In der Lage zu sein, dies zu identifizieren, ermöglicht es der IT, nicht den falschen Baum aufzudecken, sondern die Grundursache für verschiedene Probleme, die auftreten können, zu beheben. Jetzt kann ich für eine bestimmte SQL-Anweisung genau analysieren, was bei dieser SQL-Anweisung passiert. Hier sind wir also zur Datenbankexpertenansicht übergegangen.

Eines der Merkmale, die Precise auf Datenbankebene auszeichnen, besteht darin, dass wir die Stichprobe in Sekundenbruchteilen erstellen. Dies ist im Vergleich zu unseren Konkurrenten, die nur einmal alle 10, einmal alle 15 Minuten schauen. Damit ist der Grad der Granularität, der Grad der Auflösung um Größenordnungen besser als bei unseren Mitbewerbern.

Und wieder einmal, da die Datenbank Teil unserer Grundlage ist, ermöglichen wir Ihrem DBA, die Leistung wirklich auf die nächste Stufe zu heben. Ich kann also feststellen, dass diese SQL-Anweisung tatsächlich 50 Prozent ihrer Zeit damit verbracht hat, auf das gespeicherte Subsystem zuzugreifen, 50 Prozent ihrer Zeit mit der CPU. Klicken Sie auf die Tuning-Schaltfläche, und ich kann dann die Ausführungspläne und genau das, was zu diesem Verwendungsmuster geführt hat, genauer untersuchen.

Nun ein Zitat von einem unserer Kunden - wenn sie nicht in Oracle Shop waren, benutzten sie ein Oracle-Tool namens OEM und OEM ist wirklich auf eine Art Datenbank oder Instanz ausgerichtet - es sind DBAs, die ständig nach den Top-10-Listen suchen. Mit Precise sind wir jedoch in der Lage, die Punkte mit den einzelnen SQL-Anweisungen zu verknüpfen, sodass der Datenbankadministrator aufgrund der Granularität nicht nur auf der viel höheren Datenbankebene, sondern auch auf der Transaktionsebene eine echte Optimierung durchführen kann.

Der zweite Punkt, der für diesen Kunden wirklich von entscheidender Bedeutung war, ist die präzise Übersetzung der komplizierten URL in einen PeopleSoft-Panelnamen. Wenn ich in der IT und ich über Tree Manager, Content Manager und eine bestimmte HR-Seite sprechen können, dann auf diese Weise Die Person, der ich helfen möchte, weiß, dass ich tatsächlich schaue und verstehe, was sie sehen, weil es nicht mehr diese Hieroglyphen sind, sondern der Name, den sie kennen.

Eine der Fragen, die uns gestellt werden - es scheint die ganze Zeit so, dass ich dachte, ich würde die Fragen nur proaktiv beantworten - wie in aller Welt erfassen Sie diese PeopleSoft-Benutzer-ID? Lassen Sie mich die Schritte durchgehen. Hier ist ein PeopleSoft-Anmeldebildschirm. Um darauf zuzugreifen, musste ich zu meinem Webserver navigieren, und dieser Bildschirm wird angezeigt. Wenn die Anwendung mit Precise instrumentiert ist, enthält dieser Bildschirm tatsächlich ein Precise-Skript, und ich kann es anzeigen, indem ich mit der rechten Maustaste klicke. Und dies zeigt mir tatsächlich den Code, aus dem die zugrunde liegende Seite besteht, und hier oben im Seitenrahmen ist der genaue Webcode. Auf diese Weise kann ich den Anmeldebildschirm, die IP-Adresse, den Browsertyp und ein Ganzes erfassen Informationen zum Rendern und zur tatsächlichen Endbenutzererfahrung. Wenn ich meinen Benutzernamen eingebe und auf Anmelden klicke, kann Precise messen, was ich tue.

Ich öffne mich, gehe zum Baum-Manager, möchte eine Suchoperation durchführen, fülle das Feld aus und klicke auf Suchen. Eine Ergebnismenge wird mir angezeigt, sodass ich den gesamten Anwendungsstapel bis zur Datenbank durchlaufen habe. Wie zeigt Precise das? Lassen Sie uns einen Blick darauf werfen. Öffnen Sie Präzise, ​​ich gehe hinein, ich kann die Aktivität sehen, ich kann auf die Aktivitätsregisterkarte klicken, die diesen Bildschirm aufruft. Dies sind die nicht übersetzten URLs. Ich kann die Benutzer anzeigen und hier ist meine Benutzer-ID, an der ich mich gerade angemeldet habe, und hier ist meine Aktivität.

Sie konnten sehen, dass ich Firefox Version 45 verwendete, um dies aufzurufen. Ich habe die Anwendung 12 Mal ausgeübt und aufgegeben, wenn jemand eine Webseite verlässt, bevor sie vollständig gerendert wurde, was auf ein geschäftliches Problem hindeutet. So konnten wir die Endbenutzer-ID abrufen. Es ist sehr nett, die Leute schätzen es wirklich, wenn Sie genau wissen, was los war.

Jetzt wollen wir etwas komisch schalten. Wir haben uns die Transaktion später angesehen. Wir haben uns eingehend mit einer bestimmten Transaktion befasst und uns ihre SQL-Anweisungen angesehen. Jetzt möchte ich den Gang wechseln und einige der anderen Technologien im PeopleSoft-Anwendungsstapel betrachten, beginnend mit WebLogic.

Und so ist hier eine WebLogic-Instanz und Sie können die Aktivität im Laufe der Zeit sehen. Sie haben einen Finanzbericht. Es sagt mir auf Anhieb, dass der Speicher fast voll ausgelastet ist. Eines der Dinge, die wir finden, ist, dass die meisten Leute den gesamten Anwendungsstapel oder zumindest einen Teil davon in einer gemeinsam genutzten Umgebung ausführen, häufig VMware. Sie müssen in etwa ausbalancieren, wie viele Ressourcen Sie anfordern und wie viel Sie benötigen. Du willst kein Rohstofffresser sein. Ebenso möchten Sie keine Verarbeitungsbeschränkung setzen, indem Sie in diesem Fall nicht genügend Speicher anfordern.

Die Konfiguration ist auch für das Leistungsmanagement von entscheidender Bedeutung. Auf diese Weise können wir auf die Speicherbereinigung und alle JMX WebLogic-Leistungsindikatoren zugreifen, sodass ich den Status meines WebLogic-Formulars genau kenne.

Nun zu Tuxedo. Smoking in vielen Geschäften ist eine Art Black Box und ein sehr wichtiger Bestandteil von PeopleSoft. Es ist eine Art Kleber, der alles zusammenhält, und ich halte es fast für eine Erweiterung des Betriebssystems. Es ist etwas, das Sie sehr sorgfältig verwenden und konfigurieren. Übrigens - das ist eine kleine Randnotiz - hatte Eric in den Eröffnungskommentaren „die Tyrannei der Dringlichkeit“ erwähnt, und ich denke, dass das wirklich ins Spiel kommt, wenn PeopleSoft-Shops überlegen, von der klassischen Benutzeroberfläche auf die flüssige Benutzeroberfläche umzusteigen, weil Sie das finden werden Sie befinden sich aufgrund der Art und Weise, wie die flüssige Benutzeroberfläche die PeopleSoft-Umgebung ausübt, hinter der Kurve.

Jetzt haben Sie Probleme mit WebLogic, Tuxedo, der Datenbank und dem Speicher hier, nur weil HTML5 eine enorme Menge an Messaging ausführt. Es ist wahrscheinlich mindestens das 10-fache der klassischen Benutzeroberfläche und dieses zusätzliche Messaging bedeutet zusätzlichen Datenverkehr. Daher muss die Konfiguration von Tuxedo geändert werden, um dem zusätzlichen Datenverkehr Rechnung zu tragen. Ein paar Dinge zu diesem Bildschirm sind zu Ende. Auf der rechten Seite finden Sie Diagramme für die gewichtete Antwortzeit, die durchschnittliche Antwortzeit sowie die Ausführungsanzahl.

Hier finden Sie Informationen zu allen Tuxedo-Domänen in der Umgebung. Wir haben die Dienste, Benutzer, Serverprozesse sowie IPs aufgeteilt. Ich kann dies auf Ausführungsanzahl verschieben und diese in absteigender Reihenfolge anzeigen, damit ich sehen kann, was am häufigsten ausgeführt wird. Ich kann auch nach unten scrollen, um die Domänen anzuzeigen. Die meisten Menschen haben mehrere Domänen in ihrer Umgebung, um die Aktivität im Grunde zu verteilen, und ich bin in der Lage, die SLA-Konformität einzustellen.

Wenn Sie sich in einer Warteschlange befinden, treten aufgrund der Konfiguration unterschiedliche Probleme auf. In der Regel werden Sie - da dies eine globale Auswirkung hat - keine Änderungen im laufenden Betrieb vornehmen. Sie möchten das System im Rahmen des QS-Prozesses schrittweise inkrementieren, wobei das Ergebnis auf einen Punkt zurückfällt, den Matt bereits früher in Bezug auf die Behebung von Leistungsproblemen angesprochen hatte. Es ist viel besser, wenn die Konfiguration korrekt ist, wenn Sie in die Produktion gehen, als wenn Sie in die Produktion gehen und feststellen, dass die Konfiguration nicht mit den Verwendungsmustern übereinstimmt. Ich mag die Einführung, die Eric und Matt heute gegeben haben. Ich dachte, dass sie in Bezug auf die Herausforderungen, denen Sie bei der Verwaltung und Weiterentwicklung der PeopleSoft-Umgebung gegenüberstehen, wirklich im Ziel waren.

Nun, das habe ich schon einmal gesagt - ich denke, es lohnt sich noch einmal zu sagen: Jeder bedeutende Geschäftsvorgang interagiert mit der Datenbank. Lassen Sie uns untersuchen, wie Precise zusätzliche Informationen bereitstellen kann. Hier ist eine bestimmte Oracle-Instanz. Genauso wie wir es gesehen haben - die y-Achse ist die Ausführungszeit, die x-Achse ist die Zeit über den Tag verteilt, aber jetzt sind die Stapel-Balkendiagramme Ausführungszustände in Oracle. Dies zeigt uns, welche Verarbeitungsbeschränkungen das System hat. Hier unten gibt es tatsächlich einen Befundbericht, aus dem hervorgeht, dass Sie diesen hohen Redo-Log-Puffer haben.

Ich schaue mir auch diese ausgewählte Version von PSVersion an. Es verbraucht tatsächlich eine Menge Ressourcen. Übrigens, da wir eine Stichprobe erstellen und diese hochauflösende Ansicht der tatsächlichen Abläufe auf dem System bereitstellen, werden Sie möglicherweise überrascht sein, welche Ressourcen tatsächlich auf Ihrem System verbraucht werden, denn wenn Sie nur alle 10 Minuten nachsehen, wird dies nicht der Fall sein Zeigen Sie, was diese Ressourcenverbraucher sind. Wenn Sie also wissen, was die wahren Ressourcenkonsumenten sind, können Sie die tatsächliche Verarbeitung bei Engpässen oder im System beheben.

Jetzt sind wir hier zum Aktivitätsregister gesprungen und dies ist die Aktivität. Sie sehen, dass wir uns mit CPU, Speichersubsystem, Anwendungssperren, Betriebssystemwarten, RAC, Festschreibung, Oracle-Server, Kommunikation und internem Aggregat befassen. Dies ist die y-Achse, dies ist die gesamte Ausführungszeit.

Hier unten finden Sie die SQL-Anweisungen, die dieses Profil vorangetrieben haben, und eine der Faktoren, die Sie sehen, ist die geringe Latenz - zwei Millisekunden, aber mit fast 4.500 Ausführungen bedeutet dies, dass SQL-Anweisungen tatsächlich die Nummer eins unter den Ressourcenkonsumenten auf Ihrem System sind, und das ist gut so kennt. Es wartet auch nicht auf ein Schloss oder ein Warten. Die CPU wird zu 100% ausgelastet. Es bedeutet nicht, dass es keine Dinge gibt, die ich nicht dagegen tun kann. Wenn ich weiß, auf welche SQL-Anweisungen und -Objekte zugegriffen wird, kann ich eine Menge tun. Und so können wir Ihnen helfen.

Hier unten gibt es nun diesen Drilldown, der uns in die Lage versetzt, die einzelnen PeopleSoft-Programme zu analysieren, und jedes dieser Programme dient in PeopleSoft einem anderen Zweck. Sie können tatsächlich auf Datenbankebene festlegen, wie die Anwendung verwendet wird.

Und wenn ich ein bestimmtes Programm auswähle, kann ich die von diesem Programm übermittelten SQL-Anweisungen isolieren, sodass ich mich eher auf die Anwendung als auf die Datenbanktechnologie konzentrieren kann, wenn ich im Grunde die Datenbankoptimierung und die Datenbankkonfiguration suche und betrachte. Ich möchte Sie nur darauf aufmerksam machen. Häufig sind viele große Organisationen in Infrastruktur-DBAs und Anwendungs-DBAs unterteilt. Präzise, ​​indem wir sowohl die Anwendung als auch den Ressourcenverbrauch anzeigen, können wir tatsächlich die Lücke schließen, und diese Lösung ist für beide Arten von Up-DBAs auf dem System nützlich.

Nun, dieser Teil ist wirklich eine Demonstration dessen, was wir auf Datenbankebene tun können. Und was hier passiert ist, ist, dass wir einen Bildschirm eingefroren haben, es gab eine Auswahl von PS_Prod und was wir getan haben, ist, dass wir auf diese Tuning-Schaltfläche klicken und dies bringt uns in diesen SQL-Arbeitsbereich. Nun, für euch, die keine DBAs sind, sieht das vielleicht nicht wirklich aufregend aus. Für Leute, die DBAs sind, ist das vielleicht ziemlich aufregend. Was hier gezeigt wurde, ist die Dauer dieser bestimmten SQL-Anweisung im Vergleich zu Änderungen auf dem System. Und dies zeigt Mittwoch, Donnerstag, Freitag, die Dauer beträgt etwa 2/10 Sekunden. Samstag und Sonntag arbeitet diese Firma nicht - zum Glück. Am kommenden Montag gab es eine Änderung: Der Zugangsplan wurde geändert. Der neue Zugangsplan ist ganz plötzlich hier oben. Das ist eigentlich langsam genug, was zu einem Einfrieren des Bildschirms führt.

Wenn ich jetzt ein DBA bin, benötige ich zusätzliche Informationen, um die wahre Ursache zu ermitteln. Ich muss den getroffenen Auswahldatenbankoptimierer kennen. So bietet Precise diesen Vergleich, der den Ausführungsplan zeigt, der schnell und effizient war, als die Dinge gut liefen, sowie den Ausführungsplan, der langsam und ineffizient war. Diese Filterverknüpfung ist bei DBAs, die PeopleSoft ausführen, üblich. Der Filter sucht nach jeder Zeile in einer Tabelle, nach jeder einzelnen Zeile in der Verknüpfungstabelle - das kostet viel CPU. Dies ist äußerst ineffizient, da nicht nur die erforderliche Teilmenge der Zeilen gefiltert werden muss, sondern die SQL-Anweisung und die Ineffizienz zu einer langsameren Ausführungszeit führen. Daher verlangsamen sie letztendlich das PeopleSoft-Panel beim Einfrieren des Bildschirms, und Precise konnte die eigentliche Ursache ermitteln, von der Sie nichts wissen würden, wenn Sie nicht über ein Tool verfügten, das den Anwendungscode, die SQL-Anweisungen usw. enthüllte.

Das war eine Art Tieftauchgang. Wir werden jetzt die Ansicht auf eine Fläche von 10.000 Quadratfuß für Dashboards vergrößern. In Precise sind Dashboards wirklich nicht für das technische Team bestimmt - Sie können sie wirklich verwenden, um Informationen mit Vorgängen zu teilen, möglicherweise mit dem Anwendungsteam, möglicherweise mit Ihrer Befehlskette. In einer Reihe von Dashboards werden möglicherweise PeopleSoft-Panels und die Client-Zeit angezeigt, sodass Sie die Endbenutzererfahrung kennen. Möglicherweise wurde ein anderes Dashboard für Vorgänge konfiguriert, und in diesem Dashboard wird möglicherweise angezeigt, ob Warnungen eingefroren sind. Wir haben tatsächlich Warnmeldungen auf Betriebssystem-, Web-, WebLogic-, Tuxedo- und Datenbankebene. Keine Warnungen hier, durchschnittliche Antwortzeit. Sie können sehen, dass ungefähr ein Drittel der Sekunde lief. Hier kann ich mir meine Infrastruktur ansehen und mir alle VMs in meiner Umgebung anzeigen lassen, und ich kann anfangen, mit der Verarbeitung und dem Lastenausgleich zu beginnen. Außerdem kann ich meine Tuxedo-Domänen ansehen. Diese spezielle Umgebung hat sechs verschiedene Domänen, so dass ich diese Domänen sehen und mich tatsächlich mit dem Web-Balancing befassen kann.

Precises historisches Repository, in dem PMDB, die Performance-Management-Datenbank, jede Menge Metriken enthält. Und manchmal möchte jemand etwas über die Zugriffsanzahl des Browsers erfahren, oder Sie können die Zugriffsanzahl nach Browsertyp oder die Leistung nach Browsertyp bestimmen. Es gibt eine ganze Reihe von Möglichkeiten, um Ihrem System zusätzliche Transparenz zu verleihen.

In diesem Beispiel sehen wir uns die Speichernutzung von WebLogic an, und Sie sehen dieses schöne Sägezahnmuster, die Speichernutzung. Da ist die Garbage Collection, sie ruft die Unreferenzen ab. Es geht wieder hoch und so ist dies ein sehr schönes Muster, das Sie gerne sehen. Auf diese Weise wird die PeopleSoft-Umgebung als eine Sammlung von Subsystemen betrachtet, die für den Betrieb geeignet wäre. Die grundlegendste Frage lautet: "Nun, was passiert auf dem Server?" Außerdem werden die Servermetriken bereitgestellt. Hier können Sie also tatsächlich die CPU, den Arbeitsspeicher, die E / A, den Server und die Benutzer im System messen und haben die volle Sichtbarkeit. Und auf diese Weise - in Kombination mit den langfristigen Trends - nutzen die Menschen Precise für die Kapazitätsplanung.

Und ich möchte nur eine kleine Notiz dort werfen. In der Regel hat ein Geschäft so viel Budget für Hardware, für Server, so viel Budget für Personal. Wie investieren Sie, wo setzen Sie? Mit Precise erhalten Sie einen Vorteil, da Sie sehen, wie das Speichersubsystem verwendet wird. Wenn Sie viele zufällige E / A-Vorgänge ausführen, wird Precise Ihnen dies zeigen. Dies wird dazu beitragen, die Investition in Festkörperspeicher zu rechtfertigen. Dies ist für Ihren Shop möglicherweise wichtiger als der Kauf einer zusätzlichen CPU, wenn die CPU-Auslastung zufällig niedrig ist.

Sie möchten dort investieren, wo die tatsächlichen Verarbeitungsengpässe vorliegen und wo Sie tatsächlich eine Auszahlung erzielen können. Indem wir alles von der Effizienz der Anwendungscodierungsverarbeitung bis hin zur Kapazität präzise ansprechen, können Sie feststellen und dokumentieren, wo diese Anforderungen mit Zahlen angegeben werden.

Jetzt alarmiert das letzte Stück und die Alarmierung ist tatsächlich der Weg, auf dem dies begann. Erinnere dich daran? Es wurde eine Warnung angezeigt, dass ein Leistungs-SLA vorhanden war, und es wurde festgestellt, dass eine WebLogic-Instanz ausgefallen ist. Werfen wir also einen Blick auf die Alarmierungsoberfläche. Und noch einmal, was passiert? In dieser Ansicht möchte ich unter anderem darauf hinweisen, dass Precise nicht nur über diese Leistungswarnungen und Statuswarnungen zur Verfügbarkeit verfügt, sondern auch über Trendwarnungen. Der Grund dafür, dass Trendwarnmeldungen wichtig sind, liegt darin, dass bei einem System im Leerlauf oder bei einem oder zwei Benutzern wahrscheinlich gute Ergebnisse erzielt werden. Erst wenn Sie Benutzer hinzufügen und diese mehr und mehr Aktivitäten ausführen, beginnen Sie, auf der Tuxedo-Ebene, auf der WebLogic-Ebene, auf der Netzwerkebene und auf der Datenbankebene um Daten für Ressourcen zu kämpfen. Diese Behauptung führt zu einer Verschlechterung der Leistung und schließlich könnten Sie eine Grenze überschreiten und dies ist eine Leistungswarnung. Im Grunde erreichen Sie damit nicht die SLA-Ziele für das Unternehmen. Und so sind diese Warnungen sehr nett.

Die Webschicht auf der linken Seite misst die Endbenutzererfahrung. Anschließend erhalten Sie Einblick in die Technologien des zugrunde liegenden Anwendungsstapels. Dies ist eine Art Architekturbildschirm, wie wir das alles machen. Idealerweise möchten Sie einen Precise-Server, der von der überwachten Umgebung oder den überwachten Umgebungen unabhängig ist. Ein Precise Server kann zahlreiche Anwendungen verwalten.

Für PeopleSoft und für die Oracle- und DB2-Datenbank benötigen wir einen lokalen Agenten. Wenn Ihre PeopleSoft-Umgebung von SQL Server Back-Ended ist, können Sie dies auch ohne Agenten tun. Wir haben auch Agentless für Sybase. Das Herzstück unseres Sicherheitsmodells ist, dass hier Daten gesammelt werden, während sich Benutzer von Precise bei Precise authentifizieren. Es sind völlig getrennte Prozesse, getrennte Anmeldeinformationen, getrennte Authentifizierung und das ist Teil unseres Sicherheitsmodells. Und es gibt zusätzliche Details.

Ich denke, das ist genug für eine Einführung in die Architektur. Wenn es irgendwelche brennenden Fragen gibt, frage sie bitte, wie Eric es erwähnt hatte.

Nur als kurze Zusammenfassung ist diese Lösung für 24 mal 7 in der Produktion ausgelegt. Es wird dringend empfohlen, dass Sie uns in der Qualitätssicherung verwenden. Wenn Sie eine Eigenentwicklung durchführen, können Sie uns in der Entwicklung einsetzen. Wollten die komplizierte URL, URI, in einen PeopleSoft-Anzeigenamen übersetzen. Wenn ich über die Produktion spreche, ist der Overhead extrem niedrig, sodass Sie die Übersicht behalten, immer wissen, was passiert, und den Endbenutzer identifizieren.

Ich musste diese Transaktionen nicht definieren - es gibt nur natürliche Verbindungspunkte vom Browser, die URL, die Einstiegspunkte, die Webserververbindung zu WebLogic, die Einladungskonfiguration bis hin zur SQL-Anweisung. Dann können wir die SQL-Anweisung erfassen und feststellen, was sie tut. Precise ist datenbankintelligent und ich denke, dass dies ein entscheidender Faktor für uns ist und es Ihrem DBA ermöglicht, zusammenzuarbeiten und die Sichtbarkeit von Anwendungen zu verbessern.

Der letzte Punkt ist, dass wir immer erfassen, dass Sie immer vor und nach der Verbesserung messen und diese quantifizieren können. In dem seltenen Fall, dass Sie die Leistung geändert haben, würden Sie das wissen und Sie könnten sie sofort zurücksetzen . Die meisten unserer Wettbewerber müssen zusätzliche Sichtbarkeit aktivieren, wenn Sie zusätzliche Informationen anzeigen möchten. In der Regel verursacht diese zusätzliche Sichtbarkeit einen erheblichen Mehraufwand.Mit Precise haben Sie immer den Überblick und können das Problem jederzeit lösen. Wenn Sie zur Precise-Website wechseln möchten, überprüfen Sie bitte eines der Precise-Produkte, ob es sich um Precise for Oracle handelt. Wir sind als Precise Application Performance Platform aufgeführt und dort befindet sich eine Schaltfläche, über die Sie eine Demo anfordern können.

Wenn ich meinen Bildschirm freigebe, kann ich vielleicht einfach dorthin navigieren, um Ihnen zu zeigen, wie das aussieht, damit Sie dies direkt sehen können. Hier ist die IDERA-Website. Sie gehen zu Produkten. Ich kann jede dieser präzisen Komponenten auswählen und möchte sie nur in Aktion sehen. Dadurch wird unser Prozess zum Teilen zusätzlicher Informationen gestartet, die für Ihre Site wichtig sein könnten. Wenn Sie mehr über die Migration auf die Fluid-Benutzeroberfläche erfahren möchten, können Sie sich gerne an uns wenden.

Und das, Eric, würde ich dir gerne zurückgeben.

Eric Kavanagh: OK, viel. Ich muss noch einmal sagen - eine ziemlich umfassende und eindrucksvolle Präsentation, Bill. Du hast eine ganze Menge Sachen erwähnt, nach denen ich gerne fragen würde. Wir haben nicht viel Zeit - ungefähr neun Minuten - und ich würde Matt mögen, um die Chance zu bekommen, auch ein paar Fragen zu stellen und mindestens ein oder zwei aus dem Publikum zu haben.

Aber Sie haben etwas erwähnt, das ich für sehr, sehr interessant hielt, was die Unterstützung von Precise bei der Beschaffung für das IT-Team angeht, da Sie darauf hinweisen können, dass Sie jedem, der diese Entscheidung trifft, klar sagen können, dass das, was Sie benötigen, stabiler ist Speicherplatz, oder was Sie brauchen, sind Verbesserungen am Netzwerk oder was auch immer der Fall sein mag. Aber das ist eine große Sache. Sehen Sie oft Unternehmen, die das erkennen und nutzen, oder versuchen Sie, das noch weiter zu evangelisieren?

Bill Ellis: Nun, eigentlich beides, und die Sache ist, dass die Verwendungsmuster, selbst für eine Paketanwendung wie PeopleSoft, an jedem Standort unterschiedlich sind. Ich hatte das Glück, bei einer Bank eine PeopleSoft-Migration durchzuführen, und Banken verwenden das Hauptbuchsystem ganz anders als die meisten Organisationen. Sie könnten tatsächlich einzelne Transaktionen haben, die in einer Filiale ausgeführt wurden. Alle werden im Hauptbuch verbucht.

Anstatt also Dutzende oder Hunderte von Hauptbüchern zu veröffentlichen, buchen Sie tatsächlich Hunderttausende. Genau deshalb habe ich mich für Precise entschieden, weil wir die Verwendungsmuster und die Anforderungen der Anwendung sowohl auf Code-, Konfigurations- als auch auf Infrastrukturebene berücksichtigen konnten. Ich bin also absolut ein großer Gläubiger und ich möchte das auch evangelisieren, weil Sie die Hardware-Entscheidungen nicht einfach auf der Grundlage der Nutzung treffen sollten. Sie sollten es auf die Bedürfnisse Ihrer Umgebung stützen.

Eric Kavanagh: Und es gibt eine Frage von einem Teilnehmer, und dann, Matt, übergebe ich sie Ihnen für ein oder zwei Fragen. Nun, das ist eine gute und das ist lustig, weil es eine große, lange Antwort ist, die Sie geben könnten. Der Teilnehmer fragt: "Wie erfassen Sie die Leistungsmetrik am Ende des Benutzers nach der Bereitstellung und während des Testens?"

Ich denke, Sie haben sich ziemlich gut damit befasst, wie tief und reich diese Leistungsmetriken sind. Sie sprachen für einige dieser Dinge von einer Sekunde im Minutentakt im Vergleich zu fünf oder zehn Minuten. Das ist, wenn Sie die Detailgenauigkeit erhalten, die erforderlich ist, um Ihre Antworten zu finden, richtig?

Rechnung Ellis: Ja, das Entscheidende ist also, dass die einzelnen Sammler der Leistungsinformationen technologiebasiert sind. Wenn wir also eine Bereitstellung durchführen, müssen wir wissen, wie Ihr Anwendungsstapel aufgebaut ist, beginnend mit dem Betriebssystem, seiner Version, der Version von Tuxedo, WebLogic und der Version der People-Tools, die Sie ausführen.

Und es ist wirklich das Design der Agenten, die das tun, die Datenerfassung, die es uns ermöglicht, zu verdeutlichen, dass das Maß an Sichtbarkeit, das Precise bietet. Und diese Sichtbarkeit kann manchmal ein wenig einschüchternd für die Leute sein. Aber wenn es Ihr Ziel ist, wirklich einzusteigen, Dinge zu verbessern und die Leistung auf 11 zu steigern, dann ist dies wirklich das Maß an Sichtbarkeit, das Sie gerne hätten. Und wenn Precise es und seinen geringen Overhead bereitstellen kann, ist die Frage, warum nicht? Ich denke, das ist eine großartige Frage. Bitte kontaktieren Sie uns, wenn Sie dies weiter diskutieren möchten.

Eric Kavanagh: OK gut. Und Matt, hattest du irgendwelche Fragen?

Matt Sarrel: Ich denke, es geht mir gut. Ich meine, ich habe es damit zu tun, dass WebEx hier abstürzt.

Eric Kavanagh: Ach nein. Wir brauchen Precise, um genau zu verstehen, warum.

Matt Sarrel: Ja, ich denke, die Frage, an die ich gedacht hatte, während Sie gesprochen haben, Bill, war, ob Sie ein wenig darüber diskutieren können, wie mehrere Teams bei der Behebung von Leistungsproblemen auf dieselbe Seite gelangen können, weil ich weiß, dass dies eine Frage ist, die sich ergibt und immer wieder ist wer dafür verantwortlich, was und wie jeder zusammenarbeiten kann, um den Mitarbeitern die beste Qualität zu liefern.

Rechnung Ellis: Ja, daher ist IT-Personal in der Regel teuer. In den meisten Läden werden Sie aufgrund der Komplexität der Technologie in Teams eingeteilt, die auf der Technologie basieren. Eines der großen Dinge, die passieren, ist ein Leistungsproblem, und der Konflikt wird häufig im Kriegsraum ausgetragen. Und das ist, wo jeder die Metriken hat, um irgendwie ihre Schicht zu entlasten, weil sie nicht den Betrug haben. Sie untersuchen, was auf der WebLogic-Ebene geschieht, und nicht, was auf der Transaktionscode-Ebene geschieht. Oder sie betrachten eher die Datenbankebene als die einzelne SQL-Anweisung der Transaktion.

Indem es in der Lage ist, die Problemstufe und den Problemcode innerhalb dieser Stufe genau zu bestimmen, können die anderen Teams keine Zeit in Ressourcen investieren, um nach einem Problem zu suchen, das nicht in ihrem Bereich liegt. Wenn es sich um ein Datenbankproblem handelt, wenden Sie sich an den DBA mit den Informationen, die er zur Lösung des Problems benötigt. Sie sind froh, es zu tun.

Aber vergeuden Sie auch nicht den Smoking, das WebLogic-Hilfsteam, das sich auf die Probleme in der Datenbank konzentriert. Wenn das Problem zufällig in der WebLogic-Konfiguration auftritt, sollten Sie sich nicht die Zeit nehmen, die der DBA für die Verteidigung in einem Kriegsraum benötigt. Beheben Sie einfach das Problem in WebLogic.

Wir stellen fest, dass IT-Mitarbeiter Precise aufgrund der Zeitersparnis zu schätzen wissen, da diese War Rooms normalerweise nicht im Zeitplan für jede FTE-Organisation enthalten sind. Es ist eine Art zusätzliche Zeit. Daher ist es sehr wichtig, in der Lage zu sein, diese Probleme effizienter zu lösen. Für die Organisation, die die flüssige Benutzeroberfläche einführte, war es nicht für einzelne Mitarbeiter oder Teams, sondern für das gesamte IT-Management von entscheidender Bedeutung, dass sie in der Lage waren, die Produktion zu skalieren und die tatsächlich auftretenden Probleme zu lösen, da dies eine wirklich schlechte Nachricht gewesen wäre wenn sie zurückrollen müssten. Also, gute Frage, denn es ist nicht nur die Technologie. Es geht wirklich immer um die Menschen.

Matt Sarrel: Richtig, es sind die Menschen und die Prozesse. Ja, das war die einzige Frage, die mir während der Demo gestellt wurde. Wenn es noch andere aus dem Publikum gibt?

Eric Kavanagh: Ja, ich werfe nur einen letzten auf dich, Bill, und Matt hat in seiner Präsentation kurz darüber gesprochen. Wir haben angefangen, dieses Auftauchen zu sehen. Es ist immer noch sehr zukunftsweisend, aber Container und die Verwendung von Containerisierung und Docker und Dingen dieser Art, wie groß ist der Curveball, der euch das bringt?

Bill Ellis: Das Wort bedeutet also je nach Technologie unterschiedliche Dinge. Deshalb entwickeln wir unsere Produkte weiter, um Container auf Datenbank- und Anwendungsebene zu verwalten. Und als Teil davon ist es eine Art ganze Umgebung mit den Bewegungen, der Wolke und wir operieren in der Wolke. Es gibt jedoch einen Erkennungsprozess. Je nachdem, wie sich diese Anwendungen - einschließlich PeopleSoft - weiterentwickeln, entwickeln wir unsere Überwachungslösung weiter, damit wir die Tiefe bereitstellen können, die in der Vergangenheit so wertvoll war.

Eric Kavanagh: Ja. Und ich muss sagen, jedes Mal, wenn ich diese Demos sehe, bin ich erstaunt über die Granularität, die Sie haben und das ist, was Sie brauchen, um ein Verständnis aufzubauen, und Sie müssen sich ein wenig über die normale Situation und das, was ist, informieren Standard.

Und Sie bieten eine Menge Inhalte dazu an - helfen Sie den Menschen dabei, herauszufinden, was normal ist, was nicht normal ist. Sie haben über Trendwarnungen gesprochen. Dies sind beispielsweise alle Mechanismen, mit denen Sie besser verstehen können, ob etwas nicht stimmt oder nicht. Dann müssen Sie natürlich einen Drilldown durchführen, um es zu finden, aber Sie haben alle Daten.

Bill Ellis: Ja, und das ist wirklich wichtig. Ich glaube, Matt hatte darüber gesprochen. Was ist normal Unterschiedliche Umgebungen haben ein unterschiedliches Normalniveau. Wenn Sie mit High-End-Hardware, Oracle-Logik und -Daten arbeiten, unterscheidet sich das, was in Ihrem Shop normal oder in Ihrem Shop erreichbar ist, von dem, was Sie unter einer weniger leistungsfähigen Infrastruktur betreiben. Als Erstes müssen Sie herausfinden, was normal ist, und mit der Berechnung dieser Grundlinie beginnen. Auf diese Weise können Sie beginnen, Verbesserungen vorzunehmen.

Eric Kavanagh: OK, das ist ein guter Punkt. Wir haben noch eine letzte Frage, es sieht so aus. Nur eine letzte Frage, die ich Ihnen stellen werde, Bill. Gibt es einen Unterschied zwischen der SQL- und der Datenbankleistungsüberwachung in Bezug auf Daten auf System- und Anwendungsebene? Was ist aus Ihrer Sicht der Unterschied zwischen der Überwachung von SQL und der Datenbankleistung?

Rechnung Ellis: In einer Datenbank passiert nichts, bis ihre SQL-Anweisung ausgeführt wird. Der SQL-Anweisungskonflikt ist das, was - Sperren, Warten, den Konflikt um Ressourcen auf Datenebene und auf SQL Server-Ebene steuern. Wenn ich also in der Lage bin, sowohl den Treiber der SQL-Anweisung als auch deren Auswirkungen auf das System zu sehen, habe ich einen Effekt verursacht. Ich kann verknüpfen, was der Anwendungs-DBA interessiert, mit dem, was der Infrastruktur-DBA interessiert, bis ich in der Lage bin, das Precise-Tool wirklich optimal zu nutzen.

Wenn ich ein Infrastruktur-DBA bin und Dinge wie die Auslastung betrachte, verwalte ich das mit einem breiten Pinsel im Vergleich dazu, wenn ich in der Lage bin, eine einzelne SQL-Anweisung zu betrachten und in der Lage bin, die Ressource tatsächlich zu minimieren Verbrauch - ob CPU, Speicher, E / A - Ich kann beide Seiten derselben Medaille ansprechen.

Eric Kavanagh: OK Leute. Wir haben etwas mehr als eine Stunde durchgebrannt. Ein großes Dankeschön an unsere Freunde bei IDERA. Ein großes Dankeschön an Matt Sarrel, der heute zu uns gestoßen ist. Wir archivieren alle diese Webcasts für eine spätere Anzeige. Sie können also jederzeit zurückkehren und in der Regel wird das Archiv in nur wenigen Stunden aktualisiert. Schauen Sie sich das an und ich muss nur sagen, dass ich dieses Zeug liebe, ich liebe Precise, ich liebe es, in der Lage zu sein, in das Unkraut zu geraten. Und ich kenne kein anderes Tool, mit dem Sie sich in all die verschiedenen Teile des Anwendungsstapels vertiefen können, als das, was diese Leute bei IDERA mit Precise haben.

Damit verabschieden wir uns von Ihnen, Leute. Nochmals vielen Dank, wir werden uns beim nächsten Mal mit Ihnen unterhalten.