O que asynch descriptor resize
os eventos de espera significam em um banco de dados Oracle 11g em execução no Windows 2008 R2? De acordo com o My Oracle Support, este evento se aplica a qualquer plataforma, mas a descrição fornecida inclui as seguintes informações no Doc ID 1081977.1:
Este evento é definido quando o número do descritor assíncrono reservado dentro do kernel do SO precisa ser reajustado. É sinalizado quando o número de I/Os assíncronos enviados por um processo precisa ser aumentado. O kernel do Linux não permite que o limite seja aumentado quando há I/O's pendentes dentro do kernel. Portanto, todas as E/S pendentes são coletadas antes que o limite seja aumentado. A espera para colher todas as E/S pendentes quando o limite é aumentado usa esse evento. [grifo meu]
Isso não está causando um problema significativo em nossos sistemas, mas seria bom saber o que isso significa em uma plataforma Windows.
Isso parece semelhante a um comentário nesta postagem do blog , principalmente porque menciona o Oracle 11g R2 com Windows 2008 e VMware. Embora isso indique que o problema não é exclusivo de nossos sistemas, não ajuda a identificar a causa ou possíveis soluções. O outro comentário sobre uma correção da Microsoft se aplica ao Windows 2008 R1 em vez do R2.
Apenas para que haja algum tipo de resposta para isso, aqui estão algumas informações que encontrei.
No MOS, há um documento chamado "Números altos de eventos de espera 'Asynch Descriptor Resize' vistos" (Doc ID 1273748.1). não é realmente o evento de espera da fonte.
O Oracle-L possui um thread no evento wait , mas nenhuma menção a ele no Windows.
OakTable tem algumas informações interessantes sobre o problema e diz: