Accueil Bases de données Gérez les performances des environnements PeopleSoft complexes

Gérez les performances des environnements PeopleSoft complexes

Anonim

Par Techopedia Staff, 6 septembre 2017

À retenir: l' hôte Eric Kavanagh discute de la gestion des performances de PeopleSoft avec Matt Sarrel et Bill Ellis dans cet épisode de Hot Technologies.

Eric Kavanagh: D' accord, mesdames et messieurs. Bonjour et bienvenue encore une fois. C'est un mercredi à 4 heures de l'Est et, depuis quelques années, cela signifie dans ce monde de l'informatique et des grandes entreprises et des données, il est temps pour Hot Technologies. Oui, je m'appelle Eric Kavanagh. Je serai votre modérateur pour l'événement d'aujourd'hui.

Nous allons parler des systèmes qui gèrent les affaires, les gens; nous parlons de PeopleSoft, comment gérer les performances des environnements complexes. J'aime toujours mentionner que vous jouez un grand rôle dans ces événements, alors ne soyez pas timide. Posez votre question à tout moment; vous pouvez le faire en utilisant la fenêtre de discussion ou les questions et réponses - dans tous les cas. J'aimerais entendre ce que vous voulez savoir et c'est la meilleure façon; vous obtenez la meilleure valeur pour votre temps. Nous archivons toutes ces webémissions pour une écoute ultérieure, alors gardez cela à l'esprit.

Si les systèmes fonctionnent lentement, gardez à l'esprit comment la vie était. Cette photo date en fait de 1968, gracieuseté d'une dame nommée Danelle, et je dois dire que cela nous rappelle vraiment à quel point les choses ont changé. Le monde est devenu remarquablement plus complexe et, bien sûr, les besoins des entreprises et l'expérience utilisateur ont tendance à aller de pair. Mais ces jours-ci, il y a un peu de déconnexion. Il y a un décalage, comme nous le disons souvent, et le fait est que les gens d'affaires veulent toujours les choses de plus en plus vite, les équipes informatiques qui doivent livrer sont celles qui sont mises sous pression pour faire le travail et c'est un monde intense là-bas.

Je dois dire que la concurrence s'est réchauffée partout. Si vous regardez simplement n'importe quelle industrie, vous pouvez voir qu'il y a des développements majeurs ces jours-ci - Amazon achetant des aliments entiers, par exemple. Vous pouvez être assuré que l'industrie de l'épicerie examine attentivement celle-ci. Nous le voyons partout, il incombe donc vraiment aux chefs d'entreprise de s'assurer qu'ils découvrent comment - et voici le mot à la mode ces jours-ci - la transformation numérique, comment passer de l'ancien standard à des systèmes beaucoup plus nouveaux et robustes. C'est de cela que nous allons parler aujourd'hui.

L'un des problèmes auxquels sont confrontées de nombreuses organisations, en particulier celles qui existent depuis un certain temps, sont ces systèmes hérités. Il s'agit d'un ancien ordinateur central IBM datant de l'époque. Il existe des systèmes hérités partout. L'une des blagues est qu'un système hérité est un système qui est en production, ce qui signifie qu'au moment où il entre en production, techniquement, c'est un système hérité. Il y aura toujours de nouvelles façons de faire les choses.

Et il y a eu des développements très intéressants au cours des dernières années sur la recherche de moyens de réconcilier virtuellement les systèmes pour non seulement améliorer les performances d'un seul système, mais aussi pour trouver un moyen de créer une sorte de ramification ou une tactique de déchargement pour gérer les performances. par d'autres moyens. Aujourd'hui, nous allons parler davantage de la façon d'améliorer les performances d'un système comme PeopleSoft, qui est bien sûr incroyablement complexe. Mais une fois bien fait, une fois chargé, une fois implémenté, bien géré, il peut faire des choses merveilleuses. Mais quand ce n'est pas bien géré, c'est quand vous avez toutes sortes de problèmes.

Que se passe-t-il alors? Vous devez être réaliste sur les choses et dans n'importe quel environnement, si les utilisateurs n'obtiennent pas ce qu'ils veulent, tôt ou tard, ils se tournent vers les systèmes fantômes. Cela arrive tout le temps. Les systèmes fantômes peuvent être très productifs, ils peuvent aider les gens à faire le travail. Mais bien sûr, il y a beaucoup de problèmes. Certes, dans l'ensemble du domaine de la conformité et de la réglementation, les systèmes fantômes sont un gros no-no. Mais ils sont là et je pense qu'il est important de se rappeler que vos systèmes, si votre système principal ne fonctionne pas rapidement ou ne fonctionne pas efficacement, tôt ou tard, il y aura des solutions de contournement et ces solutions de contournement peuvent être très difficiles à découvrir, ils peut être difficile à supprimer car ils deviennent critiques pour l'entreprise. Ils peuvent être difficiles à intégrer, alors gardez à l'esprit que c'est là-bas et c'est juste une autre raison d'améliorer les performances.

Tout récemment, j'ai entendu parler de cette expression et je dois la dire: «la tyrannie de l'urgence». Je pense qu'en entendant que vous savez probablement de quoi je parle et ce qui se passe dans la plupart des organisations, c'est que la charge de travail atteint une masse critique et les gens font autant qu'ils le peuvent et il devient très difficile de changer quoi que ce soit. Vous finissez par souffrir de «la tyrannie de l'urgence» - tout doit être fait immédiatement. Eh bien, la mise à niveau d'un système ne se fait pas tout de suite.

Quiconque a déjà vécu la mise à niveau d'un ERP d'une version à une autre sait que c'est un processus relativement pénible, alors gardez cela à l'esprit: si vous le voyez dans votre organisation, reconnaissez-le. J'espère que vous pouvez communiquer avec quelqu'un ou si vous êtes une personne âgée comme un CIO ou un CTO ou un PDG, reconnaissez que c'est un scénario très dangereux car une fois que vous êtes derrière le ballon, il est vraiment difficile de sortir de derrière le huit balles.

C'est comme l'énigme du marathon: si vous vous retrouvez loin derrière dans une course quelconque et que tout le monde est devant vous et que vous courez toujours, il sera très difficile de rattraper votre retard si vous êtes trop loin derrière. Alors faites attention à cela et gardez cela à l'esprit.

Et avec cela, je vais le remettre à Matt Sarrel pour nous donner un aperçu de la façon de gérer la complexité avec les environnements PeopleSoft. Matt, emporte-le.

Matt Sarrel: D' accord, merci Eric. Bonjour à tous. Et donc, voyons, je vais commencer par vous dire pourquoi je pense que je suis la bonne personne pour vous parler de la gestion des performances. J'ai donc 30 ans d'expérience en technologie. J'aime dire que j'ai gravi les échelons en étant un administrateur pratique, un administrateur réseau, un directeur informatique, un vice-président de l'ingénierie dans quelques start-ups. J'ai ensuite fait cette transition pour devenir directeur technique chez PC Mag. Il y a ma photo là-bas, mais en gros je ressemble à un petit enfant.

