Monitoring SQL Server, Resource Governor, Tracing SQL Server



Podobné dokumenty
Obsah. 2 SQL Server Profiler Sledování na straně klienta Sledování na straně serveru Analýza trace souboru...

Obsah. 1.1 Klienti SQL Serveru. 1.1 Klienti SQL Serveru SQL Server agent Nastavení databáze Systémový katalog...

Backup & recovery, SQL Server Agent, Alerts Jiří Tomeš

Administrace Oracle. Práva a role, audit

Struktura pamětí a procesů v DB Oracle. Radek Strnad

M Administrace Microsoft SQL Server Popis: Absolvent kurzu bude umět: Požadavky pro absolvování kurzu: Kurz určen pro: Literatura:

Administrace Oracle - Správa zdrojů

Novinky v Microsoft SQL Serveru RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Reporting a Monitoring

Healtcheck. databáze ORCL běžící na serveru db.tomas-solar.com pro

Management procesu I Mgr. Josef Horálek

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Healtcheck. databáze ORCL běžící na serveru db.tomas-solar.com pro

Diagnostika webových aplikací v Azure

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

Služby, Registr Služby, Registr Procesy, BCD Pro, Událo cesy, BCD sti, Událo

Administrace Oracle Práva a role, audit. Kukhar Maria

Extended Events Základní přehled architektury Extended Events. Tvorba Session Step by Step. Monitorování dotazů a modulů

Optimalizace SQL dotazů. RNDr. David Gešvindr MVP: Data Platform MCSE: Data Platform MCSD: Windows Store MCT

Informační systémy 2008/2009. Radim Farana. Obsah. Základní principy XML

Část 1. Instalace, plánování a správa. Část 2. Vyhledávání prostředků, instalace klientů a vzdálené řízení. Část 3. Správa softwaru a balíčků.

Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

Zabezpečení proti SQL injection

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Administrace Oracle. Jan Šaršon. Audit databáze

Architektura DBMS. RNDr. Ondřej Zýka

Příprava k certifikaci , TS: Windows 7, Configuring

Virtualizace storage infrastruktury

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Monitorovací systém Dozorce

Desktop systémy Microsoft Windows

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

Windows Server Novinky. Petr Špetlík Cloud & Server PTA

Windows 2008 R2 - úvod. Lumír Návrat

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Úvod 17 ČÁST 1. Kapitola 1: Principy návrhu doménové struktury služby Active Directory 21

automatická správa úložiště

Návrh a tvorba WWW stránek 1/14. PHP a databáze

Transakce a zamykání. Administrace MS SQL Serveru (NDBI039) Pavel Hryzlík

Automatická analýza vytížení SQL Serveru Automatic SQL Server Workload Analysis

Bezpečn č os o t t dat

Podzim povzdychne, stále mumlá a odchází. On je prostě šaman!

Michal Hroch Server Product Manager Microsoft Česká republika

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

Obsah. Verze SQL Serveru

Měřící systém se vzdáleným přístupem. Databáze

Zachycení typického vytížení nad SQL Serverem. Capture of a Typical SQL Server Database Workload

Analýza výkonu HELIOS Green

prostředí IDS 11.5 na Martin Mikuškovic, ICZ a. s

Stěhování aplikací. Michal Tomek, Sales Manager

Virtual private database. Antonín Steinhauser

Srovnání SQL serverů. Škálovatelnost a výkon. Express Workgroup Standard Enterprise Poznámky. Počet CPU bez limitu Obsahuje podporu

Popis logování v aplikačním serveru

O Apache Derby detailněji. Hynek Mlnařík

O2 Managed Backup & Restore Power

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Ukázka knihy z internetového knihkupectví

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Jak efektivně ochránit Informix?

Instalace a konfigurace web serveru. WA1 Martin Klíma

Zátěžové testy aplikací

Příručka pro správu systému

Audit DB. Referát. Vypracoval: Zdeněk Doležal MFF UK Praha 11/5/06

Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou

