Maison > Article > base de données > qu'est-ce qu'Oracle DBA
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.
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'exploitationCe 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!