Et puis continuer et être journaliste dans une variété de publications différentes comme eWeek et InfoWorld, être analyste chez Gigahome, travailler en réseau avec le groupe Bloor et diriger également un cabinet de conseil. Et il y a moi: cette image de gauche est à quoi je ressemble maintenant. Cette image au milieu est en quelque sorte l'endroit où je suis très heureux - dans une pièce pleine de fils et de lumières clignotantes, et où il fait froid - il doit faire très froid et tout le monde doit être mal à l'aise pour que je me sente à l'aise - sage. Et il y a mes coordonnées, si vous avez des questions de suivi.

Je veux préparer le terrain ici et parler de performance, comme Eric l'a dit. Nous sommes maintenant entrés dans ce monde où les utilisateurs ont cette attente définie par les applications grand public et les sites Web. Et les gens étaient disposés à aller travailler et à s'asseoir là et à attendre leurs systèmes parce que c'est ce dont ils avaient besoin, et maintenant les gens ne sont pas vraiment prêts à rester là. Il s'agit donc de savoir s'ils veulent que cette moto vole sur la piste. Ils ne veulent probablement pas que le gars fasse du vélo et emmène sa fille à l'école. Mais qu'allez-vous fournir?

Et c'est difficile parce que - vraiment j'étais assez généreux avec cette bonne à trois secondes - les gens veulent aussi une réponse immédiate, et ils veulent y accéder de n'importe où. Cela peut être n'importe où dans votre bâtiment ou sur votre campus, ou n'importe où dans le monde à tout moment, selon le bon fonctionnement de votre entreprise. Et je suppose que ce que je construis, c'est que lorsque nous parlons de performances, il est important de penser aux performances sous l'angle de l'expérience utilisateur.

Il est important de définir des objectifs de performances avant de mesurer et de régler. J'ai cette photo d'un tuner puis d'un tuner. L'homme réel qui est un accordeur, il a besoin de savoir pour quoi il s'accorde ou il n'y a aucun intérêt à mettre les mains sur le piano et à l'accorder. Donc, définir des objectifs à l'avance, cela gardera la réalité au lieu d'adapter les objectifs à la situation actuelle. Il est important de surveiller les métriques au fil du temps et de comprendre comment les systèmes changent avec les performances des applications de charge utilisateur, qui sont affectées par les scènes de ressources et les modèles d'utilisation.

Il est toujours important de corréler tout cela avec une expérience utilisateur ou des incidents de support, d'établir une base de référence pour les performances que vous attendez d'être en mesure de fournir et lorsque vous approchez des écarts par rapport à cette base de référence, avoir des alertes proactives afin que vous puissiez prendre des mesures avant d'atteindre le statut «échouer baleine». Et vous savez que cela nécessite d'être capable de déterminer et de résoudre la cause première du problème de performances très rapidement et facilement. Et encore une fois, c'est le plus tôt, le mieux, non?

Nous savons que, par le passé, en ce qui concerne les efforts de développement, plus tôt vous pouvez trouver et résoudre les problèmes de performances, mieux vous vous portez. Si vous attendez que tout votre code ou votre système soit en ligne pour commencer les tests de performances ou pour découvrir des problèmes, je ne vais pas dire qu'il est trop tard, mais encore une fois, maintenant vous êtes le gars qui a pris un mauvais départ dans le marathon et maintenant vous jouez au rattrapage au lieu de sauter tout de suite et d'aller de l'avant. Donc comment fais-tu cela? Anticipez-vous votre moyenne et votre charge de pointe?

Et vous allez de l'avant et vous dimensionnez vos serveurs physiques ou vos serveurs virtuels ou vos instances cloud ou vos conteneurs et vos ressources de conteneur, puis exécutez une preuve de concept et exécutez un pilote? Ce sont les moments où c'est en quelque sorte, la fin de l'endroit où vous voudriez attraper quelque chose, bien que vous fassiez toujours mieux de l'attraper en production que de l'ignorer en production. Mais vraiment, au moment où vous êtes dans votre pilote, vous devriez déjà avoir établi votre méthodologie et vos procédures en matière de suivi et d'amélioration continus.

OK, donc beaucoup d'entreprises - nous parlons de transformation numérique. DevOps, dans la révolution DevOps joue un rôle énorme dans cette transformation numérique. Et c'est un processus de bout en bout qui ne s'arrête jamais vraiment. C'est comme si les deux mains se dessinaient, et c'est une bonne chose. C'est une boucle infinie entre ces deux mains de plan, code, build, test, release, deploy, operation, monitor, back to plan. Il se nourrit et nous l’automatisons pour que ça aille vite. Il crée une boucle de rétroaction de surveillance des performances de production et l'utilise pour découvrir de manière proactive les problèmes de performances et les résoudre avant qu'ils n'affectent l'ensemble de votre base d'utilisateurs.

Et une autre chose, maintenant que vous l'avez, les développeurs informatiques et le personnel d'exploitation se déplaçant très rapidement et alignés, vous pouvez également aligner facilement ces efforts avec le personnel de l'entreprise. Les performances des logiciels d'entreprise sont une bête complexe. On pourrait le comparer à une équipe de football assise devant un tableau noir qui prend la direction, et tout fonctionne séparément et tout fonctionne ensemble. Je pense toujours à cela comme à la vieille histoire de la première fois où j'ai eu ma première voiture et j'ai réglé une chose. J'ai réparé le climatiseur et ce qui s'est passé, c'est que le reste du système de refroidissement est tombé en panne. Vous avez donc vos points douloureux et tout va de pair et faites des ajustements. Vous devez tout organiser de cette manière et construire les processus de sorte que lorsque vous apportez vos modifications, vous comprenez comment tout affecte tout le reste.

Et aussi soyez prudent et revérifiez. Testez, invalidez, implémentez. Et encore une fois, nous arrivons à cette question de la création de programmes de surveillance continue et d'amélioration des performances. Et c'est, en fait, ma dernière diapositive. Alors que nous parlons de cette complexité, et c'est une belle complexité, tout comme l'intérieur de cette montre, nous avons tellement de pièces en mouvement vers PeopleSoft. Chaque chose affecte tout le reste tout le long de la pile. Et il y a tellement d'endroits différents où vous pouvez rechercher les clés des problèmes de performances que vous pourriez très facilement vous perdre sans le bon outil et sans le bon processus. Et encore une fois sur tout, dans de nombreux cas, je pense que nous avons appris que vous pouvez dépanner l'infrastructure, mais l'énorme variable va être votre code d'application personnalisé. Et donc, avoir les bons processus en place pour tester et améliorer continuellement votre code d'application est ce qui va être la clé.

C'est donc la fin de ma portion, et je cède la parole à Bill.

Eric Kavanagh: Très bien, Bill, laissez-moi vous donner les clés du WebEx ici. J'aime cette belle complexité - c'est une belle. Tu as eu quelques très bonnes citations là-bas, Matt. OK, Bill, emporte-le. Accédez au «démarrage rapide» si vous souhaitez partager votre écran. Tout vous.

Bill Ellis: Merci, Matt, et merci, Eric. Juste pour confirmer, pouvez-vous tous voir mon écran maintenant?

