MSSQLSERVER_846MSSQLSERVER_846

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 846846
Origem do EventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbólicoSymbolic Name N/DN/A
Texto da mensagemMessage Text Tempo limite excedido ao aguardar por fechamento 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.A 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. Sem continuação de espera.Not continuing to wait.

ExplicaçãoExplanation

Um computador pode parar de responder ou o fim do tempo limite pode ser alcançado ou outra interrupção das operações regulares pode acontecer ao mesmo tempo em que o SQL ServerSQL Server grava erros de fechamento de buffer no log de erros do SQL ServerSQL Server.A computer might stop responding, or a time-out or some other disruption of regular operations might occur at the same time that SQL ServerSQL Server writes buffer latch errors to the SQL ServerSQL Server error log.

Se o campo stat na mensagem tiver o valor de 0x04, o SQL ServerSQL Server está esperando por uma operação de E/S.If the stat field in the message has the value of 0x04 on, SQL ServerSQL Server is waiting for an I/O operation. Você também pode receber a mensagem MSSQLSERVER_833 no log de erros do SQL ServerSQL Server.You may also receive message MSSQLSERVER_833 in the SQL ServerSQL Server error log.

Se o campo stat na mensagem não tiver o valor de 0x04, existe grande contenção para uma página.If the stat field in the message has the value 0x04 off, there is heavy contention for a page. Se o objeto for uma página de dados, isto pode ser causado por um design de código ineficiente.If the object is a data page, this can be caused by inefficient code design. Se a página estiver sem dados, o erro pode ser causado por gargalos de servidor, como recursos de hardware insuficientes.If the page is nondata, the error might be caused by server bottlenecks, such as insufficient hardware resources.

Ação do usuárioUser Action

Para solucionar este problema, dependendo de seu ambiente, o uso de um ou mais dos passos seguintes pode reduzir ou eliminar as mensagens de erro:To work around this problem, depending on your environment, one or more of the following steps might reduce or eliminate the error messages:

  • Determine se você tem algum gargalo de hardware.Determine whether you have any hardware bottlenecks. Se necessário, atualize seu hardware para que ele possa oferecer suporte à configuração, à consulta e aos requisitos de carga de seu ambiente.If it is necessary, upgrade your hardware so that it can support the configuration, query, and load requirements of your environment. Para obter mais informações sobre gargalos, consulte Identify Bottlenecks (Identificar gargalos).For more information about bottlenecks, see Identify Bottlenecks.

  • 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 suas unidades de disco não estão compactadas.Make sure that your disk drives are not compressed. Não há suporte para o armazenamento de dados ou arquivos de log em unidades compactadas.Storing data or log files on compressed drives is not supported. Para obter mais informações sobre arquivos físicos, consulte Database Files and Filegroups (Arquivos de banco de dados e grupos de arquivos).For more information about physical files, see Database Files and Filegroups.

  • Veja se as mensagens de erro desaparecem quando você define as opções a seguir como desativadas:See whether the error messages disappear when you set the following options to off:

    • Opção de configuração de aumento de prioridade do SQL ServerSQL Server priority boost configuration option

    • Opção lightweight pooling (modo fibra)Lightweight pooling (fiber mode) option

    • Opção set working set sizeSet working set size option

    Observação

    As configurações anteriores frequentemente podem ser contraproducentes se você alterar sua configuração padrão de OFF.The previous settings can frequently be counter-productive if you change them from their default setting of OFF. Para obter mais informações sobre as configurações, consulte Server Configuration Options (SQL Server) [Opções de configuração do servidor (SQL Server)].For more information about the settings, see Server Configuration Options (SQL Server).

  • 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.

  • Defina a opção AUTO_SHRINK como OFF para reduzir a sobrecarga de mudanças para o tamanho do banco de dados.Set the AUTO_SHRINK option to OFF to reduce the overhead of changes to the database size.

  • Verifique se você definiu a opção FILEGROWTH para incrementos que sejam grandes o bastante para não serem frequentes.Make sure that you set the FILEGROWTH option to increments that are large enough to be infrequent. Agende um trabalho para verificar o espaço disponível nos bancos de dados e, depois, aumente o tamanho do banco de dados durante horas fora do pico.Schedule a job to check the available space in the databases, and then increase the database size during nonpeak hours.