Esse artigo será inútil para muitos DBA's. Na verdade relutei muito em escrever "O que não deve ser feito", ao invés de "O que deve ser feito". Porém, diante da constante verificação de parametrização de ambientes, decidi esclarecer alguns dados inúteis que normalmente são encontrados:
- Parâmetro -Mf: Se existe alguma possibilidade do seu servidor de banco de dados cair sem antes derrubar normalmente os bancos de dados, NÃO UTILIZE ESSE PARÂMETRO. Ele retarda a gravação no disco em segundos, o que significa que transações que já concluíram para os clients, ainda não está gravada no banco. Esse parâmetro só precisa ser utilizado em bancos com severa utilização de before-image, que tenha gargalo de disco e que não tenha possibilidade de queda anormal.
- Parâmetro -c: Serve para definição de cursores em ambiente com Dataserver. Não utiliza Dataserver? Então não utilize o parâmetro.
- Parâmetro -E: Foi descontinuado na versão 9.0A do Progress. Ele foi substituído pelos parâmetros -numsep e -numdec, que apontam respectivamente, o caracter separador de milhar e o caracter separador decimal. Para utilizar o formato europeu, utilize a configuração: -numsep 46 -numdec 44.
- Parâmetro -cpstream na carga do banco: Define o formato de visualização do dado na sessão client. Parâmetros de sessão client são inúteis para o banco de dados. Some a essa lista os parâmetros -d, -TB, -TM, -ld, -yy, -s, -mmax, -Bt, -tmpbsize que também são comuns de encontrar na carga do banco.
- Parâmetro -F: Esse parâmetro indica ao Progress fazer acessos forçado àquilo que ele está conectando. Bastante comum de se encontrar em scripts para a truncagem do before-image. Basicamente, esse parâmetro descarta as informações do before-image, colocando o banco de dados em estado inconsistente. Esse parâmetro somente deve ser utilizado quando orientado pelo seu suporte técnico. A tempo, esse parâmetro quando utilizado para derrubar um banco de dados iniciado com o parâmetro -i, corrompe o banco e inviabiliza sua reutilização.
Alguns desses parâmetros são simplesmente inúteis. Alguns poderão gerar problemas sérios. Minha recomendação é consultar regularmente o manual do Progress quando precisar definir parametrização para o ambiente, ou mesmo entrar em contato com um consultor especializado em banco de dados Progress.