Eric Kavanagh: Oui, en effet.

Bill Ellis: Nous allons donc parler du produit IDERA Precise pour PeopleSoft et de la visibilité qu'il peut offrir pour vous aider à réussir à gérer la pile d'applications complexes. Un moyen de positionner la difficulté est qu'une application, un minimum de six technologies, de nombreux utilisateurs finaux et il est très difficile de répondre à des questions même simples. Un utilisateur final a-t-il un problème? Qui est l'utilisateur final, que font-ils, quelle en est la cause profonde?

Ce que nous voyons généralement, c'est cette situation - et cela peut s'appliquer à PeopleSoft ainsi qu'à d'autres applications ou PeopleSoft interagissant avec d'autres applications - se trouve dans les ensembles de données, ou cela pourrait être le cloud ces jours-ci, un utilisateur final ne se soucie pas vraiment de cette complexité. Ils veulent juste terminer la transaction, les approches, la recherche d'inventaire, la carte de pointage, ce genre de choses. Si les choses sont lentes ou indisponibles, généralement toutes ces personnes intelligentes et bien intentionnées ne le savent pas jusqu'à ce que l'utilisateur final se plaint.

C'est une sorte d'écart de visibilité ici, et ce qui peut arriver, c'est que cela peut lancer un processus long et frustrant où les gens peuvent ouvrir un outil et ils ne regardent, malheureusement, qu'un sous-ensemble de la pile d'applications. Il reste donc une sorte de difficulté à répondre à ces questions fondamentales.

Et souvent, il peut y avoir un problème et vous irez voir l'administrateur WebLogic et il vous dira: «Eh bien, la mémoire, la collecte des ordures est superbe. Je ne pense vraiment pas que ce soit WebLogic. »Vous allez voir l'administrateur DBA et ils disent:« Eh bien, la base de données fonctionne comme hier. Les dix premiers ont l'air bien. Peut-être que l'administrateur de stockage vous a frappé avec des mesures telles que les E / S par seconde ou le débit, qui sont des mesures au niveau de la trame et peuvent ne pas refléter sur votre application particulière, et encore moins la base de données ou le processus particulier. »

Et donc ils ont tous ces mesures qui semblent montrer que le problème est ailleurs, mais cet utilisateur final a un problème ou a signalé un problème, mais comment pouvons-nous résoudre ce problème d'une meilleure manière? Et la meilleure façon, la manière précise - ou c'est une façon que nous proposons - est de mesurer les transactions des utilisateurs à partir du navigateur via le réseau, vers le serveur Web, dans Java Jolt, dans Tuxedo, dans la base de données, y compris DB2 puis enfin dans le stockage.

Et ce que cela montre, c'est que le temps total dit: «Eh bien, qui a un problème?» Et puis nous pouvons identifier l'utilisateur final par la façon dont il s'est connecté à PeopleSoft et nous pouvons également capturer via la traduction Tuxedo ce que les panneaux PeopleSoft exécutent.

Ainsi, les timings sont introduits dans un référentiel historique que nous appelons la base de données de gestion des performances et cela devient un seul morceau de musique qui simplifie considérablement le qui, quoi, quand, où, pourquoi. Précis comprend également des recommandations. La chose la plus importante est probablement parce que nous capturons toutes les informations tout le temps - au niveau du personnel technique IT - vous pouvez mesurer l'avant et l'après. Vous pouvez donc apporter mesure par mesure ou Six Sigma à toute l'opération de performance.

Et donc regardons comme «un jour dans la vie». Tout d'abord, vous pouvez ouvrir l'écran d'alerte précis et c'est là que vous allez recevoir une alerte précoce. L'alerte la plus élevée est que vous avez des alertes d'activité. Ce sont donc les utilisateurs qui effectuent des transactions et nous ne respectons fondamentalement pas nos SLA. De même, nous avons un statut lorsque la disponibilité - et cela signifie essentiellement qu'une partie de notre infrastructure d'application n'est pas disponible - afin que nous puissions explorer et nous pouvons réellement voir comment les instances de Tuxedo dans le formulaire et vous pouvez réellement voir que l'un des instances est en panne. Toute l'activité est poussée vers cette seule instance et elle doit y faire face. Nous avons essentiellement créé un goulot d'étranglement.

Maintenant, juste pour une chose, pour l'activité qui s'exécute sur ce sujet, vous pouvez réellement commencer à découvrir que, même si nous avons ce problème d'infrastructure global, il existe des moyens d'améliorer l'efficacité du traitement au sein de cette JVM particulière pour WebLogic. Et c'est là qu'il y a vraiment une chose importante: la plupart du temps, les gens se déplacent comme dans un cloud et disent: "Eh bien, combien de CPU et de mémoire avez-vous besoin?"

Eh bien, l'autre côté de cette pièce connue sous le nom de capacité est l'efficacité du traitement. Si j'utilise moins de mémoire, si j'utilise moins de CPU, je n'en ai tout simplement pas besoin autant. Et comme Matt l'a dit plus tôt, tout est en quelque sorte lié. Maintenant, ce que je peux faire, c'est que je peux ouvrir l'écran de transaction PeopleSoft et sur l'écran, l'axe y est le temps de réponse, l'axe x est le temps tout au long de la journée.

Nous avons ici un graphique à barres de pile qui montre le temps du client. C'est en fait le navigateur, le serveur Web. Le vert est l'heure de Java, le rose est le smoking, le bleu foncé est l'heure de la base de données. Ce profil ne s'est pas produit par lui-même; cela s'est produit à cause des panneaux PeopleSoft particuliers - ils avaient été exécutés et ils vous sont présentés par le temps de réponse. Il y a en fait un calendrier de chaque étape dans l'application ainsi qu'un graphique à barres de pile qui montre l'application ici panneau par panneau. Je peux également explorer et trouver un utilisateur particulier ou classer mes utilisateurs.

Cet écran me permet de spécifier un utilisateur particulier par son nom de connexion. Pensez à quel point cela est remarquable ou puissant. Souvent, il ne s'agit pas seulement de l'infrastructure et de sa configuration, mais de la façon dont les utilisateurs finaux utilisent le système. Vous pourriez avoir une nouvelle embauche ou quelqu'un a une nouvelle fonction: il peut ne pas savoir comment utiliser correctement l'application. Cela peut en fait aider à identifier les opportunités de formation.

L'autre côté de la médaille est que si je peux me concentrer sur un utilisateur particulier - ici, je regarde cet utilisateur dans ses transactions particulières et le temps de réponse qu'il a vécu - je peux aborder directement l'expérience utilisateur d'un particulier utilisateur. Il ne s'agit plus de métriques génériques au niveau du système, mais de l'expérience de l'utilisateur final et c'est très puissant. Des parties de votre environnement seront certainement internes, RH, etc. Il peut y avoir d'autres parties face au client. Dans tous les cas, vous souhaitez offrir la meilleure expérience client la plus productive possible.

