SQL Server – konsolidace a administrace

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
ARBES FEIS [BI] ARBES Technologies, s.r.o.
Harmonogram implementace IS v běžné praxi - informatika ZMVS.
Výběr vozidla do firmy – máme k dispozici všechny informace? Michal Krátký, Přemysl Žižka – DEN S FLEETEM DEN S FLEETEM – JARO 2010.
Virtualizace DATA-INTER Opava Vladimír Holub
Základy databázových systémů
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
OEMFPPOpen Open Value (s omezeným rozsahem) Open Value (pro celou společnost)OVSSelect PlusEAEAS Zákaznický profil Organizace kupující nový počítač nebo.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Přednáška č. 5 Proces návrhu databáze
Modelování procesů pomocí workflow
IS v surovinovém průmyslu Roman Danel Institut ekonomiky a systémů řízení HGF VŠB – TU Ostrava.
Tomáš Baďura ARI.  Mnoho velkých společností dávno začalo prosazovat přesun výpočetního výkonu IT do velkých datových center.  Decentralizované systémy.
Microsoft SQL server Databázový systém. Úvod  aktuální verze na trhu je MS SQL  verze: plná komerční - Enterprise Edition pro vyzkoušení volně.
Přínosy virtualizace a privátního cloudu
Úvod do databází Databáze.
Technologická centra a hostování Jihlava
Tvorba webových aplikací
Oblast nástrojů Prostředí Popis produktů Kritéria Vyhodnocení.
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
WBI Systems a.s. Barákova Říčany T: F: E: W: SQL Server 2008 R2 Základy licencování.
Zálohování a Disaster Recovery pro školy Aleš Hok
Auditorské postupy Činnosti před uzavřením smlouvy
Slide 1 A Free sample background from © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu.
Vývoj aplikací pro SharePoint
Michael Juřek Software Architect Microsoft s.r.o.
Datové schránky ve velké společnosti SharePoint partenrská konference Microsoft Pavel Salava Mainstream technologies,
REKS - Regionální knihovnický systém Školení pro dobrovolné knihovníky 4. března 2008.
8. dubna 2013ISSS - Portál interních identit, Z. Motl1 Portál interních identit jako nadstavba identity managementu Mgr. Boleslav Bobčík, T-Systems Czech.
Relační databáze.
Tomáš Urych, ESO9 Intranet a.s.
Databázové systémy Architektury DBS.
Bezpečnost IS David Krch Solutions Specialist IS Technolog. Fyzická Osobní Organizační Komplexní pohled na bezpečnost Technolog. IS.
Under-Licensing Proč se zabývat správou softwarových licencí? (softwarovým managementem)
Informatika pro ekonomy II přednáška 10
Katedra elektrotechniky a automatizace Technická fakulta, ČZU Praha Roboty a manipulátory - - přednášky.
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Jan Bartoš MPC,MCTS. OFFICE 365 ÚVOD Microsoft Office 365 Správa a automatizace prostředí Office 365 pomocí Windows PowerShell Základní přehled a vlastnosti.
2 Ing. Jan Keprt Centrální správa uživatelů 3 Jak to bylo dosud Bylo třeba nastavení uživatelů provést zvlášť, v každém modulu samostatně. Uživatel si.
NeoSync on-line zálohování pro každého / pro každou firmu
Dokumentace informačního systému
Partner SBSC evening university , Čestlice.
Informační zdroje v jednotném prostředí: SEN VŠECH KNIHOVNÍKŮ Jan Pokorný, Ústav výpočetní techniky UK.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Databáze Lokální systémy a SQL servery VY_32_INOVACE_7B10.
Příležitost pro partnery s Windows 7 Lukáš Křovák Produktový manažer divize Windows
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
GORDIC spol. s r. o. pobočka Ostrava. Obsah prezentace Varianty řešení -TC Kraje -TC Kraje – hosting dodavatele Maintenance, kompletní aplikační podpora.
Windows XP a live distribuce Knoppix, Danix apod
Global network of innovation Identity a Access Management v heterogenním prostředí Marta Vohnoutová 19. dubna 2015.
Miroslav Skokan IT Security Consultant
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
OPERAČNÍ SYSTÉMY.
1 Řízení implementace IS a SS* Šablony. 2 Vzorové postupy.
Projekt LISp-Miner Milan Šimůnek. Milan Šimůnek – Projekt LISp-Miner2 Obsah Význam databází a uchovávaných informací Proces dobývání znalostí z databází.
Virtualizace Zpracoval Martin Dvořák, ITV 22.Října 2009.
Pavel Olšan & Ondřej Mrzena.  Co je server  Funkce  Verze Windows a instalace  Active Directory  Účty  DNS  DHCP  .
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Nastavení serverů OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Stránkování MATĚJ JURIČIČ 2015/2016 EP1 SPŠ A VOŠ JANA PALACHA KLADNO.
Systémy pro podporu managementu 2
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Vybudování Technologického centra MěÚ Vyškov
Identity management v UIS
Informatika pro ekonomy přednáška 8
Windows Server 2008 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Transkript prezentace:

