terça-feira, 23 de novembro de 2010

onstat–b (Mostra informações do buffer em uso)

Use a opção onstat -b para exibir informações do buffers que estão em uso, incluindo o número total de páginas residentes na área de buffer.

Sintaxe:

informix@isis:~> onstat –b

O número máximo de buffers disponíveis especificado no parâmetro de configuração BUFFERPOOL do ONCONFIG.

O comando onstat -b também fornece informações resumidas dos número de buffers modificados, o número total de páginas residentes na área de buffer, o numero total de buffer disponível, o numero total de hash buckets disponíveis e o tamanho do buffer em bytes (tamanho da pagina).

informix@isis:~> onstat -b

IBM Informix Dynamic Server Version 11.50.FC6WE -- On-Line -- Up 14 days 06:16:07 -- 303184 Kbytes

Buffers
address           userthread        flgs pagenum          memaddr           nslots pgflgs xflgs owner             waitlist

Buffer pool page size: 2048
1 modified, 50000 total, 65536 hash buckets, 2048 buffer size

informix@isis:~>

Nota: Informações geradas pelo onstat –b são paginas sendo modificadas por uma thread. Não confundir com paginas usadas.

O tamanho da pagina é a menor unidade de I/O no sistema e determinada no momento da transferência.

Atualmente, o campo userthread é sempre 0.

O numero de hash buckets é a menor potencia de dois no buffers.

Buffer hash buckets aponta para o buffer headers. Cada buffer header contem um ponteiro para um pagina no buffer que mantem informações sobre o status de paginas lidas e escritas para a pagina de buffer. Haverá um cabeçalho de buffer para cada reserva na área de buffer.

As chamadas são feitas para determinar a validade das informações contidas na página do buffer para cada I/O executado.

O número de páginas modificadas se torna zero quando o buffer pool é liberado com um checkpoint ou quando as paginas são limpadas.

Cada uma das páginas dentro do buffer pool pode ser exibida ao executar o comando onstat –g dmp com o valor memaddr e o pagesize ( exemplo onstat-g dmp 0xa088000 2048).

Não confundir o bloqueio de uma página da área de buffer com o bloqueio de uma página de banco de dados.

Páginas dentro da área de buffer será fechada e liberada como páginas (de qualquer tipo) que são lidas do disco e colocada no buffer.

Nenhum comentário:

Postar um comentário