Komunikace eorders. aegis. aegis.cz. Konference Common 2009 Malá Fatra. Evžen Kučera

Praha, Martin Beran

Ovladače pro Windows. Ovladače Windows A4M38KRP. Str. 1

ANALYSIS SERVICES PROJEKT VYTVOŘENÍ PROJEKTU A DATOVÉ KOSTKY

Pokročilé architektury počítačů

Patrol Management System 2.0

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

DETEKCE ANOMÁLNÍHO CHOVÁNÍ UŽIVATELŮ KATASTRÁLNÍCH MAPOVÝCH SLUŽEB

Obsah. Úvod 9 Komu je kniha určena 11 Konvence použité v knize 11

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008

Vladimír

Monitoring výkonu PostgreSQL

Nápověda k aplikaci EA Script Engine

INSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS

IW3 MS SQL SERVER 2014

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Souborové služby. Richard Biječek

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

Tipy technické podpory 2015

Razer Naga Hex V2 česká příručka

2N Helios IP Manager Software pro konfiguraci a správu dveřních komunikátorů 2N Helios IP.

Razer Naga Chroma česká příručka

SMETerminal a SMEReader AutoCont CZ a.s.

Migrace CIDUG. Ing. Pavel Krutina

Operační systémy Microsoft pro průmysl. Tomáš Chlopčík

AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005

Transkript:

Monitoring SQL Server, Resource Governor, Tracing SQL Server

1. Monitoring

Monitoring cíl Zrychlení odezvy. Hledání úzkého hrdla. Identifikace často prováděných dotazů. Úprava dotazu, změna indexu, Sledování aktivity uživatelů. Debugging.

Monitoring - nástroje Activity monitor. SSMS: [CTRL]+[ALT]+[A] Performance monitor. [Win]+[R] perfmon [Enter] Logs: SQL Server Logs. Windows Application Log (Event Viewer). SQL Trace + SQL Profiler. Extended Events + Distributed Replay.

Activity Monitor

Performance Monitor

Performance Monitor objects SQL Server Performance objects: SQLServer:Access Methods, Backup Device, Buffer Manager, Buffer Node, CLR, Cursor Manager by Type, Cursor Manager Total, Database Mirroring, Databases, Deprecated Features, Exec Statistics, General Statistics, HADR Availability Replica, HADR Database Replica, Latches, Locks, Memory Manager, Plan Cache, Resource Pool Stats, SQL Errors, SQL Statistics, Transactions, User Settable, Wait Statistics, Workload Group Stats

Workload Groups in Perf. Mon.

SQL Server Logs

Windows Application Log

2. Resource Governor

Resource Governor Alokace CPU a paměti. Stanovení limitů. Omezení zdivočelých procesů. Dělení prostředků mezi aplikace. Implicitně vypnutý. ALTER RESOURCE GOVERNOR {RECONFIGURE DISABLE}

Resource Governor - omezení Pouze CPU a paměť. Nereguluje přístup k disku! Pouze prostředky alokované SQL serveru OS. Neovlivní ostatní aplikace na serveru. Pouze relační databáze. Nemožno limitovat SSAS, SSIS, SSRS. Nefunguje mezi instancemi. Nehodí se na krátké požadavky (OLTP). Nestihne včas zasáhnout.

Resource Governor fungování Pojmy Resource Pool. Workload Group. Classifier function. Proces. Každá session je klasifikována. Její úlohy jsou směrovány do skupiny. Skupina spotřebovává resource pool.

Resource Pool Část systémových prostředků přidělených serveru. Procesor: MIN, MAX, CAP (nedostupno v SSMS). Paměť: MIN, MAX. Internal Pool: Pro vnitřní potřeby serveru. Neomezen. Default Pool: pro neklasifikované úlohy. Vlastní: CREATE RESOURCE POOL

