Este utilitário, que cria um ficheiro de rasto, funciona para a base Oracle e a base SQL Server. Determina automaticamente o tipo da base corrente e indica no ficheiro rasto.
Um recapitulativo dos diferentes casos reencontrados e dos números de índice correspondendo e afixado ao fim do ficheiro rasto. Este recapitulativo faz também aparecer o número de índices aos objetos longos (Clob/Blob) no caso de uma base de dados Oracle.
Pré-requisitos
Consulte a docuemntação de Implementação
Gestão do ecrã
O lançamento se faz simplesmente em respondendo Sim na caixa de confirmação que afixa. Obtem-se em seguida a afixagem de um rasto.
Um exemplo de ficheiro rasto gerado é dado a seguir.
Exemplo de rasto criado pela função
| Lista dos índices do dicionário não existentes sob Oracle ******************************************************************************** Table Index Description -------------------------------------------------------------------------------- AABREV AAB1 MOT ABANK ABN0 CRY+BAN --------------------------------------------------------------------------------
-
Lista dos índices internos sage sob Oracle ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- SYSBLBK SYSBLBK_IDX SYSBLBK SYS_IL0000005817C00002$$ SYSCLBK SYSCLBK_IDX SYSCLBK SYS_IL0000005821C00002$$ --------------------------------------------------------------------------------
- Indice Oracle não descritos no dicionário ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- TRCABX3 IDX_TRCABX3 ZZVPO1 INDEXTXT2_VPO1 ZZVPO1 ZZVPO_VPO01 ZZVPO1 SYS_IL0000009573C00047$$ --------------------------------------------------------------------------------
- Índice Oracle não conformes às normas sage ******************************************************************************** Table Oracle Index -------------------------------------------------------------------------------- TRCABX3 IDX_TRCABX3 --------------------------------------------------------------------------------
- Número de índices descritos no dicionário 396 Número de indices inexistentes porque o código de atividade não ativo - 0 -> 396 Número de índices inexistentes porque as tabelas inactivas - 0 -> 396 Número de índice do dicionário não existente - 2 -> 394 Número de índices internos sage + 4 -> 398 Número de índice Oracle não descritos no dicionário + 4 -> 402 Número de índices para os objetos longos (Clob/Blob) + 3 -> 405 ----- Número de índice encontrado na base Oracle = 405
- Fim normal de rasto 27/03/06 15:15:15
|
Observação : índices não descritos no dicionário não estão uma anomalia, mas são assinalados para informação. Assim , Oracle cria os índices internos sobre toda a tabela contendo os textos longos (clobs) ou dos objetos longos (blobs) como as imagens.
Tarefa batch
Esta função pode ser lançada em batch, mas não existe tarefa standard dedicada ao lançamento.
Mensagens de erro
Não existe outra mensagem de erro, para além das mensagens genéricas.