ID do artigo: 816004 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 4.3 Descrição da mensagem de erro Identificação do evento 50
Nesta páginaSumário Quando as informações estão sendo gravadas em um disco físico, as seguintes mensagens de identificação de evento podem ser registradas no log de eventos do sistema: Identificação do evento: 50 Tipo de evento: Aviso Origem do evento: Ftdisk Descrição: {Lost Delayed-Write-Data} O sistema estava tentando transferir dados de arquivos dos buffers para \Device\HarddiskVolume4. A operação de gravação falhou e apenas alguns dados podem ter sido gravados no arquivo. Dados: 0000: 00 00 04 00 02 00 56 00 0008: 00 00 00 00 32 00 04 80 0010: 00 00 00 00 00 00 00 00 0018: 00 00 00 00 00 00 00 00 0020: 00 00 00 00 00 00 00 00 0028: 11 00 00 80 -e- Identificação do evento: 26 Tipo de evento: Informações Origem do evento: Pop-up de aplicativo Descrição: Windows - Falha na gravação atrasada: O Windows não pôde salvar todos os dados do arquivo \Device\HarddiskVolume4\Program Files\Microsoft SQL Server\MSSQL$INSTANCETWO\LOG\ERRORLOG. Os dados foram perdidos. Esse erro pode ser causado por uma falha do hardware ou de conexão de rede do seu computador. Tente salvar este arquivo em outro local. Observação O dispositivo e caminho na descrição e os dados hexadecimais específicos sofrerão variação. Mais InformaçõesUma mensagem de identificação do evento 50 é registrada se um erro genérico ocorre quando o Windows tenta gravar informações no disco. Esse erro ocorre quando o Windows tenta confirmar os dados do Gerenciador de cache do sistema de arquivos (não o cache de nível de hardware) para o disco físico. Este comportamento faz parte do gerenciamento de memória do Windows. Por exemplo, se um programa envia uma solicitação de gravação, ela é colocada em cache pelo Gerenciador de Cache e o programa é informado de que a gravação foi concluída com êxito. Posteriormente, o Gerenciador de cache tenta uma gravação lenta dos dados no disco físico. Quando o Gerenciador de cache tenta confirmar os dados no disco, um erro na gravação de dados ocorre e os dados são liberados do cache e descartados. A regravação de cache melhora o desempenho do sistema, mas a perda de dados e a perda de integridade de volume pode ocorrer como resultado dos dados de gravação atrasada perdidos. É importante lembrar que nem todas as entradas/saídas (I/O) são entradas/saídas em buffer definidas pelo Gerenciador de cache. Os programas podem configurar um sinalizador FILE_FLAG_NO_BUFFERING que ignore o Gerenciador de cache. Quando o SQL executa gravações críticas em um banco de dados, esse sinalizador é configurado para garantir que a transação seja concluída diretamente no disco. Por exemplo, gravações não-críticas em arquivos de log executam entrada/saída em buffer para melhorar o desempenho geral. Uma mensagem de identificação do evento 50 nunca resulta de entrada/saída que não esteja em buffer. Existem várias fontes diferentes para uma mensagem de identificação do evento 50. Por exemplo, uma mensagem de identificação do evento 50 registrada a partir de uma fonte MRxSmb ocorre quando há um problema de conectividade de rede com o redirecionador. Para evitar executar etapas incorretas de resolução de problemas, reveja a mensagem de identificação do evento 50 para confirmar se ela se refere a um problema de entrada/saída de disco ao qual esse artigo se aplica. Uma mensagem de identificação do evento 50 é similar a uma mensagem de identificação do evento 9 e uma mensagem de identificação do evento 11. Ainda que essa mensagem não seja tão séria quanto o erro indicado pelas mensagens de identificação do evento 9 e 11, você pode usar as mesmas técnicas de resolução de problemas das mensagens 9 e 11 para uma mensagem de identificação do evento 50 . Porém, lembre-se que qualquer coisa na pilha pode causar gravações atrasadas perdidas, como os drivers de filtro e drivers de miniporta. Para obter maiores informações, clique no número do seguinte artigo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês): 154690
(http://support.microsoft.com/kb/154690/
)
Como solucionar mensagens de erro das identificações do evento 9, 11 e 15
259237
(http://support.microsoft.com/kb/259237/EN-US/
)
Solução de problemas de identificação dos eventos 9, 11 e 15 em servidores de cluster Você pode usar dados binários que estejam associados com qualquer erro de "DISCO" que acompanha (indicado por uma mensagem de erro de identificação do evento 9, 11, 51 ou outras mensagens) para ajudar a identificar o problema.Como decodificar a seção de dados de uma mensagem de erro de identificação do evento 50Quando você decodifica a seção de dados no exemplo da mensagem de identificação do evento 50 incluído na seção "Resumo", você percebe que a tentativa de executar uma operação de gravação falha porque o dispositivo está ocupado e os dados são perdidos. Esta seção descreve como decodificar essa mensagem de identificação do evento 50.A tabela a seguir descreve o que representa cada referência dessa mensagem: Recolher esta tabela
Seções-chave para decodificaçãoO código de erroNo exemplo da seção "Resumo", o código de erro está listado na segunda linha. Essa linha começa com "0008:" e inclui os últimos quatro bytes nessa linha: 0008: 00 00 00 00 32 00 04 80 Nesse exemplo, o código de erro é 0x80040032. A seguir está o código para o erro 50, que é o mesmo para todas as mensagens de identificação do evento 50: IO_LOST_DELAYED_WRITEWARNING Observação Quando converter os dados hexadecimais na mensagem de identificação do evento para o código de status, lembre-se que os valores são representados no formato little-endian.O disco de destino É possível identificar o disco para o qual a gravação foi tentada usando o link simbólico listado para a unidade na seção "Descrição" da mensagem de identificação do evento, por exemplo: \Device\HarddiskVolume4. Para obter informações adicionais sobre como identificar a unidade, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês): 159865
(http://support.microsoft.com/kb/159865/EN-US/
)
Como diferenciar um dispositivo de disco físico de uma mensagem de evento O código de status finalO código de status final é a parte mais importante das informações em uma mensagem de identificação do evento 50. Esse é o código de erro que foi retornado quando a solicitação de entrada/saída foi feita e ele é a fonte de informações chave. No exemplo da seção "Resumo", o código de status final está listado em 0x28, sexta linha, que começa com "0028:" e inclui os únicos quatro octetos nessa linha: 0028: 11 00 00 80 Nesse caso, o status final é igual a 0x80000011.Esse código de status mapeia para STATUS_DEVICE_BUSY, o que significa que esse dispositivo está ocupado atualmente.Observação Quando converter os dados hexadecimais na mensagem de identificação do evento 50 para o código de status, lembre-se de que os valores são representados no formato little-endian. Como o código de status é a única parte das informações na qual você tem interesse, pode ser mais fácil exibir os dados no formato WORDS em vez de BYTES. Para fazer isso, os bytes estarão no formato correto e isso pode facilitar a rápida interpretação dos dados. Para fazer isto,clique em Words na janela Propriedades do Evento. Na seção de Dados do Word, o exemplo em" Sintomas" poderia ser lido como segue: Dados: Para obter uma lista dos códigos de status do Windows NT, veja NTSTATUS.H no Windows Software Developers Kit (SDK).
() Bytes (.) Words 0000: 00040000 00560002 00000000 80040032 0010: 00000000 00000000 00000000 00000000 0020: 00000000 00000000 80000011 A informação contida neste artigo aplica-se a:
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início