Cher(e)s ami(e)s en oracle
Tous mes vœux de bonheur pour la nouvelle année 2018
Après plusieurs mois d’absence , me voici de retour aux affaires
.
On m’a confié dernièrement la partie technique afin de recruter un dba oracle, je profite pour vous faire partager les 10 questions et les réponses aux questions .
- Expliquez Si une table contient une centaine d’enregistrement et qu’une application accède à 35% des données de la table quelle la bonne méthode de recherche entre le full scan table et la recherche par index.
- Si tous les utilisateurs d’une application utilisant la base oracle signale une lenteur de l’application , comment résoudre cette situation.
- Expliquez le Recycle Bin Oracle
- Expliquez le principe de backup full et backup partiel.
- Quelle est la différence entre media recovery et crash recovery
- Donnez les étapes de restauration PTTR lorsqu’un backup est faite après un reset logs de la base de donnée.
- On a plus de fichier de redo logs lorsque la base de donnée est en begin backup expliquez pour quoi .
- Quelle est la fonction du tablespace system
- Quelle est le rôle du PCTFREE
- Expliquez l’erreur ORA-1555
Réponse :
1 : Le full scan peut être plus rapide si la requête ramène plusieurs blocks contenant les données c’est le cas des petites tables ,la recherche par index sera plus lente car oracle parcourt d’abord les indexs avant d’accéder aux tables de données.
2: Le premier reflet pour un DBA oracle est de se connecter lui même à la base et lancer quelques requêtes, si on peut se connecter à la base, il faut interroger les vues dynamiques suivantes: v$locked_object
dba_waiters
dba_blockers
afin de voir si on a pas de table bloquées.
Bien attendu le fichier d’alerte log peux données des informations pouvant aider à comprendre.
3: Le recyclin bin :
Il s’agit d’une table du dictionnaire de donnée contenant des informations sur les objets supprimés. c’est une forme de corbeille comme la corbeille de windows.
Depuis la version 10g on peut récupérer une table supprimer sans l’intervention du DBA.
Next Time …