Maison  >  Article  >  base de données  >  qu'est-ce qu'Oracle DBA

qu'est-ce qu'Oracle DBA

青灯夜游
青灯夜游original
2022-02-23 14:07:396013parcourir

oracle DBA fait référence à l'administrateur de base de données Oracle, qui est le nom collectif du personnel concerné engagé dans la gestion et la maintenance du système de gestion de base de données Oracle. Il est principalement responsable de la gestion du cycle de vie complet des bases de données d'entreprise, depuis la conception, les tests jusqu'au déploiement et au déploiement. livraison. Son objectif principal est d’assurer la stabilité, la sécurité, l’intégrité et les hautes performances du système de gestion de base de données.

qu'est-ce qu'Oracle DBA

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

oracle DBA fait référence à l'administrateur de la base de données Oracle.

DBA (Database Administrator, "Database Administrator") est le nom collectif du personnel concerné engagé dans la gestion et la maintenance des systèmes de gestion de bases de données (SGBD), et est une branche d'ingénieurs d'exploitation et de maintenance.

DBA est principalement responsable de la gestion du cycle de vie complet des bases de données d'entreprise, depuis la conception, les tests jusqu'au déploiement et à la livraison. Son objectif principal est d'assurer la stabilité, la sécurité, l'intégrité et les hautes performances du système de gestion de bases de données.

Dans les pays étrangers, certaines entreprises désignent également les administrateurs de bases de données comme des ingénieurs de bases de données. Le contenu du travail des deux est fondamentalement le même, les deux visant à assurer le fonctionnement stable et efficace des services de bases de données 24 heures sur 24.

DBA est différent des ingénieurs de développement de bases de données. La principale responsabilité de DBA est d'exploiter et de gérer le système de gestion de base de données, en se concentrant sur la gestion de l'exploitation et de la maintenance. La principale responsabilité d'un ingénieur en développement de bases de données est de concevoir et de développer des systèmes de gestion de bases de données et des systèmes logiciels d'application de bases de données, en se concentrant sur la recherche et le développement de logiciels.

DBA est principalement responsable des aspects suivants :

  • Conception de la base de données, y compris les tables et les champs

  • Surveillance et surveillance des journaux de la base de données

  • Sauvegarde et récupération de la base de données

  • Gestion des mots de passe des utilisateurs de la base de données et autorisations/sécurité de la base de données

  • Vérifiez si les instructions SQL sont conformes aux spécifications

outils de gestion Oracle DBA

1. OSW

Si vous dites cela en tant qu'ingénieur de maintenance Oracle, vous devriez au moins installez un outil dans le système que vous gérez, alors je le recommande en premier. C'est comme une caméra installée sur le guichet automatique d'une banque. Elle enregistre silencieusement tout ce qui se trouve dans votre système d'exploitation. Vous pouvez y jeter un œil à tout moment lorsque vous avez besoin de le consulter.

Afin d'économiser de l'espace, il regroupera séparément les informations horaires dans un fichier compressé gzip. Si vous avez besoin de voir quelle période, décompressez-le simplement. Il arrive souvent que des anomalies apparaissent dans un certain système au milieu de la nuit et n'apparaissent officiellement qu'au travail. Si OSW est installé par hasard, le problème sera résolu très rapidement. Un autre outil avec des fonctions similaires à OSW est nmon, mais il n'est disponible que sur les plates-formes AIX et Linux si vous maîtrisez OSW et oratop, alors nmon peut également être retiré.

2. oratop

Comme son nom l'indique, oratop rend hommage à top, affichant les informations relatives à la base de données en temps réel dans une méthode d'affichage similaire à la commande top sous Unix/Linux.

Il convient de mentionner qu'il prend non seulement en charge les bases de données à instance unique, mais également les bases de données multi-tenant RAC, Active DG et 12c.

oratop est vraiment simple à utiliser. Sans plus d'explications sur ses fonctions, vous pouvez simplement l'utiliser.

3. ora

Contrairement à oratop, ora est totalement responsive et intègre de nombreuses requêtes fonctionnelles qui nécessitent une longue série d'instructions SQL. Cet outil a été développé à l'origine par Oracle. Lors de son utilisation, les DBA peuvent ajouter de nouveaux points fonctionnels en fonction de leurs propres besoins. Au cours du processus d'analyse des problèmes, ils peuvent rapidement connaître l'état des objets de la base de données et prendre les décisions de traitement correspondantes :

