Publikované pred 2 rokmi: 02.04.2010 / Alexander Harmath, čítaní: 443
Najaktuálnejšie vydanie databázového servera spoločnosti Microsoft s kódovým menom Kilimanjaro sa predbežne plánuje na druhý kvartál tohto roka. Jeho vydanie však bude pravdepodobne realizované v konjunkcii s ďalšími produktmi spoločnosti Microsoft, ako napríklad SharePoint 2010 a celý balík Office 2010, a to hlavne pre úzke prepojenie komponentov Business Intelligence (BI) SQL Servera s týmito aplikáciami. Microsoft SQL Server 2008 R2, ako znie úplný názov produktu, je verejnosti momentálne dostupný ako skúšobná verzia ENTERPRISE vydania, tzv. Enterprise Evaluation. Jej ostatné vydanie sa označuje ako November Community Technology Preview (CTP) a vyšlo, ako názov napovedá, v novembri minulého roka. Aj keď je vydanie R2 iba verzia na medziobdobie (tzv. interim release), nových vlastností v ňom nájdeme naozaj veľa. Čo však pri vydaní R2 prekvapí, je zmena edícií produktu. Novými edíciami si Microsoft dáva do súladu vydania SQL s vydaniami serverových operačných systémov. Zoznam edícií SQL Server 2008 R2 vyzerá takto:
1. SQL Server 2008 R2 Parallel Computing Edition – bude to úplne nová edícia, predtým známa pod kódovým menom Madison. Je ekvivalentom operačného systému Windows Server High Performance Computing (HPC) Edition. Je to platforma určená na podporu paralelného spracovania dát do obrovských dátových skladov (Massively Parallel Processing (MPP) scale-out architecture). Používa sa hlavne pre dátové sklady s kapacitou od 10 TB do vyše 1 PB.
2. SQL Server 2008 R2 Datacenter Edition – veľkú zmenu prináša aj táto edícia, ktorá je obdobou operačného systému Windows Server Datacenter Edition. Je navrhnutá na maximálnu škálovateľnosť systému. Má podporu až 256 logických procesorov bez obmedzenia veľkosti pamäte RAM a ponúka podporu pre viac ako 25 inštancií.
3. SQL Server 2008 R2 Enterprise Edition and Developer Edition – edícia Enterprise bola doposiaľ vydaním so všetkými vlastnosťami a komponentmi. S príchodom vydania Datacenter budú pridané obmedzenia na 64 logických procesorov a 25 inštancií. Vydanie Developer je určené na vývoj a testovanie a má presne tie vlastnosti a schopnosti ako vydanie Enterprise.
4. SQL Server 2008 R2 Standard Edition – táto edícia je určená pre menšie a stredné organizácie. Podporuje maximálne 4 procesory, 2 TB pamäte RAM, zatiaľ čo veľkosť databázy zostáva bez obmedzenia. V edícii sú zahrnuté všetky komponenty BI (Analysis Services, Integration Services a Reporting Services). Na rozdiel od edície Enterprise nie sú vo vydaní Standard zahrnuté mnohé tzv. enterprise črty (ako napríklad on-line indexovanie, transparentné šifrovanie databáz, zrkadlené zálohy atď.).
5. SQL Server 2008 R2 Web Edition – určená pre poskytovateľov webhostingu. Podpora v hardvérových prostriedkoch je rovnaká ako pri vydaní Standard – maximálne 4 procesory, 2 TB pamäte RAM a veľkosť databázy bez obmedzenia. Z komponentov BI sú dostupné iba reportovacie služby.
6. SQL Server 2008 R2 Workgroup Edition – toto vydanie je navrhnuté pre databázové riešenia na úrovni oddelení (nie celopodnikové) alebo pre pobočkové lokality. Podporuje 2 procesory a 4 GB RAM. Veľkosť databázy nie je obmedzovaná. Z komponentov BI sú dostupné iba reportovacie služby.
7. SQL Server 2008 R2 Express Edition – bude to voľne stiahnuteľný produkt. Hardvérové obmedzenia budú stanovené na 1 procesor, 1 GB RAM a maximálna veľkosť databázy bude 4 GB. Edícia Express existuje v troch verziách:
a) SQL Server 2008 R2 Express – vydanie poskytuje
služby databázového stroja.
b) SQL Server 2008 R2 Express s nástrojmi – oproti
verzii Express je pridaný komponent SQL Server Management
Studio.
c) SQL Server 2008 R2 Express s pokročilými službami
– oproti verzii Express je pridaný komponent SQL
Server Management Studio a lokálna inštancia reportujúcich
služieb.
Okrem nových edícií je Microsoft SQL Server 2008 R2 preplnený novými funkciami a komponentmi. Veľká časť noviniek vrátane marketingových ťahákov patrí medzi komponenty BI. Medzi tieto novinky patria komponenty PowerPivot, Report Builder 3.0, Operations Dashboard a mnoho ďalších. Tvorcovia novej verzie databázového servera však neobišli ani oblasť správy databáz. Noviniek je, samozrejme, viac. V našom článku vám predstavíme a bližšie opíšeme zlepšenia v oblasti správy viacerých serverov. V stredných a veľkých organizáciách je veľmi často kľúčovým bodom správa viacerých databázových serverov, tzv. multiserverová administrácia. SQL Server čiastočne podporuje takúto správu serverov už od verzie SQL Server 2000. Od tejto verzie sú totiž dostupné multiserverové joby služby SQL Server Agent, pomocou ktorých môžeme vytvárať a spravovať plánované úlohy (väčšinou v podobe príkazov t-SQL) na viacerých serveroch SQL. Jeden SQL server je definovaný ako master a ostatné target servery si definície úloh prevezmú z master servera a o ich ukončení uložia report na master serveri. K ďalším vlastnostiam podporujúcim viacserverovú správu patrí možnosť spravovať SQL servery z jednej konzoly alebo postúpenie chybových hlásení na jeden centrálny monitorujúci server. Verzia SQL Server 2005 pridala komponent Data Collector zbierajúci kľúčové dáta o výkone do centrálneho dátového skladu. Najnovšia verzia dopĺňa túto funkcionalitu o nový proaktívny spôsob správy serverových prostriedkov. Pri správe serverov SQL Server 2008 R2 môžeme ako databázoví správcovia vytvoriť centrálny bod využívania prostriedkov – utility control point (UCP). Po zaregistrovaní požadovaných inštancií SQL serverov v celej organizácii tak budeme mať jeden centrálny kontrolný panel využívania serverových prostriedkov. Navyše môžeme prostredníctvom politík určovať a sledovať, ktoré zdroje sú preťažené, nevyužité alebo optimálne využívané. Takto napríklad môžeme sledovať, či je využívanie procesorových prostriedkov optimálne, a v prípade problému sa vieme jednoducho dopracovať k SQL serveru, na ktorom dochádza k preťaženiu, a tento problém môžeme jednoducho odstrániť. Postup pri vytvorení UCP je nasledujúci:
1. Na zobrazenie Prieskumníka využívania prostriedkov (Utility Explorer) spustíme nástroj SQL Server Management Studio (SSMS) a prihlásime sa na budúci UCP ako administrátor.
Obr. 1 Úvodné okno aplikácie Utility Explorer
2. V ponuke View klikneme na položku Utility Explorer.
3. Potom klikneme na hypertextový odkaz s názvom
Create a Utility Control Point (UCP). Zobrazí sa sprievodca
vytvorením UCP.
4. V prvom okne sprievodcu špecifikujeme inštanciu,
z ktorej chceme vytvoriť UCP, tlačidlom Connect. Uvedieme
meno servera a autentifikáciu, ktorou chceme na
databázový server pristupovať. Do druhého poľa zadefinujeme
meno UCP.
Obr. 2 Vytvorením UCP vlastne určujeme, kde bude
dátový sklad správy využívania prostriedkov UMDW
Obr. 3 Pri vytváraní zadávame meno servera a meno UCP
5. V druhom okne musíme určiť používateľský účet, pod ktorým sa bude zbieranie dát realizovať. Musí to byť doménový používateľský účet, a nie účet LocalSystem. Ako alternatívu k dedikovanému používateľskému účtu môžeme určiť účet, pod ktorým sa prihlasuje služba SQL Server Agent. Aj v tomto prípade však musí ísť o doménový účet.
Obr. 4 Pre UCP procesy je vhodné používať dedikovaný
doménový účet
6. Po zadaní korektných údajov sa zobrazí okno verifikácie. Pokiaľ niektorý z nevyhnutných komponentov nebude v súlade s požiadavkami, bude zobrazené chybové hlásenie. V tomto kroku máme možnosť znovu spustiť verifikáciu alebo uložiť report.
Obr. 5 Úspešné overenie povinných konfigurácií pred vytvorením
UCP
7. Ak sú všetky komponenty vrátane služby SQL Server Agent v poriadku, prejdeme tlačidlom Next do okna sumára nastavení a neskôr k vytvoreniu UCP. Po úspešnom vytvorení UCP uvidíme posledné dialógové okno, v ktorom si výsledok konfigurácie môžeme uložiť ako report. Na záver klikneme na tlačidlo Finish a UCP máme nakonfigurované.
Obr. 6 UCP Infoware Utility je úspešne vytvorené
Po konfigurácii sa otvorí okno Utility Control Content. V ňom vidíme celkovú kondíciu všetkých registrovaných SQL serverov. Samozrejme, po prvej konfigurácii v tomto okne vidíme iba samotnú inštanciu UCP. Na to, aby sa konzola naplnila dátami, musíme určitý čas počkať. Môžeme tu vidieť spravované inštancie SQL serverov a stav aplikácií na dátovej vrstve (data-tier applications – DAC). DAC je takisto nový koncept v SQL Server 2008 R2. DAC je súbor viacerých komponentov, ktoré predstavujú jednotku nasadzovania databázových aplikácií. To zahŕňa databázovú schému (nie dáta) a takisto aj ďalšie objekty závislé od úrovne servera, ako napríklad loginy, bez ktorých by databázová aplikácia nefungovala. DAC budú podporované iba v najaktuálnejšej verzii SQL servera, aj to iba v edícii Enterprise a vyšších. Budeme ich môcť vytvárať aj reverzným inžinierstvom – priamou „dekompozíciou“ z existujúcich databáz. Tento postup má obmedzenie v podpo rovaných objektoch. Ak chceme z databázy vytvoriť DAC, nemôže naše riešenie obsahovať rozšírené uložené procedúry, šifrované uložené procedúry alebo objekty assembly. Informácie o využití prostriedkov balíkmi DAC a zaregistrovanými inštanciami SQL serverov teda budú zobrazené a uložené na serveri UCP. Pri registrácii ďalších SQL serverov na UCP budeme postupovať takto:
1. V aplikácii SSMS sa prepneme na kartu Getting Started,
z ktorej sme iniciovali vytvorenie UCP.
2. Klikneme na hypertextový odkaz s názvom Enroll Instances
of SQL Server with a UCP. Spustí sa sprievodca
pridaním SQL inštancie (Enroll Instance).
Obr. 7 Sprievodca, ktorým pridávame ďalšie inštancie
pod kontrolu UCP
3. V ďalšom okne zadáme meno a heslo doménového používateľského
účtu tak ako pri vytváraní UCP. Ako alternatívu
môžeme zvoliť účet služby SQL Server Agent.
4. V okne overenia požadovaných nastavení máme možnosť
uložiť report a znovu spustiť verifikáciu.
5. Po zobrazení sumára prejdeme kliknutím na tlačidlo
Next do posledného okna sprievodcu. Proces zaregistrovania
inštancie dokončíme tlačidlom Finish.
Obr. 8 Server musí mať sieťovo dostupný UCP – bez blokovania
bránou firewall a s povolenými komunikačnými protokolmi
Po tom, ako pridáme všetky požadované servery medzi spravované inštancie UCP, môžeme sa prepnúť na kartu Utility Explorer Content. Táto karta predstavuje hlavnú informačnú časť celej konzoly. Nástroj Utility Explorer má základné štyri časti:
Prvú časť si zobrazíme vyznačením koreňovej úrovne UCP. V hlavnom okne Utility Explorer Content sa nám zobrazí všeobecný report o využívaní prostriedkov inštanciami a objektmi DAC.
Obr. 9 Jedna zo spravovaných inštancií nevyužíva optimálne
procesorové prostriedky
Druhá časť je podrobný prehľad objektov DAC a ich vlastností. Zobrazíme ju kliknutím na položku Deployed Data-Tier Applications v štruktúre Utility Explorer.
Tretia časť je zobrazenie detailných informácií o spravovaných serveroch a inštanciách. V stromovej štruktúre klikneme na Managed Instances a v hlavnom okne vidíme v hornej časti zoznam inštancií. Ak vyznačíme nie - ktorú z inštancií, v dolnej časti si môžeme prezrieť, ako využívala za posledný deň, mesiac alebo rok serverové prostriedky. Existujú tu prehľady využívania procesorových prostriedkov, veľkosti dátových súborov a transakčných logov databáz a prehľad voľného priestoru na diskových jednotkách. Na karte Policy Details môžeme obchádzať všeobecné nastavenia politík v uvedených oblastiach. Na poslednej karte s názvom Property Details vidíme informáciu o hardvéri, operačnom systéme a inštalácii SQL Servera na vybranej inštancii.
Obr. 10 Server INFOWARE02 je optimalizovaný v súlade
s globálnymi politikami využívania prostriedkov
Individuálne politiky definujeme na príslušnej inštancii. Všeobecné politiky nastavíme vo štvrtej časti konzoly v sekcii Utility Administration. Politiky predstavujú hraničné hodnoty, ktoré inštanciu alebo DAC môžu zaradiť medzi preťažené (overutilized) alebo nevyužité (under - utilized). Okrem politík pre DAC a spravované inštancie tu môžeme nastavovať aj to, v akých intervaloch sa má politika vyhodnocovať. Na karte Security určujeme, kto má oprávnenie prezerať si kontrolný panel UCP. Na karte Data Warehouse definujeme, ako dlho budú dáta dostupné v dátovom sklade s názvom Utility Management Data Warehouse.
Obr. 11 Utility Administration obsahuje tri karty v hlavnom
okne
Utility aplikácia prináša pre databázových administrátorov väčších a stredných firiem veľmi príjemné uľahčenie práce pri správe viacerých serverov. Treba však pripomenúť, že je to komponent dostupný iba vo vydaní Enterprise. Organizácie fungujúce na edícii Standard alebo používajúce servery, ktorým postačuje na beh aplikácie SQL Express, z tohto komponentu profitovať nemôžu.
Zdroj: Infoware
Dĺžka:00:17:22
Dĺžka:00:25:58
Dĺžka:00:07:11
Dĺžka:00:55:21