Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Scripts d’assistance au diagnostic Oracle
Vous trouverez ci-dessous les scripts d'assistance au diagnostic disponibles pour analyser une base de données sur site ou Amazon RDS pour Oracle dans votre configuration de AWS DMS migration. Ces scripts fonctionnent avec un point de terminaison source ou cible. Les scripts sont tous écrits pour être exécutés dans l'utilitaire de ligne de commande SQL *Plus. Pour plus d'informations sur l'utilisation de cet utilitaire, reportez-vous à la section A Using SQL Command Line
Avant d’exécuter le script, veillez à ce que le compte d’utilisateur que vous utilisez dispose des autorisations nécessaires pour accéder à la base de données Oracle. Les paramètres d’autorisation affichés supposent qu’un utilisateur a été créé comme suit.
CREATE USER
script_user
IDENTIFIED BYpassword
;
Pour une base de données sur site, définissez les autorisations minimales telles qu’indiquées ci-dessous pour
.script_user
GRANT CREATE SESSION TO
script_user
; GRANT SELECT on V$DATABASE toscript_user
; GRANT SELECT on V$VERSION toscript_user
; GRANT SELECT on GV$SGA toscript_user
; GRANT SELECT on GV$INSTANCE toscript_user
; GRANT SELECT on GV$DATAGUARD_CONFIG toscript_user
; GRANT SELECT on GV$LOG toscript_user
; GRANT SELECT on DBA_TABLESPACES toscript_user
; GRANT SELECT on DBA_DATA_FILES toscript_user
; GRANT SELECT on DBA_SEGMENTS toscript_user
; GRANT SELECT on DBA_LOBS toscript_user
; GRANT SELECT on V$ARCHIVED_LOG toscript_user
; GRANT SELECT on DBA_TAB_MODIFICATIONS toscript_user
; GRANT SELECT on DBA_TABLES toscript_user
; GRANT SELECT on DBA_TAB_PARTITIONS toscript_user
; GRANT SELECT on DBA_MVIEWS toscript_user
; GRANT SELECT on DBA_OBJECTS toscript_user
; GRANT SELECT on DBA_TAB_COLUMNS toscript_user
; GRANT SELECT on DBA_LOG_GROUPS toscript_user
; GRANT SELECT on DBA_LOG_GROUP_COLUMNS toscript_user
; GRANT SELECT on V$ARCHIVE_DEST toscript_user
; GRANT SELECT on DBA_SYS_PRIVS toscript_user
; GRANT SELECT on DBA_TAB_PRIVS toscript_user
; GRANT SELECT on DBA_TYPES toscript_user
; GRANT SELECT on DBA_CONSTRAINTS toscript_user
; GRANT SELECT on V$TRANSACTION toscript_user
; GRANT SELECT on GV$ASM_DISK_STAT toscript_user
; GRANT SELECT on GV$SESSION toscript_user
; GRANT SELECT on GV$SQL toscript_user
; GRANT SELECT on DBA_ENCRYPTED_COLUMNS toscript_user
; GRANT SELECT on DBA_PDBS toscript_user
; GRANT EXECUTE on dbms_utility toscript_user
;
Pour une RDS base de données Amazon, définissez les autorisations minimales comme indiqué ci-dessous.
GRANT CREATE SESSION TO
script_user
; exec rdsadmin.rdsadmin_util.grant_sys_object('V_$DATABASE','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$VERSION','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$SGA','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$INSTANCE','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$DATAGUARD_CONFIG','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$LOG','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TABLESPACES','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_DATA_FILES','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_SEGMENTS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_LOBS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ARCHIVED_LOG','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TAB_MODIFICATIONS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TABLES','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TAB_PARTITIONS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_MVIEWS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_OBJECTS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TAB_COLUMNS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_LOG_GROUPS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_LOG_GROUP_COLUMNS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ARCHIVE_DEST','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_SYS_PRIVS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TAB_PRIVS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_TYPES','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_CONSTRAINTS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$TRANSACTION','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$ASM_DISK_STAT','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$SESSION','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('GV_$SQL','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_ENCRYPTED_COLUMNS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_PDBS','script_user
','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBMS_UTILITY','script_user
','EXECUTE');
Vous trouverez ci-dessous des descriptions sur le téléchargement, la révision et l'exécution de chaque script de support SQL *Plus disponible pour Oracle. Vous trouverez également comment passer en revue et charger la sortie du script dans votre dossier AWS Support.
Script awsdms_support_collector_oracle.sql
Téléchargez le script awsdms_support_collector_oracle.sql
Ce script collecte des informations sur la configuration de la base de données Oracle. N'oubliez pas de vérifier le checksum sur le script, et si le checksum est le cas, passez en revue le SQL code du script pour commenter tout code que vous n'êtes pas à l'aise d'exécuter. Une fois que vous êtes satisfait de l’intégrité et du contenu du script, vous pouvez exécuter ce dernier.
Pour exécuter le script et charger les résultats dans votre dossier de support
-
Exécutez le script depuis votre environnement de base de données à l'aide de la ligne de commande SQL *Plus suivante.
SQL> @awsdms_support_collector_oracle.sql
-
À l’invite suivante, entrez le nom d’un seul des schémas que vous souhaitez migrer.
-
À l'invite suivante, entrez le nom de l'utilisateur (
script_user
) que vous avez défini pour vous connecter à la base de données. -
À l’invite suivante, entrez le nombre de jours de données que vous souhaitez examiner ou acceptez la valeur par défaut. Le script collecte ensuite les données spécifiées à partir de la base de données.
-
Passez en revue ce HTML fichier et supprimez toutes les informations que vous ne souhaitez pas partager. Lorsque vous êtes HTML d'accord pour le partager, téléchargez le fichier dans votre dossier de AWS Support. Pour plus d’informations sur le chargement de ce fichier, consultez Utilisation de scripts d'aide au diagnostic dans AWS DMS.