Meu banco de dados tem cerca de 1 GB de tamanho (de acordo com o arquivo mdf do meu db). Meu servidor de banco de dados possui 4 GB de RAM. Observando o consumo de memória no computador enquanto ativo, ele fica em torno de 85% usado (incluindo SO, etc)
Isso significa que toda a atividade de leitura do banco de dados funciona apenas na memória (ou seja, todo o banco de dados está na memória)? ou ainda existe um caso em que teria que ir para o disco?
Respostas:
Sim, o banco de dados inteiro provavelmente está armazenado na memória. Ele limpará as páginas sujas do disco em intervalos de ponto de verificação. Observe que todas as atualizações precisarão gravar no log e aguardar que os registros sejam protegidos no armazenamento durável antes da confirmação. Este artigo básico de E / S do SQL Server 2000 contém todos os detalhes de que você precisará e mais.
Mas você não precisa adivinhar, você pode medir isso exatamente e ver se isso acontece ou não. Os contadores de desempenho relevantes são:
fonte
My database is about 1gb in size (according to the mdf file of my db). My database server has 4gb of ram.
. Se você quer uma resposta para o caso quando você tem 60 sites e como o pool de buffer de trabalho cache, nesse caso, em seguida, fazer essa pergunta :)you don't have to guess, you can measure this exactly
.O banco de dados inteiro (ou seja, dados) não seria armazenado na memória (servidor sql). Depois de examinar índices e / ou chaves, ele recuperará um ponteiro para onde estão os dados que você está procurando no arquivo de dados e provavelmente irá para o disco para recuperá-los. Se não houver chaves ou índices, teria que verificar a pilha inteira.
Dependendo da versão do SQL Server em execução, pode haver estratégias para armazenar em cache dados bem utilizados para minimizar as leituras de disco.
Você PODE obter DBs na memória, por exemplo, banco de dados MySql Cluster .... Isso foi projetado para ajustar o banco de dados INTEIRO na memória em um cluster de servidores para alta disponibilidade / recuperação de desastres e recuperação rápida de dados.
fonte