Inicial > Não categorizado > Troubleshooting de problema relacionado a I/O? é fácil…

Troubleshooting de problema relacionado a I/O? é fácil…

No startup do serviço, quando o SQL faz o CreateFile pra criar o handle (armazena essa info na classe FCB) dos arquivos do banco ele usa FILE_FLAG_NO_BUFFERING pra fazer bypass do cache do Windows, e por isso ele consegue fazer I/Os de escrita menores que o cluster size (que a MS recomenda ser definido como 64KB exceto filestream). Falando nisso qual o allocation unit size você usa no seu ambiente? Concorda que 4KB é bom? Ou 64KB é melhor? Talvez 2MB?

Não entendeu muito bem o que eu escrevi ai? Quer entender? Da uma olhada no treinamento de I/O no SQL Server que gravei. https://cursos.powertuning.com.br/course?courseid=internals4

Saber responder o por que das coisas, é um diferencial que poucos tem e são de valor imensurável. Quando o ambiente parou, e o arquiteto de desenvolvimento diz que foi um problema no banco de dados, como você faz pra provar e explicar tecnicamente pra ele e pro resto do time, qual foi o motivo do problema?

Categorias:Não categorizado
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário