Utilitaires de diagnostic bases Oracle 12c

En Database Administrator (DBA), vous devriez être fondée sur les principes fondamentaux de la façon dont votre base de données Oracle 12c fonctionne et où se trouvent les fichiers spécifiques.

Sommaire

Parfois, vous aurez seulement une interface de ligne de commande dans votre serveur de base de données et ont à examiner manuellement les fichiers journaux. Cependant, vous devez également savoir, plusieurs méthodes plus rapides et plus:

  • Oracle Enterprise Manager 12c et base de données express

  • REMOTE Assistant de diagnostic (RDA)

  • Des scripts de diagnostic de base de données

Oracle Enterprise Manager 12c et base de données express

Des outils graphiques, tels que Manager et Oracle Database Enterprise Exprimez-12c, vous permettent de consulter les messages d'alerte et d'afficher les incidents. Ces méthodes simples de vérification des erreurs critiques vous permettent d'éviter manuellement passant au crible les fichiers texte.

Selon les outils graphiques utilisés, vous pouvez télécharger des fichiers vers le support d'Oracle sous la forme d'une demande de service (SR). Certaines versions de logiciels Oracle GUI combinent également les fichiers journaux dans un emplacement central pour faciliter la visualisation et la gestion.

Les capacités de chaque outil graphique et l'emplacement de chaque changement d'utilité d'une version à. Bien que ces changements sont un peu frustrant au début, Enterprise Manager et la base de données Exprimez-12c sont très intuitive, de sorte que vous pouvez trouver ce dont vous avez besoin très rapidement. Pour plus d'informations sur ces outils.

Agent de diagnostic à distance et Oracle 12c




Oracle Agent de diagnostic à distance (RDA) est un utilitaire Oracle Support qui capture des informations Oracle-connexe sur un serveur entier et stocke les résultats dans une série de fichiers HTML. RDA peut être intégré avec Oracle Configuration Manager (OCM) et peut interroger une myriade de composants Oracle en dehors de la base de données, telles que Oracle WebLogic ou Enterprise Manager, en plus de votre base de données.

L'utilitaire vous pose une série de questions simples sur votre environnement et quels sont les éléments que vous souhaitez examiner. Ne vous inquiétez pas si vous ne connaissez pas la réponse à un questionnaire, vous pouvez accepter la réponse par défaut fourni.

Le but est de recueillir des données sur le système d'exploitation, le matériel, les versions de logiciels Oracle, les instances de base de données, les auditeurs et les activités au sein de l'environnement de base de données de manière automatisée. Vous pouvez afficher cette information comme une série de pages HTML statiques pour obtenir un accès graphique rapide à toutes les informations liées à Oracle pour un serveur donné.

Non seulement l'information graphique est utile pour les DBA, mais lorsque vous fournissez un RDA à Oracle soutien qu'elle donne une image précise de votre environnement de base de données. En fait, l'une des premières choses que de nombreux analystes Oracle Support demande est un ANR de votre serveur.

Oracle RDA vient comme un fichier tar ou zip disponible pour téléchargement via le réseau My Oracle Support. Lorsque téléchargé, il exécute sur le serveur soit comme Perl ou un script shell. La sortie est un fichier zip que vous pouvez

  • Ajouter à Oracle Support dans le cadre d'une demande de service

  • Décompressez dans une série de fichiers HTML que vous pouvez naviguer pour trouver des informations clés

Ici, vous voyez la page de la sortie RDA où vous pouvez naviguer dans de multiples domaines utiles d'index principal.

image0.jpg

ODR sont un excellent moyen d'obtenir un aperçu rapide d'un système, même quand il n'y a pas de problèmes (en soi). Par exemple, si vous consultez et ont besoin d'un aperçu rapide du système d'un client, la RDA est très pratique. Ou si vous prenez sur un serveur de base de données existante, la RDA vous dit exactement ce qui est sur ce serveur et comment il est configuré.

Des scripts de diagnostic de base de données Oracle 12c

