Trzy pytania mają nadzieję, że wy, panowie DBA wszechświata, możecie odpowiedzieć:
- Wiem, że najlepszą praktyką jest ustawienie maksymalnej pamięci SQL Server. Więc jeśli serwer z 44 GB RAM ma zainstalowany SQL Server, powinniśmy ustawić maksymalną pamięć SQL Server na około 37 GB.
Ale co powinniśmy ustawić, jeśli usługa SQL Analysis Service i SQL Reporting Services są zainstalowane na tym samym serwerze, co SQL Server? Czy lepiej więc ustawić maksymalną pamięć SQL Server na 22 GB pamięci RAM, aby Analiza mogła zająć drugą pamięć RAM o pojemności 22 GB?
- Na serwerze z programem SQL Server z 44 GB pamięci RAM, jaka jest najlepsza praktyka dotycząca ustawiania rozmiaru pliku strony? Przeczytałem na Brent Ozar ( http://www.brentozar.com/archive/2014/06/sql-server-setup-checklist-free-ebook-download/ ) następujące:
SQL Server nie potrzebuje ogromnego pliku strony. jeśli instalujesz inne aplikacje na serwerze (co nie jest zalecane - SQL Server powinien być izolowany). może być potrzebny większy plik strony. Jeśli SQL Server jest jedyną ważną usługą działającą w tym urządzeniu, zwykle tworzymy plik strony o rozmiarze 2 GB na dysku systemowym.
Microsoft mówi, że powinniśmy ustawić system plików stron zarządzanych na 1,5x pamięci RAM, która jest zgodna z zaleceniami Remusa (patrz -> http://rusanu.com/2009/11/22/system-pagefile-size-on-machines-with -large-ram / ).
Na naszym serwerze z 44 GB pamięci RAM mamy zainstalowany program SQL Server obok usług SQL Analysis Service i SQL Reporting Services. Jakiego rozmiaru powinniśmy ustawić plik strony?
- W przypadku SharePoint, SQL Server, który jest częścią farmy SharePoint i gdzie SharePoint przechowuje swoje bazy danych, maksymalny stopień równoległości powinien być ustawiony na 1. Teraz, gdy mamy serwer, który nie jest częścią farmy SharePoint (nazwij go sql2) na tym serwer mamy zainstalowany SQL Server, SQL Analysis and Reporting. SharePoint nie przechowuje swoich baz danych na tym serwerze, ale mamy utworzone bazy danych / kostki do raportowania i analizy, które SharePoint czyta i zapisuje.
Brent Ozar mówi:
Ogólna zasada: ustaw tę liczbę na liczbę rdzeni fizycznych w pojedynczych gniazdach węzłów NUMA (procesor) na twoim sprzęcie lub mniej
Co powinniśmy skonfigurować w tym wystąpieniu programu SQL Server, aby uzyskać maksymalny stopień równoległości, gdy ma on 4 jednostki VCPU?
Mam nadzieję, że dacie nie tylko mnie, ale więcej administratorom sql nieco więcej wglądu w najlepsze praktyki niż dżungla w interwebach.