Comment optimiser votre base de données Oracle 12c après un problème survient

Malheureusement, peu importe combien la préparation et la configuration que vous faites avant de déployer votre base de données Oracle 12c, un jour un problème de performance se posera. Optimisation des performances est une des tâches les plus difficiles pour les administrateurs de base de données (DBA) Qu'ils soient nouveaux ou chevronnés. Des livres entiers, des cours de formation d'une semaine, et de gros morceaux de logiciels ont été écrits pour vous aider à composer avec les problèmes de performance inévitables qui se présenteront.

Même si elle est pas drôle, la gestion blague sur un problème de performance de base de données semble toujours commencer avec, “ Un gars entre dans un bar et dit: «Ma base de données est lent. . . . '”

Quand un utilisateur, vient à la DBA et fait un commentaire comme ça, ce que cela signifie exactement? Souvent, la base de données est blâmé pour les problèmes qui pourraient être liés à tout autre chose. La base de données semble toujours d'obtenir une mauvaise réputation. En tant que DBA, votre première tâche est de voir si la base de données a réellement un problème.

Tout d'abord, recueillir quelques informations de base de l'utilisateur:

  • Quand est-ce problème a commencé?

  • Êtes-vous le seul à subir ce?




  • Pouvez-vous répliquez le problème à volonté, ou est-ce intermittente?

  • Pouvez-vous me montrer comment reproduire le problème?

  • Se fait-il que pendant certaines heures de la journée?

  • Quel est l'impact de ce problème à l'entreprise?

Après vous obtenez une des questions ci-dessus répondu, voir si vous pouvez vérifier le problème. Si vous ne pouvez pas vérifier à votre bureau, il peut être quelque chose qui pourrait faire un voyage vers le bureau utile à l'utilisateur de voir le problème en personne.

Après tout, vous pouvez constater que il a 100 programmes ouverts sur sa machine, ce qui ralentit tout ce qu'il fait. Ou, vous pouvez noter qu'il fonctionne dans un autre bâtiment, sur une partie différente de la WAN, ou hors d'une connexion sans fil, ce qui pourrait expliquer un problème perçu avec la base de données.

Si vous ne pouvez pas reproduire le problème en personne ou expliquer pourquoi il connaît le problème, l'une des prochaines étapes à prendre est de demander de l'aide. Cela ne signifie pas nécessairement d'autres DBA (bien que cela ne blesse) - ce que cela signifie d'autres équipes d'infrastructure.

Par exemple, vous pourriez engager les administrateurs système pour vérifier le serveur de base de données ou les serveurs d'applications pour la surcharge, ou vous pourriez engager l'équipe de stockage de regarder les déclarants ou SAN (Storage Area Network), où résident les données.

La raison pour laquelle vous voulez engager ces autres équipes précoce est car, souvent, un problème de performance peut être fatal à l'entreprise. Il est préférable de les impliquer pour commencer à travailler sur la question qu'après que vous avez passé deux heures à essayer de résoudre vous-même.

Ils peuvent revenir et dire tout ressemble affaires comme d'habitude ou ils peuvent voir une certaine augmentation de la consommation des ressources. Parfois, ils peuvent tracer porcs de ressources aux processus utilisateurs individuels sur le système.

Si ce genre de drapeau rouge peut être identifié, il va vous aider à aller dans la bonne direction plus tôt. Lorsque vous avez quelque chose à se concentrer sur, vous pouvez commencer à employer certains des outils à votre disposition pour résoudre le problème.


» » » Comment optimiser votre base de données Oracle 12c après un problème survient