La mise en place de la solution RAT nécessite de suivre un certain nombre de pré requis :
- Vérifier le patch nécessaire à RAT (se référer à la note 560977.1)https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=560977.1
> one-off patches (8542772 - 6999538 - 9003931) - Vérifier qu’il n’existe pas de conflits de patches CPU et/ou one-off
- Vérifier que l’application n’utilise pas de types de données non supportés par la solution RAT (http://download.oracle.com/docs/cd/E11882_01/server.112/e12254/dbr_capture.htm#CACICAAC )
- Vérifier que l’application de production n’utilise pas de 2PC (2 phases commit)
- Synchroniser le temps entre les deux environnements
- Vérifier que l’option RAT est installée ; pour cela utilisez la commande select * from v$option where parameter like ‘%Testing%’
- Vérifier les GRANT (grant advisor to)
- Vérifier les paramètres du sqlnet.ora (11g)
> DIAG_ADR_ENABLED=ON - Valider qu’il n’y a pas de schémas manquant ni d’objets invalides dans la base servant pour le replay ; pour cela, il est possible d’utiliser les fonctionnalités d’Enterprise Manager (Configuration Management Pack & Change Management Pack)
- Vérifier que le système de test est aussi proche que possible de la production afin d’éviter les divergences importantes sur la performance
- Faire une sauvegarde de la base test une fois que celle-ci est prête pour le replay ; pour cela faire un backup ou utiliser une technologie de flashback (au préalable, valider que le flashback est possible) tel que « garantee restore point ».
- Afin d’éviter toutes « interférences » sur le « workload », désactiver tous « jobs » ainsi que toutes les fenêtres de maintenance automatiques