Maintenant, pour un panel particulier, je peux entrer et explorer pour répondre aux questions. C'est donc une sorte de plongée profonde que nous pouvons faire pour découvrir ce qui se passe et vous pouvez faire cette plongée profonde avant d'appeler un utilisateur final ou si un utilisateur final vous avait appelé, vous seriez en mesure d'initier un processus pour dire: «Eh bien, où est exactement la cause première?» Et cela ne sera pas comme une utilisation du processeur et un dépassement, ce sera au niveau du code d'application qu'ils exercent.

Examinons et nous allons jeter un œil à cette gestion de contenu et vous pouvez réellement voir une analyse de cette transaction: démarrage du navigateur, point d'entrée vers le serveur Web dans Java Jolt et nous montrons en fait le code qui s'exécute dans le Panneau Tuxedo, enfin à l'instruction SQL où Precise révèle le texte de l'instruction SQL qui est exécutée par ce panneau PeopleSoft particulier.

Tous ceux à qui nous parlons ont des outils, mais ce qu'ils n'ont pas, c'est le contexte. Connecter les points ou suivre la transaction du navigateur jusqu'à l'instruction SQL est un contexte. Ce que cela fait, comme votre DBA, c'est plutôt que de regarder les choses au niveau d'une instance ou d'une base de données, je peux maintenant enquêter au niveau d'une instruction SQL.

Je peux donc dire: «Eh bien, quels sont les goulots d'étranglement pour une instruction SQL individuelle», et c'est extrêmement puissant. Veuillez noter que cette transaction ne peut pas être exécutée plus rapidement que l'instruction SQL et que chaque transaction commerciale importante interagit avec le système d'enregistrement. La base de données, qu'on le veuille ou non, est le fondement de la performance, et si je peux être assez granulaire pour me concentrer sur des instructions SQL individuelles qui sont vitales pour une transaction commerciale, je peux vraiment faire passer mon jeu au niveau supérieur.

Une autre chose que vous remarquerez peut-être ici, c'est que Precise fournit un calcul de contribution en pourcentage. Le navigateur lui-même est en fait une partie importante de la pile d'applications. Vous avez une exécution JavaScript, vous avez du temps de rendu, vous avez des composants de page, des GIF, des JPEG. Et vous constatez en fait que votre application peut se comporter très différemment sous Chrome par rapport à IE et à différentes versions. Precise pourra également vous le montrer et il peut y avoir des moments où il y a en fait un goulot d'étranglement ou un conflit dans le navigateur qui peut provoquer des choses telles que le gel de l'écran.

Être capable d'identifier cela permet au service informatique de ne pas aboyer dans le mauvais arbre, mais de s'attaquer à la cause fondamentale des différents problèmes qui peuvent survenir. Maintenant, ce que je peux faire, c'est pour une instruction SQL particulière, je peux ensuite analyser exactement ce qui se passe dans cette instruction SQL. Nous voici donc passés à la vue experte de la base de données.

L'une des choses qui distingue Precise au niveau de la base de données est que nous échantillonnons en une seconde. C'est en comparaison avec nos concurrents qui ne regardent qu'une fois toutes les 10, toutes les 15 minutes. Pour que le niveau de granularité, le niveau de résolution soit des ordres de grandeur mieux que nos concurrents.

Et encore une fois, puisque la base de données fait partie de notre fondation, nous allons permettre à votre DBA de vraiment faire passer les performances au niveau supérieur. Je peux donc voir que cette instruction SQL a réellement dépensé 50% si son temps s'entraîne à accéder au sous-système stocké, 50% de son temps en utilisant le CPU. Cliquez sur le bouton de réglage et je peux ensuite entrer et explorer les plans d'exécution et exactement ce qui a conduit à ce modèle d'utilisation.

Maintenant, une citation de l'un de nos clients - s'ils n'étaient pas dans Oracle Shop, ils ont utilisé un outil Oracle appelé OEM et OEM est vraiment une sorte de base de données ou d'instance - les DBA examinent-ils constamment la liste des 10 meilleurs? Mais avec Precise, nous sommes en mesure de connecter les points aux instructions SQL individuelles et de sorte que la granularité permette au DBA de s'accorder vraiment au niveau de la transaction et pas seulement au niveau de la base de données beaucoup plus élevé.

Le deuxième point qui était vraiment vital pour ce client est que Precise, en traduisant ce qui est une URL compliquée en un nom de panneau PeopleSoft - si je suis dans l'informatique et que je peux parler de gestionnaire d'arborescence, de gestionnaire de contenu, d'une page RH particulière, De cette façon, la personne que j'essaie d'aider sait que je regarde et comprends ce qu'elle regarde parce que ce ne sont plus ces hiéroglyphes, c'est le nom qu'ils connaissent.

L'une des questions qui nous sont posées - cela semble tout le temps, alors j'ai pensé que je répondrais de manière proactive aux questions - comment diable capturez-vous cet ID utilisateur PeopleSoft? Permettez-moi de parcourir les étapes. Voici un écran de connexion PeopleSoft. Pour y accéder, j'ai dû accéder à mon serveur web, et cet écran apparaît. Lorsque l'application est instrumentée avec Precise, cet écran contient en fait un script Precise et je peux le révéler en faisant un clic droit, voir la source. Et cela me montrera en fait le code qui compose la page sous-jacente et ici dans le cadre de la page est en fait le code précis pour le web et cela me permet de capturer l'écran de connexion, l'adresse IP, le type de navigateur, un tout tas d'informations sur le rendu et la véritable expérience de l'utilisateur final. Et donc quand je mets mon nom d'utilisateur et que je clique sur Connexion, Precise est alors capable de mesurer ce que je fais.

Je m'ouvre, vais dans le gestionnaire d'arborescence, je veux faire une opération de recherche, remplis le champ et je clique sur rechercher. Un ensemble de résultats m'est présenté, j'ai donc clairement parcouru toute la pile d'applications jusqu'à la base de données. Comment Precise le montre-t-il? Allons de l'avant et jetons un coup d'œil. Ouvrez Precise, j'entre, je peux voir l'activité, je peux cliquer sur l'onglet d'activité qui va faire apparaître cet écran. Ce sont les URL non traduites. Je peux montrer les utilisateurs et voici mon ID utilisateur sur lequel je viens de me connecter et voici mon activité.

Vous pouviez voir que j'utilisais la version 45 de Firefox pour en parler. J'ai exercé l'application 12 fois et l'abandon, c'est essentiellement quand quelqu'un quitte une page Web avant qu'elle ne s'affiche complètement, ce qui suggère un problème commercial. C'est ainsi que nous avons pu récupérer l'ID de l'utilisateur final. C'est très sympa, les gens apprécient vraiment quand on sait exactement ce qui se passait.

Maintenant, nous voulons changer de vitesse un peu bizarre. Nous avons examiné la transaction plus tard. Nous avons approfondi une transaction particulière et examiné ses instructions SQL. Maintenant, je veux changer de vitesse et jeter un œil à certaines des autres technologies de la pile d'applications PeopleSoft à partir de WebLogic.

