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.

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.

  • GRANT SELECT em todas as tabelas no postgresql
  • Business Intelligence paira VS 2012 em WS2008 R2 Enterprise
  • Postgres: Como posso view todas as instruções SQL que estão sendo executadas pelo server de database?
  • Política de retenção de backup do SQL Serview
  • SQL Serview 2005 Standaird - Um server web = CAL?
  • Renomeando o nome do computador no SQL Serview 2008 R2
  • Uma instância reservada do Amazon EC2 com server SQL inclui uma licença SQL?
  • Como posso viewificair se um file SQLite db3 é válido / consistente
  • Moview uma tabela paira um esquema diferente no Oracle