Par exemple, si le processeur d'un certain système augmente soudainement, vous pouvez utiliser ora active|wc –l pour voir combien d'instructions actives il y a. Vous pouvez utiliser la séquence ora active|grep pour voir quels SQL attendent une lecture séquentielle en même temps. ora sqltext SQL_ID peut Lorsque vous voyez une instruction SQL spécifique, vous pouvez utiliser ora plan SQL_ID pour vérifier le plan d'exécution spécifique et s'il existe plusieurs plans d'exécution pour la même instruction, vous pouvez utiliser ora size pour voir la taille de la table correspondante, de quels index il dispose et quand les informations statistiques ont été collectées. Après avoir vu ce contenu, je pense que vous avez une compréhension claire de la situation de base de SQL.

4. SQL Devloper

Les trois ci-dessus sont tous des outils de ligne de commande, qui sont couramment utilisés par les techniciens qui ne sont pas faciles à utiliser l'interface graphique. Si vous avez toujours aimé utiliser des interfaces graphiques et que vous utilisez Toad et PL/SQL Developer piratés depuis plus de dix ans, il est recommandé d'utiliser le logiciel gratuit SQL Developer.

5, AWR/ASH/ADDM

Ces trois scripts se trouvent tous dans le répertoire $ORACLE_HOME/rdbms/admin.

La plupart des ingénieurs examineront au moins l'AWR lors de la vérification des performances du système. Si vous avez besoin de voir la situation de la base de données dans un délai de quelques minutes spécifiques, vous devez généralement utiliser ASH. Si vous souhaitez qu'Oracle vous aide à diagnostiquer automatiquement, vous devez utiliser ADDM.

6. ORAchk

ORAchk s'appelait auparavant RACcheck. Plus tard, sa portée d'inspection a été élargie et renommée ORAchk. Il s'agit d'un outil spécial pour le contrôle de santé dans le système de base de données. Cet outil est principalement utilisé pour vérifier si la configuration du logiciel est conforme aux exigences. sont respectées et certaines bonnes pratiques sont appliquées. Grâce à cet outil, les utilisateurs peuvent effectuer facilement et automatiquement des contrôles de santé et des évaluations sur leurs systèmes. Si vous utilisez Exadata, Oracle fournit également l'outil exachk.

Les inspections comprennent :

Paramètres du noyau du système d'exploitation
  • Paramètres de la base de données
  • Paramètres qui ont un plus grand impact sur la base de données RAC
  • Vérification de la mise à niveau lors de la mise à niveau vers 11.2.0.3/11.2.0.4/12c
  • Vérification de l'architecture de disponibilité maximale (MAA)
  • 7, RDA
  • RDA est l'abréviation de Remote Diagnostic Agent. Il s'agit d'un outil utilisé par Oracle pour collecter et analyser la base de données. L'exécution de cet outil ne modifiera aucun paramètre du système. Les données pertinentes collectées par RDA sont très complètes et peuvent simplifier notre quotidien. surveillance et analyse de la base de données. Le support Oracle recommande également de fournir les données collectées par RDA lors du signalement des problèmes associés, ce qui peut fournir une solide garantie de résolution rapide du problème.

    8. RMAN
  • Lorsque vous utilisez RMAN, vous devez non seulement penser à faire des sauvegardes, mais également effectuer une vérification de récupération au moins une fois par an, afin de ne pas vous préparer en vain.

    9. OEM CC
  • OEM Enterprise Manager n'est pas seulement devenu plus beau de la version autonome de 8i à l'actuel OEM13c CC (Cloud Control), les étudiants qui ont réussi l'examen OCM ont l'impression que si votre DG le fait n'utilisez pas OEM, le simple fait de mémoriser ces commandes compliquées vous tuera.

    En OEM, il y a un outil qu'il ne faut pas oublier, c'est OSM.
  • À l'exception de la base de données Oracle, presque tout ce que vous souhaitez surveiller et gérer peut aujourd'hui être connecté à OEM. C'est un peu similaire au tivoli d'IBM et à l'openview de HP, qui deviennent progressivement volumineux et moins conviviaux.

    Tutoriel recommandé : "
  • Tutoriel Oracle
  • "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:qu'est-ce qu'OracleracArticle suivant:qu'est-ce qu'Oraclerac