Nedávno Microsoft uvoľnil Microsoft SQL Server Code-Named "Denali" CTP3, ktorý si môžete stiahnuť a po nasledujúcich 180 dní neobmedzene skúšať.
Poďme sa v krátkosti pozrieť na vybrané zaujímavé novinky, ktoré SQL Server "Denali" prináša z pohľadu administrátora:
- Always On - Vysoká dostupnosť hrá v dnešnej dobe čím ďalej tým dôležitejšiu úlohu a Microsoft ju v rámci nového SQL servera prepracoval do transparentnejšej podoby. S pomocou jednoduchého sprievodcu vytvoríte skupiny vysoko dostupných databáz, ktoré sa bez špeciálnych HW požiadaviek na infraštruktúru replikujú a v prípade havárie primárnej repliky dôjde k automatickému prepnutiu na záložný repliku. Táto technológia má bohaté možnosti konfigurácie a umožňuje sekundárne repliky využívať aj pre spracovanie požiadaviek na čítanie alebo pre vytváranie záloh.
- Contained Database - Cieľom tejto novej možnosti v konfigurácii databázy je obmedziť závislosť konkrétnej databázy na inštancii SQL Servera, kde beží. Vďaka tomu je potom možné databázu jednoducho presúvať medzi inštanciami SQL Servera a súčasne autor nie je toľko limitovaný konfiguráciou inštancie. Ako to funguje? Informácie ako loginy, SQL Agent jobs a ďalšie, nie sú uložené v konfigurácii inštancie, ale sú priamo súčasťou databázy.
- Vlastné serverové role - Nemusíte sa už spoliehať len na preddefinované role na úrovni inštancie SQL servera, teraz je možnosť vytvoriť si vlastnú úlohu a priradiť jej požadované oprávnenia.
- Columnstore Index - Na úvod musím upozorniť, že sa nejedná o index, ktorý by ste celkom bežne používali vo svojich OLTP databázach, ale v prípade databáz, ktoré slúžia na analýzu dát a data-miningu môže tento druh indexu dramaticky zvýšiť výkon spracovávaných otázok. Bežne sa záznamy ukladajú po riadkoch, Columnstore index však dáta ukladá po jednotlivých stĺpcoch, čím výrazne zrýchľuje prístup k dátam vo vybranom stĺpci, pretože sa nemusia z diskov načítať zbytočné informácie súvisiace s ďalšími stĺpcami. Použitie columnstore indexu má svoje obmedzenia, napr. znemožní nad tabuľkou spúšťanie operácie UPDATE. Hodí sa teda skôr pre dátové sklady, kde nájde svojho využitie.