MSSQLSERVER_844MSSQLSERVER_844

Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions) Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions)

DetalhesDetails

AtributoAttribute ValorValue
Nome do ProdutoProduct Name SQL ServerSQL Server
ID do eventoEvent ID 844844
Origem do EventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbólicoSymbolic Name BUFLATCH_TIMEOUT_CONTINUEBUFLATCH_TIMEOUT_CONTINUE
Texto da mensagemMessage Text Tempo limite excedido ao aguardar a trava do buffer - tipo %d, bp %p, página %d:%d, stat %#x, id do banco de dados %d; id da unidade de alocação: %I64d%ls, tarefa 0x%p: %d, tempo de espera %d, sinalizadores 0x%I64x, tarefa proprietária 0x%p.Time-out occurred while waiting for buffer latch -- type %d, bp %p, page %d:%d, stat %#x, database id: %d, allocation unit id: %I64d%ls, task 0x%p : %d, waittime %d, flags 0x%I64x, owning task 0x%p. Continuando espera.Continuing to wait.

ExplicaçãoExplanation

Um processo SQL está aguardando travamento.A SQL process is waiting to acquire a latch. Esse problema pode ser causado por uma operação de E/S que leva muito tempo para ser concluída.This problem can be caused by an I/O operation taking too long to complete. Normalmente esse tipo de erro é o resultado de outros processos do sistema de bloqueio de tarefas.Typically this type of error is the result of other tasks blocking system processes. Em alguns casos, esse erro pode ser causado por falha de hardware.In some cases, this error may be caused by hardware failure. Quando essa mensagem de erro ocorre, você pode notar que o computador e o SQL ServerSQL Server param de responder.When this error message occurs, you may notice that the computer and SQL ServerSQL Server stop responding.

CausaCause

Essa mensagem de erro depende do ambiente geral do sistema.This error message is dependent on the overall environment of your system. Qualquer uma das seguintes circunstâncias pode levar a um sistema com sobrecarga:Any of the following circumstances may lead to an overstressed system:

  • Hardware que não atende às suas necessidades de E/S (entrada/saída) e de memóriaHardware that doesn't meet your input/output (I/O) and memory needs
  • Configurações definidas e testadas inadequadamenteImproperly configured and tested settings
  • Design ineficienteInefficient design

Você pode observar a mensagem de erro 844 quando o sistema está sob uma carga pesada e não é capaz de atender às demandas de carga de trabalho.You may observe error 844 when your system is under a heavy load and can't meet the workload demands. Algumas das causas mais comuns de um ambiente com sobrecarga são:Some of the most common causes of a stressed environment are:

  • Problemas de hardwareHardware problems
  • Volumes compactadosCompressed volumes
  • Definições da configuração do SQL ServerSQL Server não padrãoNon-default SQL ServerSQL Server configuration settings
  • Consultas ou design de índice ineficientesInefficient queries or index design
  • Operações frequentes de crescimento automático ou redução automática de banco de dadosFrequent database AutoGrow or AutoShrink operations

Ação do usuárioUser Action

Tente o seguinte para evitar que esse erro ocorra:Try the following to prevent this error from occurring:

  • Determine se há algum gargalo de hardware.Determine if you have any hardware bottlenecks. Confira Identificando gargalos para um bom ponto de partida.See Identifying Bottlenecks for a good place to start. Se necessário, atualize o hardware para que ele seja capaz de atender às necessidades de configuração, consultas e carga do seu ambiente.If necessary, upgrade your hardware so it can service the needs of your environment's configuration, queries, and load.

  • Verifique se todo o hardware está funcionando corretamente.Verify that all your hardware functions properly. Verifique quaisquer erros registrados e execute quaisquer diagnósticos fornecidos por seu fornecedor de hardware.Check for any logged errors and run any diagnostics provided by your hardware vendor. Verifique se há falhas de E/S associadas no log de erros ou no log de eventos.Check for associated I/O failures in error log or event log. Normalmente as falhas de E/S indicam um funcionamento inadequado do disco.I/O failures typically point to a disk malfunction.

  • Verifique se seus volumes de disco não estão compactados.Make sure that your disk volumes aren't compressed. Não há suporte para o armazenamento de arquivos de dados e de log em unidades compactadas, confira Arquivos e grupos de arquivos de banco de dados.Storing data and log files on compressed drives isn't supported, see Database Files and Filegroups. Para obter informações adicionais sobre o suporte a unidades compactadas, examine o seguinte artigo: Bancos de dados SQL Server sem suporte em volumes compactadosFor additional information on compressed drive support, review the following article: SQL Server Databases Not Supported on Compressed Volumes

  • Confira se as mensagens de erro desaparecem quando você desativa as seguintes opções de configuração do SQL ServerSQL Server:See if the error messages disappear when you turn off all the following SQL ServerSQL Server configuration options:

  • Ajuste as consultas para reduzir os recursos usados no sistema.Tune queries to reduce resources used on the system. O ajuste do desempenho ajudará a reduzir a tensão em um sistema e melhorar o tempo de resposta para consultas individuais.Performance tuning will help reduce the stress on a system and improve response time for individual queries

  • Definir a propriedade AutoShrink como OFF para reduzir a sobrecarga de mudanças para o tamanho do banco de dados.Set the AutoShrink property to OFF to reduce the overhead of changes to your database size

  • Verificar se você definiu a propriedade AutoGrow como incrementos que sejam grandes o bastante para não serem frequentes.Make sure you set the AutoGrow property to increments that are large enough to be infrequent. Agendar um trabalho para verificar o espaço disponível nos bancos de dados e aumentar o tamanho deles durante as horas que não são de pico.Schedule a job to check the available space in your databases, and then increase the database size during non-peak hours.

  • Verifique no log de erros se existem tarefas não produzidas e outros erros críticos.Check the error log for non-yielding tasks and other critical errors. Resolva esses erros primeiro, pois eles podem apontar para a causa raiz do problema subjacente.Resolve those errors first as they could point to the root cause of the underlying issue.

  • Caso ocorram erros críticos, como afirmações, com frequência, resolva esses problemas.If critical errors such as asserts frequently occur, resolve these problems

  • Se as mensagens de erro 844 não forem frequentes, você poderá ignorar os erros.If the 844 error messages are infrequent, then you can ignore the errors