Et voici donc une instance WebLogic et vous pouvez voir l'activité au fil du temps. Vous avez un rapport financier. Cela me dit dès le départ, la mémoire est utilisée presque au maximum. L'une des choses que nous constatons est que la plupart des gens exécutent l'intégralité de la pile d'applications, ou au moins une partie, dans un environnement partagé, très souvent c'est VMware. Vous devez en quelque sorte équilibrer la quantité de ressources que vous demandez et la quantité dont vous avez besoin. Vous ne voulez pas être un porc de ressources. De même, vous ne voulez pas mettre de contrainte de traitement en ne demandant pas assez de mémoire dans ce cas.

La configuration est également vitale pour la gestion des performances. Ainsi, nous pouvons réellement entrer dans la collecte de mémoire et tous les compteurs JMX WebLogic, donc je connais exactement la santé de mon formulaire WebLogic.

Maintenant dans Tuxedo. Le smoking dans de nombreux magasins est une sorte de boîte noire et c'est une partie très importante de PeopleSoft. C'est une sorte de colle qui tient tout ensemble et donc je le vois presque comme une extension du système d'exploitation. C'est quelque chose que vous utilisez et configurez très soigneusement. Soit dit en passant - c'est une petite note secondaire - dans les commentaires d'ouverture, Eric avait mentionné «la tyrannie de l'urgence», et je pense que cela entre vraiment en jeu lorsque les boutiques PeopleSoft envisagent de passer de l'interface utilisateur classique à l'interface utilisateur fluide parce que vous constatez que vous êtes derrière la courbe en raison de la façon dont l'interface utilisateur fluide exerce sur l'environnement PeopleSoft.

Maintenant, vous avez des problèmes avec WebLogic, Tuxedo, la base de données et le stockage ici juste parce que HTML5 fait une énorme quantité de messagerie. C'est probablement au moins 10 fois ce que fait l'interface utilisateur classique et cette messagerie supplémentaire signifie un trafic supplémentaire. La configuration de Tuxedo doit donc être modifiée pour tenir compte du trafic supplémentaire. Quelques choses à propos de cet écran sont sur le côté droit, nous avons des graphiques au fil du temps pour le temps de réponse pondéré, le temps de réponse moyen ainsi que le nombre d'exécutions.

Ici, nous avons des informations sur tous les domaines Tuxedo dans l'environnement. Nous avons réparti les services, les utilisateurs, les processus serveur ainsi que les IP. Je peux déplacer cela sur le nombre d'exécutions et les présenter dans l'ordre décroissant afin que je puisse voir ce qui est exécuté le plus souvent. Je peux également faire défiler vers le bas pour révéler les domaines; la plupart des gens ont plusieurs domaines dans leur environnement, pour répartir essentiellement l'activité, et je suis en mesure de définir la conformité SLA, donc des alertes au niveau de la couche Tuxedo.

Si vous avez des files d'attente, vous avez différents problèmes qui surviennent à cause de la configuration. Généralement, parce que l'impact est global, vous n'apportez généralement pas de modifications à la volée. Vous voulez en quelque sorte incrémenter progressivement le système dans le cadre du processus d'AQ, ce qui revient à un point que Matt avait fait précédemment sur la résolution des problèmes de performances au début du processus. Il est préférable d'avoir la configuration correcte lorsque vous passez en production plutôt que d'aller en production et de découvrir que la configuration ne correspond pas aux modèles d'utilisation. J'aime vraiment l'introduction qu'Eric et Matt ont faite aujourd'hui. Je pensais qu'ils étaient vraiment sur la cible en termes de défis que vous rencontrez dans la gestion et l'évolution de l'environnement PeopleSoft.

Maintenant, je l'ai déjà dit une fois - je pense qu'il vaut la peine de le répéter: chaque transaction commerciale importante interagit avec la base de données. Et donc explorons comment Precise peut fournir des informations supplémentaires. Voici une instance Oracle particulière. La même approche exacte que nous avons vu - l'axe des y est le temps d'exécution, l'axe des x est le temps sur la journée, mais maintenant les graphiques à barres de pile sont des états d'exécution dans Oracle. Cela nous montre quelles sont les contraintes de traitement sur le système. Ici, il y a en fait un rapport de constatations qui me dit que vous avez ce tampon de journalisation élevé.

Je regarde également cette version sélectionnée de PSVersion. Cela consomme en fait beaucoup de ressources. Soit dit en passant, parce que nous échantillonnons et que nous fournissons cette vue haute résolution de ce qui se passe réellement sur le système, vous pourriez être surpris de savoir quels sont les véritables consommateurs de ressources sur votre système, car si vous ne regardez que toutes les 10 minutes, ce n'est pas va vous montrer ce que sont ces consommateurs de ressources. Ainsi, en sachant quels sont les véritables consommateurs de ressources, vous pouvez réellement traiter le véritable traitement des goulots d'étranglement ou du système.

Maintenant, ici, nous avons sauté sur l'onglet d'activité et voici l'activité. Vous pouvez voir que nous examinons ensemble le processeur, le sous-système de stockage, les verrous d'application, les attentes du système d'exploitation, le RAC, la validation, le serveur Oracle, la communication et l'agrégat interne. Ceci est l'axe des y, c'est le temps d'exécution total.

Voici les instructions SQL qui ont conduit à ce profil et l'une des choses que vous voyez sont ces faibles latences - deux millisecondes mais avec près de 4500 exécutions signifie que l'instruction SQL est en fait le consommateur de ressources numéro un sur votre système, et c'est bon pour savoir. Ce n'est pas non plus attendre sur une serrure ou une attente. Il utilise le CPU à 100% du temps. Cela ne veut pas dire que je ne peux rien y faire. Il y a beaucoup de choses que je peux faire à ce sujet si je connais les instructions et les objets SQL auxquels on accède. Voilà donc quelques-unes des façons dont nous pouvons vous aider.

Maintenant, ici, il y a cette analyse descendante et cela peut nous mettre dans le contexte des programmes PeopleSoft individuels et chacun de ces programmes sert un but différent dans PeopleSoft. Vous pouvez réellement commencer à expliquer au niveau de la base de données comment l'application est utilisée.

Et si je sélectionne un programme particulier, je peux ensuite isoler les instructions SQL que ce programme a soumises afin que je puisse être très axé sur les applications plutôt que sur la technologie de la base de données lorsque je recherche et visualise essentiellement l'optimisation et la configuration de la base de données. Je veux simplement porter cela à votre attention. Souvent, de nombreuses grandes organisations sont divisées en DBA d'infrastructure et DBA d'application. Précis, en montrant l'application ainsi que la consommation de ressources, nous sommes en fait en mesure de combler l'écart et cette solution est utile pour les deux types de DBA up sur le système.

