Subsistemas de disco topo de gama poderão erro 17883

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 810885
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
N.º DE BUGS: 363118 (SHILOH_BUGS)
Sintomas
Poderá receber a seguinte mensagem de erro:
Erro: 17883, gravidade: 1, estado: 0
O Programador de 0 parece reagir. SPID 53 ECID 1, contexto UMS 0x04069D90
Poderá receber esta mensagem de erro quando utiliza qualquer um dos seguintes passos no subsistema de disco topo de gama:
  • FICHEIRO DE SUPLEMENTO ALTERAR BASE DE DADOS
  • CRIAR BASE DE DADOS
  • AUTOGROW de ficheiros (explícitos ou implícitos)
A mensagem de 17883 erro foi adicionada ao SQL Server 2000 Service Pack 3 (SP3). A mensagem de erro desenha atenção para uma situação causar problemas com o SQL Server schedulers. A mensagem de erro indica que algum recurso é não adequadamente paragem o programador do SQL Server. Este problema faz com que o thread não paragem executar durante longos períodos de tempo, assim starving outros threads em que o Programador de SQL. O servidor poderá também deixar de responder. Para obter mais informações sobre este erro, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
319892Nova concorrência e agendamento diagnósticos ao SQL Server


Nota Este artigo aborda uma causa possível para a mensagem de 17883 erro. A solução abordada neste artigo é apenas para a causa abordada neste artigo.
Causa
Uma das causas possíveis é um thread unyielding.
Quando efectua qualquer uma das operações mencionado na "Sintomas" secções, SQL Server emite uma chamada de WriteFile WinAPI e, em seguida, verifica o resultado do pedido de escrita. Se a operação devolve pendente, SQL Server proporciona correctamente que o Programador de SQL.

No entanto, quando efectua qualquer das operações de um ficheiro grande fisicamente reside no subsistema de disco topo de gama, SQL Server emite uma operação de escrita e o subsistema de disco concluir a operação de escrita imediatamente. Uma vez que o subsistema de disco concluir a operação de escrita tão rapidamente, SQL Server continua a emitir novos pedidos de escrita até que a operação de todo o ficheiro está concluída, criando um thread unyielding no programador de SQL. Quando o Programador de SQL não lucro de mais de 60 segundos, o SQL Server gera a mensagem de 17883 erro.

Para o problema ocorrer, o tamanho do ficheiro tem de ser tão grande mesmo com escrita operações concluir extremamente rápido, SQL Server continua a registar os pedidos de escrita de mais de 60 segundos e que ainda não tem chegou ao fim da operação.
Como contornar
Não existe nenhuma forma directa para evitar este problema. No entanto, pode agendar todas as operações ficheiro mencionadas "Sintomas" ocorra durante as horas não máximo, de modo a que o servidor não é afectado por um programador do SQL Server que parou de responder até ser concluída uma operação de ficheiro secção.
Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do SQL Server 2000. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211Como obter o SQL Server 2000 service pack mais recente
Ponto Da Situação
A Microsoft confirmou que este é um erro no Microsoft produtos listados na secção "Aplica-se a".Este erro foi corrigido no SQL Server 2000 Service Pack 4.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 810885 - Última Revisão: 12/08/2015 01:43:18 - Revisão: 7.0

Microsoft SQL Server 2000 Service Pack 3

  • kbnosurvey kbarchive kbmt kbbug KB810885 KbMtpt
Comentários