quarta-feira, 15 de junho de 2011

Componente de Processo: Virtual Processors

image

Os processos que compõe o servidor de banco de dados são conhecidos como virtual processors.

Cada virtual processor pertence a uma classe de virtual processor. A classe VP é um ou mais processos responsáveis por um conjunto específico de tarefas ( na forma de threads), como gravações para o logical log ou leitura de dados do disco. Isto significa que um VP de uma certa classe pode somente executar threads da mesma classe. Cada VP na classe VP é apenas outra instância do mesmo programa. Um VP pode pertencer somente a uma classe. Uma classe VP pode ter um ou mais VPs, o que em muitos casos é configurável pelo administrador do sistema.

VPs são executados como root. Isto é necessário porque o VP deve executar certas tarefas como o usuário que iniciou a tarefa (como gravar a saída de um SET EXPLAIN ou executar o SYSTEM da SPL). Tendo VPs executando como root, tem-se o beneficio adicional de proteção dos processos do servidor de banco de dados. Somente root ou informix pode eliminar um VP. Se você executar um processo de status no UNIX, o virtual processors aparecerá como processos chamados de oninit.

Nenhum comentário:

Postar um comentário