A partir da versão 10.1C do Progress, alguns parâmetros de desempenho podem ser aumentados online. Até o momento a Progress desenvolveu apenas a alternativa de incrementar os valores. Ficaremos no aguardo da possibilidade de manipulá-los de qualquer forma.
Os parâmetros que sofreram alterações são os seguintes:
-
-B: Buffers de banco de dados.
-
-Mxs: Area de overflow da shared memory.
-
-bibufs: Buffers de before-image.
-
-aibufs: Buffers de after-image.
-
-L: Tamanho da tabela de Lock.
Para alterá-los, foi adicionado o procedimento increaseto ao comando proutil. O comando é usado conforme exemplo abaixo:
proutil nome-banco -C increaseto -B n -Mxs n -L n -bibufs n -aibufs n
O valor "n" especificado deverá apontar o novo valor do parâmetro. Esse novo valor deverá ser maior que o valor atual. Se for especificado um valor inferior ao atual, será mostrada a mensagem de erro 13984: Increase Params no valid increase online parameter specified. (13984). Definindo o parâmetro corretamente, será apresentada as mensagens de 13979 a 13983, dependendo do parâmetro. Exemplo para o parâmetro -B: Increase Params increasing buffer pools size (-B) from X to Y. (13980).
É possível executar um comando para cada parâmetro, ou especificar toda a lista de alterações em um mesmo comando, separando cada parâmetro com um espaço.
Além desses parâmetros, lembro que o -spin pode ser manipulado desde a versão 9, através do aplicativo promon, opções: R&D - 4 - 4 - 1.