Maintenant, cette partie est en quelque sorte notre démonstration de ce que nous pouvons faire au niveau de la base de données. Et ce qui s'est passé ici, c'est que nous avons eu un gel d'écran, il y avait une sélection de PS_Prod et ce que nous avons fait, c'est que nous cliquons sur ce bouton de réglage et que cela nous amène dans cet espace de travail SQL. Maintenant, pour vous qui n'êtes pas DBA, cela peut ne pas sembler vraiment excitant. Pour les personnes qui sont des administrateurs de base de données, vous pourriez trouver cela assez excitant. Ce que nous montrons ici est la durée de cette instruction SQL particulière par rapport aux changements sur le système. Et cela montre mercredi, jeudi, vendredi, la durée est d'environ 2/10 de seconde. Samedi et dimanche, cette entreprise ne fonctionne pas - chanceux. Lundi, il y a eu un changement: le plan d'accès a changé. Le nouveau plan d'accès est soudainement là-haut. C'est en fait assez lent, ce qui entraîne un gel de l'écran.

Maintenant, si je suis DBA, j'ai besoin d'informations supplémentaires pour connaître la véritable cause première. J'ai besoin de connaître l'optimiseur de bases de données choisi. So Precise propose cette comparaison qui montre le plan d'exécution qui était rapide et efficace lorsque les choses fonctionnaient bien ainsi que le plan d'exécution qui était lent et inefficace. Cette jointure de filtre est commune aux administrateurs de base de données qui exécutent PeopleSoft. Ce que fait le filtre, c'est qu'il recherche chaque ligne d'une table, il regarde chaque ligne de la table de jonction - cela prend beaucoup de CPU. C'est extrêmement inefficace, car il n'y a pas de filtrage pour simplement regarder le sous-ensemble de lignes nécessaires, mais par l'instruction SQL et cette inefficacité entraîne un temps d'exécution plus lent. Par conséquent, ils ont finalement ralenti le panneau PeopleSoft dans le gel d'écran et Precise a pu trouver la véritable cause racine que vous ne connaîtriez jamais à moins d'avoir un outil qui révèle le code d'application, les instructions SQL, etc.

C'était une sorte de plongée profonde. Nous allons maintenant étendre la vue à la vue de 10000 pieds carrés des tableaux de bord. Dans Precise, les tableaux de bord ne sont vraiment pas pour l'équipe technique - c'est vraiment pour vous d'utiliser pour partager des informations avec les opérations, peut-être avec l'équipe d'application, peut-être avec votre chaîne de commandement. Ainsi, un ensemble de tableaux de bord peut afficher les panneaux PeopleSoft et l'heure du client afin que vous sachiez quelle est l'expérience de l'utilisateur final. Un autre tableau de bord peut avoir été configuré pour les opérations et ce tableau de bord pourrait regarder s'il y a eu un blocage des alertes? Nous avons en fait des alertes au niveau du système d'exploitation, du Web, de WebLogic, de Tuxedo et de la base de données. Aucune alerte ici, temps de réponse moyen. Vous pouvez voir que nous courons environ un tiers de la seconde. Ici, je peux en fait regarder mon infrastructure me montrer toutes les machines virtuelles de mon environnement et je peux commencer à me lancer dans le traitement, l'équilibrage de charge et je peux également regarder mes domaines Tuxedo. Cet environnement particulier a six domaines différents et je peux donc voir ces domaines et je peux réellement entrer dans l'équilibrage Web.

Maintenant, le référentiel historique de Precise que PMDB, la base de données de gestion des performances, a des tonnes de métriques. Et parfois, quelqu'un veut connaître le nombre d'accès au navigateur ou vous pouvez faire le nombre d'accès par type de navigateur ou les performances par type de navigateur. Il y a tout un tas de choses qui peuvent être faites pour fournir une visibilité supplémentaire sur votre système.

Ici, celui-ci, nous examinons actuellement l'utilisation de la mémoire WebLogic et vous voyez ce joli motif en dents de scie, l'utilisation de la mémoire. Il y a le garbage collection, il récupère les non-références. Il remonte et c'est donc un très joli motif que vous aimez voir. Il s'agit donc en quelque sorte de considérer l'environnement PeopleSoft comme une collection de sous-systèmes et ce serait approprié pour les opérations. La question la plus fondamentale est: «Eh bien, que se passe-t-il au niveau du serveur?» Precise a toute cette visibilité. Il fournit également les métriques du serveur. Et donc ici, vous êtes en mesure de mesurer le processeur, la mémoire, les E / S, le serveur, les utilisateurs sur le système et vous avez donc cette visibilité complète. Et c'est une façon - combinée à la tendance à long terme - de savoir comment les gens utilisent Precise pour la planification de la capacité.

Et je veux juste y jeter une petite note. Typiquement, une boutique aura tellement de budget pour le matériel, pour le serveur, autant pour le personnel. Comment allez-vous investir, où allez-vous placer vos paris? En utilisant Precise, vous obtenez un avantage car vous voyez comment le sous-système de stockage est utilisé. Si vous faites beaucoup d'E / S aléatoires, Precise va vous le montrer. Cela va aider à justifier l'investissement dans le stockage à l'état solide. Cela pourrait être plus important pour votre boutique que d'acheter du CPU supplémentaire si l'utilisation du CPU s'avère faible.

Vous voulez investir là où se trouvent les véritables goulots d'étranglement de traitement, où vous pouvez réellement avoir un gain. Et en traitant précisément tout, de l'efficacité du traitement du codage des applications jusqu'à la capacité, nous vous permettons d'évaluer et de documenter où ces besoins se trouvent avec des chiffres.

Maintenant, la dernière pièce alerte et l'alerte est en fait la façon dont cela a commencé. Tu te souviens de ça? Nous avons vu une alerte indiquant qu'il y avait un contrat SLA de performance et nous avons vu qu'une instance WebLogic était en panne. Jetons donc un œil à l'interface d'alerte. Et encore une fois, que se passe-t-il? L'une des choses que je veux souligner dans cette vue est que Precise a non seulement ces alertes de performances et alertes d'état sur la disponibilité, mais également des alertes de tendance. La raison pour laquelle les alertes de tendance sont importantes est que si votre système est inactif ou a un ou deux utilisateurs, les choses fonctionnent probablement très bien. Ce n'est que lorsque vous commencez à ajouter des utilisateurs et qu'ils commencent à faire de plus en plus d'activité que vous commencez à lutter pour les données, pour les ressources au niveau de Tuxedo, au niveau de WebLogic, au niveau du réseau, au niveau de la base de données. Et cette controverse entraîne une dégradation des performances et, finalement, vous pourriez franchir une ligne et c'est une alerte de performance, et c'est essentiellement que vous n'atteignez pas les objectifs de SLA pour l'organisation. Et donc ces ensembles d'alertes sont très agréables.

Le niveau Web, sur le côté gauche, le niveau Web mesure en fait l'expérience de l'utilisateur final, puis vous entrez dans les technologies de la pile d'applications sous-jacente. C'est en quelque sorte notre écran d'architecture pour savoir comment faire tout cela. Idéalement, vous souhaitez disposer d'un serveur Precise indépendant de l'environnement ou des environnements surveillés. Un serveur Precise peut gérer de nombreuses applications.