SQL Server – konsolidace a administrace Michael Juřek Software Architect Microsoft s.r.o.

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Motivace pro konsolidaci Lepší využití prostředků Menší spotřeba místa Menší spotřeba proudu Efektivnější licencování Často zároveň HW standardizace Efektivnější správa Méně serverů na správu a údržbu Centralizovaná správa více serverů naráz Flexibilita využití prostředků Efektivní rozkládání zátěže Nižší náklady a jednodušší zajištění vysoké dostupnosti

Rizika konsolidace Pokud se provede špatně, věci se zhorší, ne zlepší Počet databází neklesne Na začátku je práce spíše více, klesá až v delším časovém horizontu Nelze konsolidovat každou databázi, aplikaci, server

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Konsolidace – základní otázky Je lépe konsolidovat do jedné instance nebo využívat více instancí? Čím je možné spravovat a přidělovat HW zdroje? Jaké jsou možná nebezpečí, pokud budeme konsolidovat databáze do jednoho serveru? Je možné konsolidovat i SQL databáze pro jiné MS produkty?

1. Jedna instance, více databází 4/3/2017 7:50 AM 1. Jedna instance, více databází Snížení počtu fyzických serverů Centralizovaná administrace databázových serverů Resource Governor pro řízení výkonu a správu zdrojů Databáze sdílí řadu objektů Joby, loginy, … © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2. Více instancí, jeden server 4/3/2017 7:50 AM 2. Více instancí, jeden server Snížení počtu fyzických serverů Centralizovaná administrace databázových serverů Windows System Resource Monitor pro řízení výkonu a správu zdrojů Databáze sdílí pouze objekty OS Účty, soubory apod. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3. Více virtuálních, 1 fyzický server 4/3/2017 7:50 AM 3. Více virtuálních, 1 fyzický server Snížení počtu fyzických serverů Oddělení serverových OS Je možné řešit přidělování zdrojů pro OS na úrovni virtualizační vrstvy Licence SQL Enterprise – není třeba licencovat SQL Servery ve virtuálních prostředích © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Porovnání způsobů Izolace aplikací roste od 1 do 3 Režie roste od 1 do 3 Různé prostředky pro řízení výkonu Různé prostředky pro vysokou dostupnost Příliš mnoho možností… … a univerzální postup neexistuje

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Správa serverových zdrojů Nástroj Hardware Partitioning Virtuální OS WSRM Resource Governor Vhodný pro… Řešení s vysokými nároky na aplikace Kompletní izolace aplikací Nižší nároky na výkon aplikace Oddělení operačních systémů Nastavení zdrojů pro jednotlivé instance Scénáře s více instancemi Nastavení prostředků CPU a paměti na různých úrovních v rámci SQL Serveru Limity… Není flexibilní, znamená změny na úrovni HW (restart) Částečná degradace výkonu Limit 4 procesory ve virtuálním stroji Nastavení limitů procesoru Nastavení limitů paměti Neumí IO operace

