As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Scripts de suporte a diagnóstico do Oracle
A seguir, você pode encontrar os scripts de suporte de diagnóstico disponíveis para analisar um banco de dados local ou Amazon RDS for Oracle em sua configuração de AWS DMS migração. Esses scripts funcionam com um endpoint de origem ou de destino. Os scripts são todos escritos para serem executados no utilitário de linha de comando SQL *Plus. Para obter mais informações sobre como usar esse utilitário, consulte A Using SQL Command Line
Antes de executar o script, verifique se a conta de usuário que você utiliza tem as permissões necessárias para acessar o banco de dados Oracle. As configurações de permissões mostradas pressupõem que um usuário tenha sido criado da seguinte forma.
CREATE USER
script_user
IDENTIFIED BYpassword
;
Para um banco de dados on-premises, defina as permissões mínimas conforme mostrado a seguir para
.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
;
Para um RDS banco de dados da Amazon, defina as permissões mínimas conforme mostrado a seguir.
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');
A seguir, você encontrará descrições de como baixar, revisar e executar cada script de suporte SQL *Plus disponível para Oracle. Também é possível encontrar como analisar e enviar o resultado para o seu caso de AWS Support.
awsdms_support_collector_oracle.sql script
Baixe o script awsdms_support_collector_oracle.sql
Esse script coleta informações sobre a configuração do banco de dados Oracle. Lembre-se de verificar a soma de verificação no script e, se a soma de verificação for verificada, revise o SQL código no script para comentar qualquer código que você não se sinta à vontade para executar. Quando estiver satisfeito com a integridade e o conteúdo do script, será possível executá-lo.
Como executar o script e fazer upload dos resultados para o caso de suporte
-
Execute o script em seu ambiente de banco de dados usando a seguinte linha de comando SQL *Plus.
SQL> @awsdms_support_collector_oracle.sql
-
No prompt a seguir, insira o nome de somente um dos esquemas que deseja migrar.
-
No prompt a seguir, insira o nome do usuário (
script_user
) que você definiu para se conectar ao banco de dados. -
No prompt a seguir, insira o número de dias dos dados que você deseja examinar ou aceite o padrão. O script coleta os dados especificados no banco de dados.
-
Revise esse HTML arquivo e remova todas as informações que você não se sinta à vontade para compartilhar. Quando HTML for aceitável para você compartilhar, faça o upload do arquivo para o seu caso de AWS Support. Para obter mais informações sobre como fazer upload desse arquivo, consulte Trabalhando com scripts de suporte de diagnóstico em AWS DMS.