Skip to main content

Popis služeb

  • SQL Server Agent
    Funguje obdobně jako plánovač úloh ve Windowsech. Lze nastavit spouštění různých jobů – ať už ruční, či přes scheduler tohoto Agenta. Velmi často se nepoužívá, a proto nastavujeme Startup Type na Manual (měníme až v okamžiku, kdy budeme chtít používat).
  • SQL Server Database Engine
    Jedná se o relační vrstvu, kde se budou nacházet fyzické databáze.
  • SQL Server Integration Services 15.0
    Tato komponenta opět není využívána. Slouží ke tvorbě ETL procesů grafickou formou. Preferováno je ovšem tvořit ETL procesy pomocí Transact SQL jazyka. Ačkoliv se jedná o způsob náročnější na znalosti, výhodou je efektivnější provádění úprav a rozvoje řešení. Proto tedy i zde nastavujeme Startup Type na Manual.

Pozn.: Transact SQL vychází ze standardu SQL. Pouze je zakomponováno do prostředí MS SQL Serveru a doplněno o další konvence, příkazy, funkce apod.

  • SQL Server Browser
    Je důležitou komponentou Serveru, protože je prostředníkem komunikace mezi ním a klientskými stanicemi. V momentě, kdy se chce uživatel připojit na Server, je nejprve zaslán dotaz právě na SQL Server Browser, kdy výsledkem je informace o portech, na kterých dostupné instance běží. Teprve poté je možné oslovovat konkrétní instance, ať už relační nebo olapové. SQL Server Browser má tedy dvě části – jedna se stará o komunikaci s relačními instancemi, druhá o komunikaci s olapovými. Obě tyto komunikace probíhají přes statické porty (TCP a UDP). Pokud tedy zákazník funguje přes udělování povolení konkrétním portům (namísto programu jako celku), je potřebné i tyto porty přidat na seznam povolených portů.

embedded-image-skpx9hpn.png

Na druhé záložce Collation vybíráme Czech. Většinou se přednastaví defaultně, ale přesto je dobré raději nastavení kontrolovat.

embedded-image-d2druylc.png

Přes tlačítko Customize ověříme NErozlišování malých a velkých písmen (vypnutý case-sensitive), avšak rozlišování písmen s háčky a čárkami (zapnutý accent-sensitive).

embedded-image-9erp3ain.png

V dalším kroku je již konfigurována Database Engine. V první záložce Server Configuration specifikujeme administrátory Serveru. Zvolíme možnost Mixed Mode a vkládáme heslo pro sa účet, tj. server administrator účet (heslo pro tento účet používáme na všech projektech stejné).

Pozn.: V defaultním nastavení „Windows authentification mode“ umožňuje pracovat pouze s Windows účty. Druhý typ módu však v rámci relační vrstvy umožňuje práci i s vlastními SQL Server účty. Defaultním administrátorským účtem, tím relačním, je právě účet sa jako systém administrator. V olapové části umí Server pracovat vždy jen s Windowsovými účty. 

Dále níže vždy používáme tlačítko „Add Current User“, a zároveň běžně přidáváme i další administrátory.

embedded-image-8q9gdddh.png

Přes tlačítko Add přidáváme konkrétní osoby…

embedded-image-gbyjgrq2.png

i lokální skupinu administrátorů. Nejprve však ověříme u typů objektů, že můžeme přidávat Skupiny, a poté Umístění konkretizujeme na lokální počítač. Následně již můžeme do názvu objektů vepsat administrators a přes tlačítko Kontrola názvů přepsat na přesné pojmenování.

embedded-image-e6ryqp2r.png

V další záložce Data Directories řešíme adresáře. Pro program necháme defaultní umístění, měníme však umístění pro uživatelské databázové soubory, pro logy těchto databází a zálohy tak, jak jsme si předpřipravili.

embedded-image-nuikmxje.png

Pozn.: Když posíláme nějaký dotaz či příkaz do objektu na Serveru, všechny kroky jsou zaznamenávány do transakčního logu databáze. V případě, kdy dojde k náhlému přerušení transakce (náhlé vypnutí Serveru), lze využít tyto logy při následném spuštění pro její recovery.

Na kartě TempDB nastavujeme opět předpřipravený adresář, tentokrát pro zálohy.

embedded-image-1s0269f3.png

Pozn.: Zálohových adresářů může být i víc (pod různými disky).

Na záložce MaxDOP se dá nastavit omezení ohledně využitelných jader procesoru. Většinou necháváme beze změny a neměníme defaultní hodnotu. Ve výjimečné situaci lze ovšem nějaké omezení využít, pokud je Server sdílený i pro jiné partnery.

Využití paměti už ale omezujeme vždy (ačkoliv se jedná o nesdílený Server – pouze pro naše účely). V defaultu je přednastavena velká hodnota, která v podstatě umožní Serveru obsadit všechnu paměť. To je ovšem nežádoucí, neboť by pak Server mohl zabrat pro celý informační systém.

embedded-image-k0ipiaaf.png

Poslední záložku FILESTREAM necháváme tak, jak je, a neměníme ji.

embedded-image-t4hkyg2u.png

Na konci celé konfigurace můžeme v dalším kroku spustit instalaci.

embedded-image-tcja9cjy.png