quinta-feira, 30 de maio de 2019

SQL + VM + Hyper-V Como calcular a memória máxima e memória mínima?




Microsoft SQL Server + VM + Hyper-V: Como calcular a memória máxima e memória mínima?

A memória de máquina virtual quando está mau configurada a distribuição entre memória RAM máxima e memória RAM mínima o computador/servidor costuma funcionar com todos os aplicativos lento demais no funcionamento.
E quando o Microsoft SQL Server está com a memória RAM mau configurada na distribuição de memória mínima e memória máxima que o sistema SQL deverá utilizar para trabalhar, a leitura de informações dentro do banco de dados costuma funcionar de forma muito lento.
Se o banco de dados Microsoft SQL que está utilizando, está funcionando dentro de uma máquina virtual, terá que fazer uma manobra na configuração de memória RAM porque ambos usam configuração de memória mínima e porque ambos usam configuração de memória máxima.  Não poderá utilizar os mesmos números igual de memória máxima e igual de memória mínima, terá que ratear a distribuição de memória entre ambos.

Exemplo de como se calcula a quantidade de memória em bytes
(para uso em SQL Server e uso em VM e Hyper-V):
1 Kilobyte = 1 Bytes * 1024 = 1 024 bytes
1 Megabyte = 1 Kilobytes * 1024 = 1 024 Kilobytes= 1 048 576 bytes
1 Gigabyte = 1 Megabytes * 1024 = 1 048 576 Kilobytes= 1 073 741 824 bytes
4 GB = 4 Megabytes * 1024 = 4096 Megabytes 4096 Mb  
4096 Mb * 1024 = 4194304 Kilobytes  4194304 Kb * 1024 = 4294967296 bytes 

SQL Max Memory Calculator = http://sqlmax.chuvash.eu/


No SQL Server tem que ser feito a configuração RAM de memória maxima e memória minima, que os aplicativos e sistema SQL deverão utilizar na leitura de informações do banco de dados:




Em máquina virtual (VM) e Hyper-V, também tem que ser feito a configuração de memória minima e memória máxima