Kbase 35204: Convertendo um banco em 10.1B para 10.1A
Autor |
  Adriano Correa - CAT |
Acesso |
  Público |
Publicação |
  1/23/2007 |
|
Ao contrário da versão 9, com o Progress 10.1B os bancos não podem ser servidos em uma release de Progress inferior a release do banco.
Para que um banco, após convertido da versão 10.1A para a versão 10.1B, volte a ser servido com a versão 10.1A, utilize o comando proutil revert:
proutil sports -C revert
Esse comando não funcionará nos seguintes casos:
1. O banco já foi criado com a versão 10.1B
2. O banco possui campos INT64
3. O banco está habilidado para índeces com Large Key Entries (mais de 200 bytes nos leaf blocks)
4. O banco está habilitado para seqüências 64 bits
5. O banco possui áreas tipo II que já ultrapassaram o limite de 32 bits da DB Key, inclusive para campos LOB.
6. O banco possui áreas com número superior a 1000.
Nesses casos, apenas um dump-load poderá converter o banco da versão 10.1B para a versão 10.1A, porém, as seguintes alterações deverão ser feitas manualmente no banco antes da exportação:
1. Elimine os campos INT64
2. Elimine os índices cuja entrada no leaf block seja superior a 200 bytes
3. Elimine as seqüências com valores superiores a 32 bits
4. Elimine as tabelas (ou registros) de modo que nenhuma tabela tenha mais de 2 bilhões de registros.
5. Remova as áreas com número superior a 1000.