Há atividades opcionais que talvez queira empreender após a migração do banco de dados. É possível também aplicar essas atividades opcionais a um backup de banco de dados de nível mais baixo que é restaurado para a Versão 7, porque no final da restauração o banco de dados migra para a Versão 7.
Nota: | Esta seção aplica-se somente a cenários de migração que envolvem bancos de dados da versão 5.x, ou a bancos de dados da versão 6 que sofreram migração anteriormente a partir do formato da versão 5.x, mas cujos índices exclusivos não sofreram migração com o uso do comando db2uiddl. |
Os índices exclusivos da versão 5.x não sofrem automaticamente a migração para a semântica da versão 7 por diversos motivos:
Todas as aplicações existentes vão continuar a funcionar, mesmo se os índices exclusivos não forem convertidos para a semântica da Versão 7. Só é preciso converter índices exclusivos para a semântica da Versão 7 se o suporte para a verificação retardada da exclusividade for obrigatória.
Para converter índices exclusivos:
O comando db2uiddl consulta as tabelas de catálogo do banco de dados e gera todas as instruções CREATE UNIQUE INDEX para tabelas de usuário em um arquivo de saída.
db2 -tvf filename
onde filename é o nome do arquivo gerado pelo comando db2uiddl.
Quando a migração de banco de dados for concluída, as estatísticas antigas usadas para otimizar o desempenho da consulta são retidas nos catálogos. Contudo, a versão 7 do DB2 tem estatísticas que são modificadas ou não existem na versão 5.x. Para tirar partido dessas estatísticas, você pode executar o comando runstats em tabelas, particularmente naquelas que são críticas para o desempenho das consultas SQL.
Consulte o Command Reference para saber como é a sintaxe do comando runstats. Para obter detalhes sobre estatísticas, consulte o Administration Guide.
Durante a migração do banco de dados, todos os pacotes existentes são invalidados. Após o processo de migração, cada pacote será gerado novamente quando for usado pela primeira vez pelo gerenciador do banco de dados da versão 7.
Para melhorar o desempenho recomendamos executar o comando db2rbind para gerar de novo todos os pacotes armazenados no banco de dados. Consulte o Command Reference para saber como é a sintaxe do comando.
Alguns parâmetros de configuração do banco de dados passaram para os padrões da versão 7 ou para outros valores durante a migração do banco de dados. Consulte o Administration Guide para maiores informações sobre os parâmetros de configuração.
Recomendamos executar o Monitor de Desempenho do DB2 para obter sugestões quanto à escolha dos parâmetros de configuração apropriados. Para obter mais informações, consulte o Administration Guide
Para migrar as tabelas de explicação de um banco de dados que foi migrado para a versão 7, execute o seguinte comando:
db2exmig -d dbname -e explain_schema [-u userid password]
em que:
As tabelas de explicação que pertencem à ID do usuário que está executando o db2exmig ou que é usada na conexão com o banco de dados serão migradas. A ferramenta de migração das tabelas de explicação renomearão as tabelas da versão 5.x e da versão 6, criarão um novo conjunto de tabelas usando EXPLAIN.DDL e copiarão o conteúdo das tabelas antigas para as novas tabelas. Por fim, vão eliminar as tabelas antigas. O utilitário de migração db2exmig preservará todas as colunas incluídas pelo usuário nas tabelas de explicação.