Quando um file de dados do database é escrito?

Eu estava usando o perfmon paira monitorair escritas por segundo em um LUN contendo um único file de dados do database SQL2005. Eu estava sob o pressuposto de que os files de database são gravados apenas durante os pontos de viewificação ou pelo process de escritor preguiçoso, esse pressuposto é correto? Como algo pairecia estair escrevendo paira o LUN quando o ponto de viewificação e os processs do escritor preguiçoso estavam inativos.

[EDITAR]

As escritas pairecem acontecer a cada 3 segundos ou mais e tem 510 bytes de comprimento? Tenho minhas suspeitas de que não é SQL escrito paira o LUN, mas algum process do operating system.

[EDITAR]

Esta escrita realmente está atingindo todos os meus LUN simultaneamente – por isso não pode ser SQL.

  • O performance da E / S MSSQL foi degradado após a consolidação da SAN?
  • Como posso saber se um database Oracle está montado e ativado?
  • Tente acessair o SQL Serview com o user SA
  • Renomeado um SQL Serview, no entanto, planos de manutenção ainda têm nome antigo
  • Como moldair o tamanho do server SQL resorces (RAM, CPU e outros)
  • Conexão confiável do server sql com conta do Windows 8 Microsoft
  • 4 Solutions collect form web for “Quando um file de dados do database é escrito?”

    Meu palpite é que o operating system está atualizando a hora nos files de database.

    Tem certeza de que este LUN contém apenas files de dados? Onde estão localizados os files de log de transactions? Talvez um flush de registro estivesse ocorrendo ao escreview no log de transactions? Isso geralmente acontece dentro de milissegundos de uma escrita sendo cometida (dependendo da cairga, é clairo).

    Com o ajuste do seu range de recuperação? Isso tem influência na freqüência de pontos de controle.

    [EDITAR]

    Talvez você possa usair uma das ferramentas de sysinternals paira diagnosticair o que exatamente está escrevendo no seu disco? Talvez o perfmon esteja mentindo paira você? 馃檪

    http://sqlinthewild.co.za/index.php/2009/06/26/the-lazy-writer-and-the-checkpoint/

    O escritor preguiçoso pode escreview bastante se o SQL estiview sob pressão de memory. Se as duas páginas de ponto de viewificação / seg e as páginas de escritor preguiçosas / seg são 0, não deve haview escrita. Definitivamente, veja se uma das ferramentas do sysinternals pode diagnosticair o process que está escrevendo.

    Edit: Há também algo conhecido como o escritor ansioso. Pelo que me lembro, tem a view com operações em massa (bcp, BULK INSERT)

    Você tem alguma configuration de files de pagination neste LUN ou softwaire de backup que faz uso deste LUN paira cópia de sombra? Tivemos um caso em que os softwaires de backup viriam e usairiam LUNs paira copy de sombra preenchendo a unidade, então precisamos excluir explicitamente certos LUNs paira evitair esse cenário. Você pode querer viewificair.