Pour PeopleSoft et pour la base de données Oracle et DB2, nous avons besoin d'un agent local. Si votre environnement PeopleSoft est géré par SQL Server, il existe une option pour effectuer sans agent. Nous avons également sans agent pour Sybase. Le cœur de notre modèle de sécurité est que les données sont collectées ici, tandis que les utilisateurs de Precise s'authentifient dans Precise. Ce sont des processus totalement séparés, des informations d'identification distinctes, une authentification distincte, et cela fait donc partie de notre modèle de sécurité. Et il y a des détails supplémentaires.

Je pense que cela suffit pour l'instant d'une introduction à l'architecture. S'il y a des questions brûlantes, veuillez les poser, comme Eric l'avait mentionné.

Pour rappel, cette solution est conçue pour 24 x 7 en production. Il est fortement recommandé de nous utiliser en QA. Si vous faites du développement en interne, commencez à nous utiliser dans le développement. Nous allons traduire l'URL compliquée, l'URI en un nom de panneau PeopleSoft. Quand je parle de production, nous avons des frais généraux extrêmement bas, donc vous avez de la visibilité, vous savez toujours ce qui se passe, vous identifiez l'utilisateur final.

Je n'ai pas eu à entrer et à définir ces transactions - il n'y a que des points de connexion naturels depuis le navigateur, l'URL, les points d'entrée, la connexion du serveur Web à WebLogic, le contexte d'invitation jusqu'au qui fournit l'instruction SQL. Ensuite, nous pouvons capturer l'instruction SQL et ce qu'elle fait. Precise est une base de données intelligente et je pense que c'est un facteur distinctif pour nous et qu'il permet à votre DBA de collaborer, d'améliorer la visibilité des applications.

Le dernier point est parce que nous sommes toujours en marche, nous collectons toujours, vous pouvez toujours mesurer avant et après et quantifier l'amélioration ou, dans les rares cas où vous avez changé les performances, vous le sauriez et vous pourriez le faire rouler de retour immédiatement. La plupart de nos concurrents, ce qu'ils font, c'est que si vous avez besoin de voir des informations supplémentaires, vous devez activer une visibilité supplémentaire et généralement cette visibilité supplémentaire impose beaucoup de frais généraux. Avec Precise, vous avez toujours de la visibilité et vous pouvez toujours résoudre le problème. Donc, si vous allez sur le site Web de Precise, veuillez vérifier l'un des produits Precise, qu'il s'agisse de Precise pour Oracle. Nous sommes répertoriés comme Precise Application Performance Platform et il y a un bouton pour demander une démo.

En fait, si je partage mon écran, je pense que je pourrais simplement y naviguer pour vous montrer à quoi cela ressemble juste pour que vous puissiez le voir dès le départ. Voici le site Web d'IDERA. Vous allez aux produits. Je peux choisir n'importe lequel de ces composants précis et je veux juste le voir en action. Cela lancera notre processus de partage d'informations supplémentaires qui pourraient être importantes pour votre site. Ou si vous souhaitez en savoir plus sur la migration vers l'interface utilisateur fluide, vous pouvez nous contacter.

Et que, Eric, je voudrais te passer le relais.

Eric Kavanagh: OK, beaucoup. Je dois dire encore une fois - une présentation assez complète et impressionnante, Bill. Vous avez mentionné tout un tas de choses sur lesquelles j'aimerais vous poser des questions. Nous n'avons pas beaucoup de temps - environ neuf minutes - et j'aimerais que Matt ait aussi la possibilité de poser quelques questions et d'avoir au moins une ou deux de l'auditoire.

Mais vous avez mentionné quelque chose que je pensais très, très intéressant en ce qui concerne la façon dont Precise peut aider l'approvisionnement pour l'équipe informatique, car vous pouvez le souligner, vous pouvez faire valoir auprès de quiconque prend cette décision que ce dont vous avez besoin est plus solide. le stockage, par exemple, ou ce dont vous avez besoin, ce sont des améliorations du réseau ou quoi que ce soit. Mais c'est un gros problème. Voyez-vous souvent des entreprises qui reconnaissent cela et l'utilisent ou essayez-vous d'évangéliser cela encore plus?

Bill Ellis: Eh bien, en fait les deux, et le fait est que les modèles d'utilisation, même pour une application de package comme PeopleSoft, les modèles d'utilisation sont distincts sur chaque site. J'ai eu la chance de faire une migration PeopleSoft dans une banque, et les banques utilisent le système du grand livre très différemment de la plupart des organisations. Vous pourriez en fait avoir des transactions individuelles qui ont été effectuées dans une succursale, elles sont toutes affichées dans le grand livre.

Et donc plutôt que de publier des dizaines ou des centaines de grands livres, vous affichez en fait des centaines de milliers. Et c'est ainsi que je me suis impliqué dans Precise en raison des modèles d'utilisation et cela nous a permis de répondre, mais des besoins de l'application à la fois au niveau du code, au niveau de la configuration, ainsi qu'au niveau de l'infrastructure. Donc, absolument, je suis un grand croyant et je veux évangéliser cela aussi parce que vous ne devriez pas prendre de décisions matérielles simplement en fonction de l'utilisation. Vous devez le baser sur les besoins de votre environnement.

Eric Kavanagh: Et il y a une question d'un participant, puis, Matt, je vous cède la parole pour une question ou deux. Eh bien, c'est une bonne et c'est drôle parce que c'est une grande et longue réponse que vous pourriez donner. Le participant demande: «Comment collectez-vous la mesure des performances du côté de l'utilisateur après le déploiement et pendant les tests?»

Je pense que vous avez fait du bon travail en vous plongeant dans la profondeur et la richesse de ces mesures de performances. Vous avez parlé de moins d'une seconde pour certaines de ces choses par rapport à toutes les cinq ou dix minutes. C'est à ce moment que vous allez obtenir le niveau de détail nécessaire pour trouver vos réponses, non?

Bill Ellis: Oui, donc la chose cruciale est que les collecteurs individuels des informations de performance sont basés sur la technologie. Donc, lorsque nous faisons un déploiement, nous devons savoir comment votre pile d'applications est construite, en commençant par le système d'exploitation, sa version, quelle version de Tuxedo, WebLogic, quelle version des outils People que vous exécutez.

Et c'est vraiment la conception de ces agents qui fait cela, la collecte de données qui nous permet de révéler que le niveau de visibilité Precise offre. Et cette visibilité, je pense, peut parfois être un peu intimidante pour les gens. Mais si votre objectif est de vraiment entrer et d'améliorer les choses et de porter les performances à 11, c'est vraiment le niveau de visibilité que vous aimeriez avoir. Et si Precise peut le fournir et que ses frais généraux sont faibles, la question est pourquoi pas? Je pense donc que c'est une excellente question et veuillez nous contacter si vous souhaitez en discuter davantage.

Eric Kavanagh: OK, bien. Et Matt, aviez-vous des questions?

Matt Sarrel: Je pense que je vais bien. Je veux dire, j'ai eu affaire à un crash de WebEx ici, donc.

Eric Kavanagh: Oh non. Nous avons besoin de Précis pour comprendre exactement pourquoi.

