Doporučená konfigurace serveru pro MS SQL Server

Následující doporučení se týkají vydání produktů Microsoft SQL Server 2008 R2 až 2016.

Výrobcem SQL Serveru maximální podporovaný počet procesorů, velikost RAM a velikost databáze

 

Edice SQL Serveru 2008 R2 Počet procesorů (počet CPU socketů, bez ohledu na počet jader) Velikost využité RAM (64-bit) Velikost databáze
Standard 4 64 GB bez limitu
Workgroup 2 4 GB bez limitu
Express 1 1 GB 10 GB

 

Edice SQL Serveru 2012 Počet CPU socketů / počet jader Velikost využité RAM (64-bit) Velikost databáze
Business Inteligence 4/16 64 GB bez limitu
Standard 4/16 64 GB bez limitu
Express 1/4 1 GB 10 GB

 

Edice SQL Serveru 2014
(pouze Vario 14)
Počet CPU socketů / počet jader Velikost využité RAM Velikost databáze
Business Inteligence 4/16 128 GB 524 PB
Standard 4/16 128 GB 524 PB
Express 1/4 1 GB 10 GB

 

Edice SQL Serveru 2016
(pouze Vario 14)
Počet CPU socketů / počet jader Velikost využité RAM Velikost databáze
Standard 4/24 128 GB 524 PB
Express 1/4 1 GB 10 GB

Hardware

Pro hardwarovou (HW) konfiguraci serveru platí "čím více, tím lépe". Důležitá je především velikost RAM a rychlost disků. Použijte opravdový server. Pokud si myslíte, že "nadupaná" pracovní stanice dobře poslouží jako SQL server, budete pravděpodobně zklamáni.

  • Velikost RAM by měla být alespoň taková, jaká je velikost největší z databází (zjistíte během testovacího provozu).
  • Procesor-y by měl-y mít co nejvyšší výkon.
  • Disky by měly být dostatečně rychlé (nejlépe SAS v konfiguraci RAID 10 nebo 5 – RAID 5 je však méně výkonný pro zápis).


Jako minimální použitelnou HW konfiguraci pro MS SQL Server lze považovat následující:

  • RAM – 16 GB,
  • Procesor – 1x čtyřjádrový Intel Xeon,
  • Pevný disk – minimálně 20 GB pro databáze (POZOR! vždy závisí na množství dat).

 

Za optimální doporučenou konfiguraci HW pro MS SQL Server lze považovat následující:

  • RAM – 32 až 128 GB.
  • Procesor – 1x až 4x čtyřjádrový Intel Xeon nebo výkonnější.
  • Pevný disk – SAS RAID minimálně 100 GB.

Doporučení pro instalaci

  • Na stejném počítači s SQL Serverem nepoužívejte Exchange Server, IIS nebo Terminal Services v aplikačním režimu (doporučujeme použití vyhrazeného serveru).
  • Na 64 bitovou verzi OS instalujte vždy a pouze 64 bitovou verzi SQL Serveru.
  • Při instalaci SQL Serveru zvolte jako výchozí collation Czech_CI_AS (pro Slovensko Slovak_CI_AS).
  • Pokud nemusíte, neinstalujte SQL Server na řadič domény. Instalujte jej vždy a pouze na členský server.
  • Při nastavení paměti MS SQL je potřeba brát v úvahu i ostatní běžící aplikace. Pokud je na serveru pouze SQL Server, je situace vcelku jednoduchá. Minimální paměť není v tomto případě potřeba nastavovat a Maximální paměť by měla být nastavena tak, aby pro systém zůstalo volných alespoň 1024 MB volné paměti. Pokud nenecháte systému potřebnou paměť, začne systém "stránkovat", což negativně ovlivní výkon nejen SQL serveru, ale i celého systému.
  • Pokud běží na serveru další služby a případně další instance MS SQL, je potřeba nastavit i Minimální paměť tak, aby všechny služby byly "uspokojeny" a SQL Server měl k dispozici alespoň nějakou RAM (optimálně alespoň 1/2 dostupné operační paměti). V tomto případě se nastavení určitě nepovede napoprvé a během provozu bude potřeba konfiguraci SQL Serveru měnit.
  • Autentizace SQL Serveru by měla být nastavena jako smíšená (SQL Server and Windows Authentication mode).
  • Default language for user nastavte na Czech.

 

Související dokumenty