La plupart des DBA vieille école de l'oracle 7 jours vécu et sont morts par leur boîte à outils de scripts de base de données - et pour une bonne raison. Scripts de base de données basé sur des vues de bases de données internes et des tables fourni les données brutes pour ce qui se passait dans une base de données.

Ce données brutes, couplé avec une réelle compréhension de la façon dont la base de données et l'application ont travaillé, souvent fait pour un administrateur très habile qui pourrait résoudre la plupart des problèmes. À cette fin, des livres entiers sont dédiés à des scripts de base de données, et de nombreux sites Web font scripts disponibles pour téléchargement.

Oracle fournit un ensemble de scripts de base de données dans chaque répertoire / SGBDR / admin $ ORACLE_HOME. On y trouve des scripts de base nécessaires pour créer une base de données, de construire le dictionnaire de données, et d'autres opérations de maintenance qui ne sont pas très utiles pour le dépannage.

Cependant, le répertoire ORACLE_HOME / SGBDR / admin $ a également scripts utiles tels que utllockt.sql et utlrp.sql. Utilisez-les pour rechercher les verrous de base de données et de compiler des objets de base de données non valides. Il est encourageant de constater que de vous familiariser avec les scripts de ce dossier et d'identifier ceux qui entrent dans votre boîte à outils.

Beaucoup de bons scripts tiers existent à la fois dans les livres et les téléchargements Internet. Quelques bons scripts sont disponibles, alors ne soyez pas peur de chercher de bonnes sources et de les tester d'abord sur votre développement base de données.

Et si tout le reste échoue, écrivez votre propre. Voilà l'un de nos favoris, nous avons utilisé de nombreuses fois pour voir ce qui se passe sur une base de données et qui le fait:

SQL> get ensemble show_session_short.sql1 linesize 1,802 ensemble pagesize 203 col "Logon Heure" A114 col "UNIX Proc" Format a95 col le format format de nom d'utilisateur A156 col de osuser A137 col "programme en cours" Format A208 col format sid 99999 col "Type de connexion" Format col A1210 série # 999999911 sélectionnez le format s.username, osuser, état, 12 to_char (logon_time, 'fmHH: MI: SS AM ») comme« moment de la connexion ", 13 sid, s.serial #, p.spid que" UNIX Proc "14 de v $ session s, v process $ p15 où s.paddr = p.addr16 et s.username est pas null17 * commande par le statut, s.username, logon_timeSQL>show_session_shortUSERNAMEOSUSERSTATUS Logon Temps SID SÉRIE # UNIX Proc-- ------------- ------------- -------- ----------- ----- -------- --------- SYSTÈME oracleACTIVE 23:39:11 12512 29062SYS oracleACTIVE 00:18:25 119 829 31376MWESSLER oracleACTIVE 23:40:39 12454 29264CRUEL oracleACTIVE 11h41 : 19 PM 13835 29359MPYLE oracleINACTIVE 23:37:51 13513 28749MWESSLER oracleINACTIVE 23:40:26 12924 29258DWILSON oracleINACTIVE 23:40:49 15532 29273CSARJENT oracleINACTIVE 23:40:59 12654 29275DBSNMP oracleINACTIVE 23:41:29 13219 29357APEX_WEB oracleINACTIVE 23:41:39 13155 29355RMAN oracleINACTIVE 23:41:49 127 323 2.936.111 lignes sélectionnées.

Bien que le script est utile, le point réel est de vous montrer la puissance d'un simple script et ce qu'il peut fournir rapidement.

Malgré toutes les wiz-Bang outils graphiques et conseillers merveilleux de base de données, beaucoup de gens utilisent encore des scripts de base de données pour certains, sinon la totalité, de leur travail administratif.

Une boîte à outils de scripts utiles couplés avec des outils modernes Enterprise Manager fournit DBA avec la meilleure capacité à gérer leurs bases de données.


» » » Utilitaires de diagnostic bases Oracle 12c