.mdf e .ldf, aprenda de uma vez por todas!





Assim que instalamos o SGBD(SQLServer 2019 no nosso caso) no disco (C:\) o mesmo que nele também está contido nosso Sistema Operacional(SO, Windows Server no nosso caso), esse fato por si só já nos leva a uma diminuição de performance, agora imagine a situação onde o SO + SGBD + .mdf e .lfd estão no mesmo disco, teríamos muitos problemas de performance, e ainda correndo o risco da Base de Dados(.mdf) crescer tanto que venha tomar espaço do SO e consequentemente o computador nem inicie.A melhor prática e mais interessante, seria criarmos(no caso de uma Virtual Machine recém criada) ou separarmos outros dois discos distintos,um para a Base de Dados efetivamente e um que armezenará as Transações que ocorrerão nessa Base de Dados, os quais irão armazenar o arquivos de .mdf e .ldf respectivamente, isso irá diminuir a contenção consequentemente aumentará a performance, fora que conseguimos blindar o nosso Sistema Operacional de uma possível perda de espaço fruto de um crescimento muito alto das nossas bases de dados como dito anteriormente.


.mdf -> MASTER DATAFILE, arquivo master de dados;
.ldf -> LOG DATAFILE é o arquivo que armazena todas as transações executadas no banco de dados.


Automaticamente o SQLServer cria dois Bancos de Dados sempre que um novo Banco de Dados é criado no SSMS(SQLServer Management Studio), como vimos anteriormente um .mdf e um .ldf, porém podemos criamos outros files(arquivos .mdf) e alocando esses files em locais diferentese até mesmo discos diferentes, no caso da Base de Dados estar muito grande ou caso exista uma tabela que é tão pesada que poderíamos alocar em um disco diferente para consequentemente aumentar a performance e diminuir a contenção do Banco. Podemos criar mais arquivos de Log(.ldf) e alocar em outros Discos, porém não faria muito sentido já que o SQLServer armazena as informações do Log de forma sequencial, motivo o qual que ajuda manter a integridade dos dados.

hashtaghashtaghashtaghashtag

Comentários

Postagens mais visitadas