Matt Sarrel: Oui, je suppose que la question à laquelle j'avais pensé pendant que vous parliez, Bill, était si vous pouviez discuter un peu de la façon dont plusieurs équipes peuvent se retrouver sur la même page pour résoudre les problèmes de performances, car je sais que c'est quelque chose qui revient constamment: qui est responsable de quoi et comment tout le monde peut-il travailler ensemble pour offrir la meilleure qualité aux employés?

Bill Ellis: Oui, le personnel informatique a donc tendance à coûter cher. Dans la plupart des magasins, vous êtes divisé en équipes basées sur la technologie, compte tenu de la complexité de la technologie. L'une des grandes choses qui se produit est qu'il y a un problème de performance et qu'il y a souvent des conflits, la salle de guerre se réunit. Et c'est là que tout le monde a les mesures pour disculper en quelque sorte leur niveau parce qu'ils n'ont pas le contexte. Ils regardent ce qui se passe au niveau de WebLogic plutôt que ce qui se passe au niveau du code de transaction. Ou ils regardent le niveau de la base de données plutôt que l'instruction SQL individuelle de la transaction.

Et en étant en mesure d'identifier le niveau de problème et le code de problème au sein de ce niveau, cela libère les autres équipes de ne pas aller ou de passer du temps dans les ressources à rechercher un problème qui n'est pas dans leur domaine. S'il s'agit d'un problème de base de données, dirigez-vous vers le DBA avec les informations dont il a besoin pour résoudre le problème. Ils seront ravis de le faire.

Mais de même, ne gaspillez pas Tuxedo, l'équipe d'assistance WebLogic se concentrant sur les problèmes de la base de données. De même, si le problème se trouve dans la configuration de WebLogic, ne prenez pas le temps du DBA dans une sorte de salle de guerre essayant de se défendre. Allez simplement corriger le problème dans WebLogic.

Nous constatons que le personnel informatique apprécie Precise en raison du gain de temps, car ces salles de guerre ne sont généralement pas budgétisées dans le calendrier de chaque organisation ETP. C'est un peu comme du temps supplémentaire. Il est donc essentiel de pouvoir gérer ces problèmes plus efficacement. Et pour l'organisation qui a déployé l'interface utilisateur fluide, pouvoir évoluer en production et résoudre les problèmes qu'ils rencontrent réellement dans la production était vraiment vital non pas pour le personnel ou les équipes, mais pour la gestion informatique dans son ensemble car cela aurait été une très mauvaise nouvelle s'ils devaient reculer. Donc, grande question, car ce n'est pas seulement la technologie. Il s'agit vraiment toujours des gens.

Matt Sarrel: D'accord, ce sont les gens et les processus. Oui, c'était la seule question qui m'a été posée pendant la démo. S'il y en a d'autres du public?

Eric Kavanagh: Oui, je vais vous en lancer une dernière, Bill, et Matt en a parlé brièvement dans sa présentation. Nous avons commencé à voir ce recadrage. C'est toujours très prospectif, mais les conteneurs et l'utilisation de la conteneurisation et de Docker et des choses de cette nature, quelle taille de courbe cela vous jette-t-il?

Bill Ellis: Le mot signifie donc différentes choses selon les différentes technologies. Nous faisons donc évoluer nos produits pour prendre en charge les conteneurs au niveau de la base de données et au niveau de l'application. Et dans le cadre de cela, c'est une sorte d'environnement global avec les mouvements, le cloud, et nous fonctionnons dans le cloud. Mais il existe un processus de découverte et, en fonction de l'évolution de ces applications - y compris PeopleSoft -, nous faisons évoluer notre solution de surveillance afin de pouvoir fournir le niveau de profondeur qui a été si précieux dans le passé.

Eric Kavanagh: Ouais. Et je dois dire que chaque fois que je vois ces démos, je suis juste étonné de la granularité que vous avez et c'est ce dont vous avez besoin pour être en mesure de rassembler une compréhension et vous avez besoin d'avoir une éducation sur la situation normale, ce qui est standard.

Et vous, vous offrez beaucoup de contenu à ce sujet - en aidant les gens à identifier ce qui est normal, ce qui ne l'est pas. Vous avez parlé d'alertes de tendance, par exemple, ce sont tous des mécanismes que vous pouvez utiliser pour mieux comprendre que quelque chose ne va pas, n'est pas quelque chose de mal, puis bien sûr, à partir de là, vous devez rechercher pour le trouver, mais vous avez toutes les données.

Bill Ellis: Oui, et c'est une chose vraiment importante; Je pense que Matt en avait parlé. Qu'est-ce qui est normal? Différents environnements ont un niveau de normal différent. Si vous utilisez du matériel haut de gamme, une logique et des données Oracle, ce qui est normal dans votre boutique ou ce qui est réalisable dans votre boutique sera différent de si vous fonctionniez sous une infrastructure moins puissante. La première chose à faire est donc de découvrir ce qui est normal, de commencer à calculer cette ligne de base et de cette façon vous pouvez commencer à apporter des améliorations à partir de là.

Eric Kavanagh: OK, c'est un bon point. Nous avons une dernière question à venir, on dirait. Une dernière question que je vais vous poser, Bill. Y a-t-il une différence entre SQL et la surveillance des performances de la base de données du point de vue des données au niveau du système et au niveau de l'application? Quelle est la différence entre la surveillance SQL et les performances de la base de données, selon vous?

Bill Ellis : Eh bien, rien ne se passe dans une base de données jusqu'à ce que son instruction SQL s'exécute. Le conflit d'instructions SQL est quoi - contrôler le verrouillage, l'attente, le conflit de ressources au niveau des données et au niveau de SQL Server. Et donc si je peux voir à la fois le pilote de l'instruction SQL et son impact sur le système, j'ai causé un effet; Je suis en mesure de lier ce à quoi l'application DBA se soucie et à quoi l'infrastructure DBA se soucie jusqu'à ce que je puisse vraiment tirer le meilleur parti de l'outil Precise.

Si je suis un administrateur de base de données d'infrastructure et que je regarde des choses comme l'utilisation, je gère vraiment avec un large pinceau par rapport à si je suis capable de regarder une instruction SQL individuelle et que je suis en mesure de minimiser les ressources la consommation - que ce soit CPU, mémoire, E / S - je suis en mesure de traiter les deux côtés de cette même pièce.

Eric Kavanagh: OK, les amis. Nous avons brûlé un peu plus d'une heure. Grand, grand merci à nos amis d'IDERA. Un grand merci à Matt Sarrel pour s'être joint à nous aujourd'hui. Nous archivons toutes ces webémissions pour une visualisation ultérieure, alors n'hésitez pas à revenir et généralement en seulement quelques heures, l'archive monte. Alors vérifiez cela et tout ce que j'ai à dire, c'est que j'aime ce genre de choses, j'aime Precise, j'aime pouvoir entrer dans les mauvaises herbes. Et je ne connais aucun autre outil qui vous permette de fouiller dans toutes ces différentes pièces et parties de la pile d'applications que ce que ces gens ont chez IDERA with Precise.

Sur ce, nous vous disons adieu, les amis. Merci encore, nous vous parlerons la prochaine fois.

Gérez les performances des environnements PeopleSoft complexes