none
Error Msg 823, Level 24, State 7, Line 1 RRS feed

  • Pergunta

  • No meu Visualizador de eventos , do Windows Server 2012 R2, apresenta a seguinte mensagem de erro relacionado ao SQL Server 2014 instalo no mesmo.

    Msg 823, Level 24, State 7, Line 1
    The operating system returned error incorrect pageid (expected 1:668; actual 1:664) to SQL Server during a read at offset 0x00000000538000 in file 'G:\TempDB\tempdb.mdf'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

    Ao consultar uma view. Essa temdb.mdf foi movida para uma outro unidade logica e memso assim não resolveu o problema.
    O SQL Server está hospedado em um infraestrutura virtualizado com VMware ESXi 5.5

    Gostaria de auxilio 
    Ateciosamente,

    Carlos Eduardo

    quinta-feira, 18 de agosto de 2016 20:34

Respostas

Todas as Respostas

  • KaduCoelho,

    Além da sugestão do André, o que me chamou a atenção foi o nível de severidade da mensagem, note que o SQL Server esta retornando o level 24 esse é um valor que representa uma possível falha física, problemas no hardware ou até mesmo perda de dados.

    Verifique também se a sua área de armazenamento esta confiável.

    Recomendo ler este link: https://msdn.microsoft.com/en-us/library/ms164086.aspx?f=255&MSPPError=-2147217396


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]


    sexta-feira, 19 de agosto de 2016 13:13
    Moderador
  • Kadu,

    Faz o seguinte, como a mensagem de erro esta sendo apresentada fazendo referência ao banco de dados TEMPDB, mate este banco de dados, pare o serviço do SQL Server e inicie novamente.

    Ao fazer o processo de inicialização o Storage Engine vai identificar a falta dos arquivos do TEMPDB e realizar novamente a criação.

    O importante é começar a monitorar para identificar o que pode ter ocasionado esta falha.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 19 de agosto de 2016 14:38
    Moderador
  • Pedro, e se mesmo após restartar o serviço e a tempdb ter sido reconstruída o erro 824/823 continuar aparecendo?

    Nesse caso o hardware também já foi checado e a base não apresenta inconsistência. O que pode ser feito?

    sexta-feira, 19 de agosto de 2016 19:22
  • Essa minha tempdb está dentro do system databases, não há outra criada no servidor .

    O banco no qual a view roda de fato foi attachado porém esse erro já estava dando antes desse attach ser realizado.

    sexta-feira, 19 de agosto de 2016 20:08
  • como posso descobrir se a tempdb está vinculada ou não a base attachada?
    sexta-feira, 19 de agosto de 2016 20:09
  • Nós já ate mudamos a base de servidor para monitorar se esse erros 823/824 irão aparecer.

    sexta-feira, 19 de agosto de 2016 20:50
  • Mesmo após alterar a base para outro servidor físico idêntico, com outro SO,  onde a configuração é  VMware ESXi 5.5, testamos com todos os tipos de disco virtual disponibilizados pelo VMware. 

    O erro apresentado é o seguinte:

    Msg 824, Level 24, State 7, Line 2
    SQL Server detected a logical consistency-based I/O error: stale page (a page read returned a log sequence number (LSN) (99:109:1) that is older than the last one that was written (0:0:0)). It occurred during a read of page (1:317240) in database ID 2 at offset 0x0000009ae70000 in file 'E:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\tempdb.mdf'.  Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

    sexta-feira, 19 de agosto de 2016 21:00
  • Olá!

    Mesmo após ter reiniciado o serviço o erro persiste...

    Msg 824, Level 24, State 7, Line 1
    SQL Server detected a logical consistency-based I/O error: stale page (a page read returned a log sequence number (LSN) (33:237:88) that is older than the last one that was written (0:0:0)). It occurred during a read of page (1:512) in database ID 2 at offset 0x00000000400000 in file 'E:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\tempdb.mdf'.  Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

    segunda-feira, 22 de agosto de 2016 11:39
  • O problema sempre é reportado na tempdb.. Eu realizo o DBCC CHECKDB nas outras bases e nda de corrupção aparece, apenas em tempdb, já a recriei diversas vezes. 
    segunda-feira, 22 de agosto de 2016 12:08
  • Deleted
    segunda-feira, 22 de agosto de 2016 13:19
  • segunda-feira, 22 de agosto de 2016 13:46
  • Nós estamos utilizando, VMware ESXi e os discos foram criados no formato Thick Provision Eager Zeroed. Tanto para a temDB, Dados e Logs, sem limit de IOPS, CPU ou Memoria, em um Servidor Dell Power Edge G13 R730 , com um RAID 10 + 2 HotSpare e 128GB de RAM
    segunda-feira, 22 de agosto de 2016 13:48
  • SIM! acabei de perceber tbm OO''

    Eu mudei a tempdb de local exatamente para descartar o problema de tamanho

    segunda-feira, 22 de agosto de 2016 14:41
  • Mesmo assim o erro persiste e agora esta apontando para o lugar correto da tempdb...

    • Sugerido como Resposta Samilla_Beatriz terça-feira, 23 de agosto de 2016 13:06
    • Não Sugerido como Resposta Samilla_Beatriz terça-feira, 23 de agosto de 2016 13:06
    segunda-feira, 22 de agosto de 2016 15:45
  • Nos conseguimos resolver o problema migrando a base para um servidor não virtualizado, a tempdb parou de apresentar erro 824/823 e a base esta consistente..por hora.

    Obrigada a todos pelas dicas

    terça-feira, 23 de agosto de 2016 13:07
  • Deleted
    terça-feira, 23 de agosto de 2016 13:38
  • Nos conseguimos resolver o problema migrando a base para um servidor não virtualizado, a tempdb parou de apresentar erro 824/823 e a base esta consistente..por hora.

    Obrigada a todos pelas dicas

    Samilla,

    Normalmente este problema de cache de disco ou temporização de gravação ocorre em máquinas virtuais que utilizam Virtual Hard Disks do tipo dinâmico, onde é necessário sempre que uma nova gravação venha a ser realizada no disco, identificar se o mesmo possui espaço e fazer o processo de aumento do espaço alocado e posteriormente ocupado para permitir a gravação.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 24 de agosto de 2016 13:13
    Moderador