Vantagens e desvantagens do DIRECT_IO

Versão para impressãoEnviar para amigoVersão PDF

DIRECT_IO é uma alternativa a utilização de Cooked File e RAW devices.
Ele é um recurso de Sistema Operacional + File System que permite que a aplicação faça a gravação de dados diretamente no device, ignorando o cache de file system.


Vantagem


  • Performance muito próxima a utilização de KAIO com RAW Devices.
    Veja esta mensagem no forum do IIUG
  • Trabalha como KAIO ao invés do AIO VPs, otimizado o I/O internamente no Informix.
  • Facilita muito a administração dos chunks por você utiliza-lo como um cooked file
  • Funciona com NTFS no Windows
    Não encontrei nenhuma documentação oficial da Microsoft, mas parece que o DIRECT_IO é habilitado por padrão no NTFS.

Desvantagem


  • DBspaces temporários não utilizam DIRECT_IO
    Este item poderia ser listado como uma vantagem, mas isso é relativo ao ambiente. Pois se um dado gravado em um dbspace temporário ficar em Cache do Sistema Operacional, você terá uma vantagem uma vez que não foi realizado um I/O fisico para ele. Mas isso pode depender de sua configuração de SO.
    Portanto em linhas gerais ainda considero isso uma desvantagem devido o overhead gerado em tabelas temporárias (que são muitas para vários sistemas e selects).
  • A paginação utilizada pelo dbspace precisa ser suportada no DIRECT_IO pelo SO para poder ser utilizado.

Identificando uso do DIRECT_IO


Para identificar se sua configuração está OK, se seu File System e tamanho de pagina utilizam DIRECT_IO, após habilita-lo, basta verificar com o comando onstat -d o flag "D" para cada chunk listado.
Obs.: Este parâmetro foi incluido a partir da versão 11.50 xC5.

0
Ainda não votado
Sua avaliação: Nenhum

Comentar

O conteúdo deste campo é privado não será exibido ao público.
  • Endereços de páginas de internet e emails viram links automaticamente.
  • Você pode usar tags BBCode no texto.
  • Tags HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

Mais informações sobre as opções de formatação

CAPTCHA
Este teste é para bloquear programas automatizados e previnir spams
CAPTCHA de Imagem
Digite o texto exibido na imagem.