Jakie są najlepsze praktyki dotyczące uruchamiania programu SQL Server na maszynie wirtualnej? Moje transakcje online są bardzo niskie, ale przetwarzanie danych jest duże w celu dostarczania danych raportowania do wielu stron internetowych.
Jakie są najlepsze praktyki dotyczące uruchamiania programu SQL Server na maszynie wirtualnej? Moje transakcje online są bardzo niskie, ale przetwarzanie danych jest duże w celu dostarczania danych raportowania do wielu stron internetowych.
Odpowiedzi:
Podobnie jak w przypadku maszyn fizycznych IO jest królem. Nastąpi zauważalne trafienie we / wy wirtualizacji (stopień trafienia zależy od wybranej technologii), więc upewnij się, że nie zrobisz nic, co może to zaostrzyć i pogorszyć wydajność we / wy.
Oczywiście, jeśli cała baza danych (i cała reszta uruchomionej maszyny wirtualnej) mieści się w pamięci RAM przydzielonej maszynie wirtualnej i widzi bardzo małą aktywność zapisu, wydajność operacji wejścia / wyjścia może być znacznie mniejszym problemem.
Edycja: kilka dodatkowych punktów:
Oto dobre miejsce na rozpoczęcie: http://www.brentozar.com/sql/virtualization-best-practices/ i http://sqlskills.com/blogs/brent/category/Virtualization.aspx