Potřeba řízení prostředků 4/3/2017 7:50 AM Potřeba řízení prostředků Až do SQL 2005 všechny požadavky v rámci jedné instanci sdílí všechny zdroje: Problém 1: Nelze garantovat zdroje pro určitý požadavek Problém 2: Nelze zamezit požadavku, aby vypotřeboval všechny zdroje SQL 2008 a 2008 R2 přináší řešení... © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Resource Governor - princip 4/3/2017 7:50 AM Resource Governor - princip Resource Pool: Seskupení zdrojů s nastavenými limity pro CPU a paměť Workload Group: Je namapována na jediný resource pool Jsou jí přiřazena spojení do databáze a veškeré akce na nich prováděné Pomocí konfigurační funkce klasifikující přicházející spojení Lze využít jméno uživatele, jméno aplikace, denní dobu, … Jsou prioritizovány mezi sebou navzájem Speciální skupiny a pooly default a internal Vše uvedené výše lze dynamicky měnit Změny se uplatní při novém databázovém spojení Monitorování – čítače v System Monitoru © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Resource Governor

Centralizované úložiště dat 4/3/2017 7:50 AM Performance Studio Centralizované úložiště dat Poskytovatelé SQL Trace Performance Counters Transact-SQL Rozšiřitelné… Rozšiřitelné, možnost uložení vlastních dat Sběr dat s nízkou režií Bohaté reportování © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Architektura sběru dat SSMS msdb SQL Agent SQL Server MDW Data Collector (dcexec.exe) Operační systém Cache (soubory)

Správa sběru dat Management Studio SQL Server Agent 4/3/2017 7:50 AM Správa sběru dat Management Studio Nakonfigurování databáze datového skladu Nastavení parametrů setu Spuštění/zastavení sběru Manuální vynucení okamžitého sběru Spuštění připravených reportů SQL Server Agent Joby typu collection a upload pro každý set Používá balíčky pro integraci dat pomocí SSIS uložené v MSDB databázi © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

demo Performance Studio

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Proč správa pomocí politik? 4/3/2017 7:50 AM Proč správa pomocí politik? Automatizace denní rutiny administrátora: Sledování, zda je vše nastaveno tak jak bylo zamýšleno Varování v případě odchylky od zamýšlené konfigurace Oprava případné chyby v konfiguraci Navíc: Zabránění chybě v konfiguraci Tohoto cíle se dosáhne prostřednictvím politik Politiky lze uplatnit na jeden server anebo skupinu serverů v jednom kroku Politiky jsou trvalé, lidská kontrola je jednorázová © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Správa pomocí politik Aspekty Podmínky Politiky Cíle Kategorie

Postup definice politiky Vybereme aspekt (facet) Například databáze, uložená procedura, server, ... Definujeme podmínky, které mají být splněny Např. databáze musí mít model obnovy Full Definujeme podmínky určující cílovou skupinu Např. všechny uživatelské databáze Kombinací výše uvedených podmínek vytvoříme politiku: Nastavíme vysvětlující texty, odkazy Vybereme režim kontroly: Manuálně, periodicky se zalogováním porušení, zalogování porušení při změně, zabránění změně (v některých případech) Povolíme politiku

Správa skupin serverů Dvě možné definice skupin: Lokální skupina – uložena v nastavení lokálního Management Studia Serverová skupina – uložena v MSDB na označeném tzv. konfiguračním serveru (musí být Enterprise Edition) Skupiny lze využít ke: Spuštění dotazu na více serverech současně K výsledku se přidá sloupec se jménem serveru Import politiky na více serverů současně Typický scénář: odladění na jednom serveru, export, import na více serverů Vyhodnocení politiky na více serverech současně

Hromadná správa serverů demo Hromadná správa serverů

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Vize – databázová samoobsluha Pro aplikace 2. třídy (ne např. SAP), kterých je více a které nevyžadují každodenní péči IT dodává databázovou infrastrukturu (database utility) a nastavuje zabezpečení, pravidla a politiky Vlastníci databází si je vytváří a spravují (podobně jako dnes SharePoint weby) Symetrie mezi firemní serverovnou a SQL Azure Vize bude zcela naplněna až v dalších verzích

Data-Tier Application Jednotka nasazení Definice databázových objektů Pouze „bezpečné“ objekty bez vlivu na konfiguraci serveru Základní podmínky nasazení (např. verze SQL) Podpora pro automatickou aktualizaci schématu při nové verzi Vytvoření aplikace: Visual Studio 2010 Konverze existující databáze Export existující data-tier aplikace Nasazení aplikace (*.dacpac souboru): Management Studio Skript

