Veja se o parametro filesystemio_options=SETALL, se estiver, coloque como NONE ou DIRECTIO.
Obter o Outlook para iOS<https://aka.ms/o0ukef> ________________________________ From: [email protected] <[email protected]> on behalf of 'Ednilson Silva' [email protected] [oracle_br] <[email protected]> Sent: Tuesday, January 16, 2018 5:17:13 PM To: [email protected] Subject: RES: [oracle_br] Re: ORA-27090 Chiappa, Este banco esta num filesystem e minha razão para isso foram os erros que apareceu no alert log. Este alerta apareceu duas vezes no startup do banco. SQL> show parameter processes NAME TYPE VALUE ----------- ----------- -------- processes integer 6000 SQL> select 6000*1*4096 from dual; 6000*1*4096 ----------- 24576000 O valor para aio-max-nr seria 24576000 ? Neste servidor, tenho apenas um DB. Grato, Ednilson De: [email protected] [mailto:[email protected]] Em nome de [email protected] [oracle_br] Enviada em: terça-feira, 16 de janeiro de 2018 15:15 Para: [email protected] Assunto: [oracle_br] Re: ORA-27090 Tudo jóia ? Então, a ** primeira coisa ** a Observar é que fs.aio-nr e derivados servem para simular AIO (ie, Asynchronous I/O) em um FILESYSTEM : não vejo muito sentido nisso, se vc quer ter I/O Asíncrono (e Direto também, provavelmente) PLEASE use a coisa real, implementando RAW DEVICES ou Oracle ASM ou similares.... Só apele pra SIMULAÇÃO de AIO se vc tiver uma razão Muito Forte pra isso.... Apenas caso vc REALMENTE tenha que apelar pro 'simulador de Async I/O' aí vc : a. CONFIRMA com o Suporte Oracle que não está caindo em bugs como o reportado na nota metalink/My Oracle Support "ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O in 12.1" (Doc ID 2188232.1) : o específico desta Nota é para 12c mas pode ser que ele esteja ocorrendo no seu 10g também.... b. para calcular o AIO-MAX-NR vc pode seguir a fórmula indicada na nota metalink/My Oracle Support "What value should kernel parameter AIO-MAX-NR be set to ?" (Doc ID 2229798.1) , que é basicamente : aio-max-nr =no of process per DB * no of databases * 4096 c.. o aio-nr é o valor inicial para os buffers do asynch I/O 'falso' a se feito em filesystems - a idéia é que o consumo desses buffers começa nesse valor de aio-nr e pode crescer até o valor indicado em aio-max-nr.... Devido a esse comportamente (e como indicado na nota citada em b. acima), setar esse máximo pra um valor Extravagantemente alto em si não causa prob algum, mas libera o sistema para consumir espaço em /proc/sys/fs/aio-nr em níveis altos - vc TEM que checar com o sysadmin se há espaço em disco suficiente pra isso, se há FILE HANDLEs no sistema operacional suficientes pra isso, etc... []s Chiappa
