Xangai Tengke Education Dameng banco de dados de treinamento de produtos secos, compartilhando como gerenciar o buffer de dados

1. Resumo do buffer de dados

 

O buffer de dados é onde o DMServer armazena a página de dados antes de gravar a página de dados no disco e depois de ler a página de dados do disco. Esta é uma das áreas de memória mais importantes do DM Server. Configurá-lo muito pequeno resultará em baixa taxa de acertos de página de buffer e E / S de disco frequente; configurá-lo muito grande causará memória insuficiente do sistema operacional. .

 

Existem quatro tipos de buffers de dados no banco de dados Dameng: NORMAL, KEEP, FAST e RECYCLE.

O buffer NORMAL é fornecido principalmente para algumas páginas de dados processadas pelo sistema.Se não houver um buffer específico designado, o buffer padrão é NORMAL;

 

A característica do KEEP é que as páginas de dados no buffer raramente ou raramente são eliminadas. É principalmente porque o aplicativo do usuário precisa estar na memória com frequência. Se for esse o caso, o buffer pode ser designado como KEEP.

 

 

Os usuários podem criar um espaço de tabela ou modificar um espaço de tabela, especifique se o espaço de tabela pertence ao buffer NORMAL ou KEEP.

 

O buffer RECYCLE é usado para o espaço de tabela temporário.O buffer FAST é gerenciado automaticamente pelo sistema de acordo com o tamanho de FAST_POOL_PAGES especificado pelo usuário.O usuário não pode especificar a tabela ou espaço de tabela que usa o buffer RECYCLE e FAST.

 

2. Modifique os parâmetros relacionados ao buffer de dados

 

O tamanho de cada buffer no buffer de dados é controlado pelo arquivo DM.INI

 

 

Se precisar modificá-lo, você pode alterar diretamente o valor no DM.INI (não recomendado) ou usar a ferramenta de console Dameng para modificá-lo (recomendado). Deve-se observar que os parâmetros relacionados ao BUFFER listados acima são todos parâmetros estáticos. Após a modificação, o servidor precisa ser reiniciado para ter efeito.

 

 

Use as ferramentas do console para modificar os parâmetros

 

3. Como verificar o uso do buffer de dados

 

O banco de dados Dameng fornece uma visão dinâmica de desempenho V $ BUFFERPOOL para monitorar o uso do buffer de dados. A estrutura da vista é a seguinte

 

Coluna

tipo de dados

Descrição

EU IRIA

INTEIRO

ID de buffer

NOME

VARCHAR (20)

Nome do buffer NORMAL / KEEP / RECYCLE / FAST

TAMANHO DA PÁGINA

INTEIRO

Tamanho de página do buffer básico, excluindo páginas de pool estendidas

N_PAGES

INTEIRO

Número de páginas

N_FIXED

INTEIRO

O número de vezes que a página de dados é referenciada

LIVRE

INTEIRO

Número de páginas gratuitas

N_DIRTY

INTEIRO

Número de páginas sujas

Aqui, podemos combinar vários campos para descobrir o uso do buffer do banco de dados atual.

 

O SQL específico é o seguinte

 

selecione o nome, page_size * n_pages / 1024/1024 como size_mb, page_size * free / 1024/1024 as free_mb de V $ BUFFERPOOL;

 

resultado da pesquisa

 

 

Deve-se notar que a unidade padrão de page_size na visualização original é bytes, então precisamos fazer um cálculo numérico para obter a conclusão em MB.

Acho que você gosta

Origin blog.csdn.net/qq_42726883/article/details/108463742
Recomendado
Clasificación