Workload Group Do jednoho Resource Pool může být zařazeno více skupin (Workload Group). Slučování úloh do skupin podobné povahy pro společnou monitoraci a nastavení limitů. Výchozí skupiny: Internal, Default. Vlastní: CREATE WORKLOAD GROUP Volitelná Importance (v rámci Resource Pool). Limity per request: procesor, paměť, DOP (degree of parallelism).

Classifier Function Uživatelsky definovaná funkce. V databázi Master. Vrací jméno skupiny. Např. dle cílové databáze, uživatele, času, Registrace funkce pomocí: ALTER RESOURCE GOVERNOR Volána při vytvoření session. Autentizace -> LOGON trigger -> klasifikace -> Při neúspěchu klasifikace: skupina default.

3. Tracing

Tracing použití Debugging: Logování běhu serveru. Prohlížení spouštěných funkcí vč. parametrů. Následné krokování v SSMS. Identifikace sekvence dotazů způsobující problém. Reprodukce problému (replay). Identifikace pomalých dotazů. Zátěžové testování: Záznam zátěže systému. Reprodukce na testovaném prostředí. Možno i z více počítačů Distributed Replay.

Tracing - nástroje SQL Trace (deprecated) GUI: SQL Server Profiler. SQL: Stored procedures (server-side trace). Captrure i Replay. Extended Events Doporučená náhrada. GUI: SQL Server Management studio. SQL: CREATE EVENT SESSION Trace Replay pomocí Distributed Replay.

SQL Trace Zachycuje události předdefinovaných tříd. Obvykle filtrace pouze potřebných tříd. Ukládání pouze vybraných atributů. Definici trace možno uložit. Záznam výsledků do souboru či tabulky. Tabulka: větší zátěž ale snadná filtrace.

SQL Profiler Rozsáhlé GUI k SQL Trace. Deprecated budoucnost pouze pro SSAS. Definice. Spuštění. Client-side trace. Analýza. Replay. Krok za krokem, breakpoints, run to cursor, Analýza deadlocks - deadlock wait-for graph. Deadlock graph event.

Sever-side trace Garance, že všechna data opravdu budou uložena. Výrazně nižší dodatečná zátěž (CPU, síť). http://sqlblog.com/blogs/linchi_shea/archive/2007/08/ 01/trace-profiler-test.aspx Nutno definovat a spustit pomocí stored proc.

Strored procedures sp_trace_create Definice nové trace. sp_trace_setevent trace_id, event_id, column_id, {0, 1} Přidání či odebrání sledované události, resp. atributu. sp_trace_setfilter Nastavení filtrace. sp_trace_setstatus Spuštění, zastavení či smazání. http://msdn.microsoft.com/en-us/library/ms187346.aspx Lze generovat pomocí SQL Profiler: File -> Export -> Script Trace Definition.

Stored procedures čtení sys.fn_trace_getinfo Informace o traces, odpovídá příkazu create. sys.fn_trace_geteventinfo Které events jsou sledovány. sys.fn_trace_getfilterinfo Jak jsou filtrovány. sys.fn_trace_gettable Načte záznam trace ze souboru do fromy tabulky. http://msdn.microsoft.com/enus/library/ff848738.aspx

Extended Events (XE) Nástupce SQL Trace. Dostupné od verze 2008. Obdobná funkčnost. Ještě menší zátěž serveru [1]. Kompatibilní s ETW (Event Tracing for Windows) Zatím horší podpora nástrojů. Oficiální GUI funkční pouze pro verzi 2012. Existují events, které jsou dostupné pouze z XE. Ve verzi 2008 existují naopak events dostupné pouze z SQL Trace. Ve verzi 2012 je již v XE dostupné vše.

Extended Events použití Vytvoření Extended Event Session pomocí: SQL: CREATE EVENT SESSION ADD EVENT ADD TARGET ALTER EVENT SQL Server Management Studio: New Session. New Session Wizard. Pouze verze 2012. Existují skripty pro usnadnění migrace [1]. [1] http://www.sqlskills.com/blogs/jonathan/post/converting-sql-trace-to-extended-events-in-sql-server-2012.aspx