SQL Server Utility Budoucí vrstva unifikované infrastruktury Centrální správa z jedné konzole Utility Control Point (UCP) – SQL 2008 R2 Enterpise/DataCenter Managed Instance – SQL 2008 R2 jakýkoliv Definice politik pro žádoucí spotřebu zdrojů na úrovni databáze a instance Monitorování nevytížených a přetížených prostředků Mnohem více funkcí v dalších verzích

demo SQL Server Utility

Agenda Proč konsolidovat? Způsoby konsolidace Zajištění a monitorování výkonnosti Hromadná správa Oddělení infrastruktury od databází Přechod na SQL 2008 R2

Přechod na SQL 2008 R2 Při konsolidaci bývá žádoucí snížit počet provozovaných databází a jejich verzí Migrace – přechod z jiného typu databáze Složitost kolísá mezi triviálním převodem dat a kompletním přepisem celé aplikace Nástroje pro Oracle, Sybase, MySQL, Access http://www.microsoft.com/sqlserver/2008/en/us/migration.aspx Upgrade – přechod mezi verzemi SQL Serveru

Upgrade na SQL 2008 R2 SQL Server 2000 – startovní bod 2000 -> 2005 Velké množství změn v DB stroji Některé části verze 2000 označeny „deprecated“ 2005 -> 2008 Inkrementální, zpravidla bezproblémové změny Některé části verze 2000 zcela odstraněny 2008 -> 2008 R2 Žádné podstatné změny v DB stroji

Přístupy k upgradu Úroveň 0 – pomodlím se a upgraduji Kupodivu funguje poměrně dobře Úroveň 1 – analýza dopadu upgradu Adekvátní pro většinu řešení Úroveň 2 – komplexní testování kompatibility Pro nejnáročnější scénáře Dodavatel provede za vás 

Postupy upgradu Side-by-Side In-Place Plusy Krátká odstávka Relativně snadná cesta zpět Téměr automatické Málo práce Minusy Více práce Vyžaduje více hardware Často delší odstávka Obtížná cesta zpět Vhodné pro Kritické aplikace Menší aplikace

In-Place Plusy Snadná, téměř plně automatická Rychlý proces Nevyžaduje dodatečný hardware Nevyžaduje úpravu aplikací (změna jména serveru) Minusy Méně kontroly nad procesem Všechny databáze musí být upgradovány najednou Během upgradu je databáze nedostupná Složitá cesta zpět

Side-by-side Plusy Více kontroly nad procesem 4/3/2017 Side-by-side Plusy Více kontroly nad procesem Lze provést testovací migraci Možnost paralelního běhu pro testování a verifikaci Relativně snadná cesta zpět Minusy Zpravidla vyžaduje dodatečný hardware Nutnost zásahu do aplikací (změna jména serveru) Není praktická pro velmi velké databáze © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Upgrade Advisor Analyzuje Generuje zprávu Konfiguraci, databázové objekty a komponenty instance Soubory zachycené profilerem (z živého provozu) Libovolný T-SQL skript Generuje zprávu Věci, které je nutno vyřešit před upgradem Věci, které je nutno nastavit po skončení upgradu Kritické věci, které znemožňují upgrade Doporučení a poznámky

demo Upgrade Advisor

Application Compatibility Testing (ACT) Nástroj vyvinutý produktovým týmem SQL a firmou Scalability Experts Expertní nástroj pro nejnáročnější a nejdůležitější aplikace Soustředí se na výkonnostní charakteristiku aplikace před a po provedení upgradu Primárně slouží k porovnání výkonnosti dvou systémů: Pro 2 různé hardwarové konfigurace Pro 2 verze SQL serveru apod.

Expertní nástroje – ACT Production Test Database Upgrade Trace File Capture Replay (pre-upgrade) Replay (post-upgrade) Comparison Reports

Shrnutí Konsolidace má mnoho pozitivních přínosů Konsolidace vyžaduje výběr ze široké palety možností, každá je unikátní Důležité je nepodcenit zajištění a monitorování výkonnosti V každé verzi SQL serveru je více technologií pro hromadnou správu Trend do budoucna je oddělení databází od databázové infrastruktury a s ní spojené rozdělení odpovědností