Doporučená konfigurace serveru pro MS SQL Server

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

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

Edice SQL Serveru 2016, 2017 – 2019 – 2022
(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 1410 MB 10 GB
Edice SQL Serveru 2025
(pouze Vario 14)
Počet CPU socketů / počet jader Velikost využité RAM Velikost databáze
Standard 4/32 256 GB 524 PB
Express 1/4 1410 MB 50 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 NVMe nebo 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 – 32 GB,
  • Procesor – 1x vícejádrový Intel kompatibilní,
  • Pevný disk – minimálně 40 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 – 64 až 256 GB.
  • Procesor – 1x až 4x vícejádrový Intel kompatibilní nebo výkonnější.
  • Pevný disk – SAS/NVme RAID minimálně 200 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ň 4 GB 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