1 / 28

Az SQL 2012 Monitorozása

SQL 2012 TKOC. Az SQL 2012 Monitorozása. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer. Tartalom, áttekintés. Proaktív management – Alertek , figyelmeztetések Online monitorozás Dynamic Management Views , Activity Monitor, Performance Monitor

natan
Download Presentation

Az SQL 2012 Monitorozása

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL 2012 TKOC Az SQL 2012 Monitorozása Király István Microsoft CertifiedTrainer Microsoft Certified Systems Engineer

  2. Tartalom, áttekintés • Proaktív management – Alertek, figyelmeztetések • Online monitorozás • Dynamic Management Views, Activity Monitor, Performance Monitor • Performanica adatok gyűjtése • Data Collector, historikus adatok gyűjtése • Begyüjtőtt adatok elemzése • Reportok készítése

  3. Az SQL Server Alert áttekintése Riasztás.Előkészített válasz bizonyos eseményekre. • Alertet indíthat egy: • SQL Server esemény (LOG) • SQL Server performancia érték • WMI events • Alert végezhet: • Operátor értesítést • JOB indítás (válasz az eseményre)

  4. Alert készítése • SSMS vagysp_add_alert segítségével • Példa: EventAlert - Windows ApplicationLOG-ban bejegyzett esemény értesítése • Példa: WMI alert – szabad lemezkapacitás figyelése a HDDn EXECmsdb.dbo.sp_add_alert @name=N'AdventureWorks Transaction Log Full', @message_id=9002,@delay_between_responses=0, @database_name=N'AdventureWorks'; GO

  5. Alert Actions • Job vagy feladat indítása (pl backup) • Vagy/ÉS: • Operátorok értesítése EXECmsdb.dbo.sp_add_notification @alert_name= N'AdventureWorks Transaction Log Full', @operator_name=N'SQL Admins', @notification_method= 1; GO

  6. Riasztások és értesítések - hibaelhárítás • SQL Server Agent fut? • A hiba megjelenik az Application Log-ban? • Application Log beállítások áttekintése • Az alert engedélyezve van? • Job jól van beállítva? • Database Mail működik? SMTP szerver?

  7. Alert készítése demo

  8. Dynamic Management Views and Functions SQL 2005-től. Összefoglaló néven Dynamic Management Objects. Az SQL Server belső állapotát monitorozhatjuk. Virtuális objektumok, a resource adatbázisban kapnak helyet. • Many other categories available

  9. Dynamic Management Objects • Két csoportra oszthatjuk: • Server-Scoped (VIEW SERVER STATE permission ) • Database-Scoped (VIEW DATABASE STATE permission ) Néhány rövid példa: sys.dm_exec_sessions - aktív kapcsolatok száma a szerverrel sys.dm_os_performance_counters – performancia adatok elkérése az os-től sys.dm_os_tran_active_transactions – aktív tarnazkciók sys.dm_io_virtual_file_stats – I/O statisztika az adatbázis fájlokról Sys.dm_db_index_usage_stats – indexek állapota

  10. SELECT s.original_login_name,s.program_name,t.wait_type,t.wait_duration_ms FROM sys.dm_os_waiting_tasksAS t INNERJOIN sys.dm_exec_sessionsAS s ONt.session_id = s.session_id WHEREs.is_user_process = 1 ANDt.wait_duration_ms > 3000; SELECT*FROMsys.dm_os_wait_stats ORDERBYwait_time_msDESC; Sys.dm_os_waiting_taskvssys.dm_os_wait_stats A historikus adatok az instance újraindulások között élnek!

  11. Dynamic Management Views demo

  12. Working with Activity Monitor in SQL Server Management Studio • Különböző kategóriák: Processes, Waits, I/O and expensive Queries • Megköveteli aVIEW SERVER STATE jogosultságot • Killprocess • Filter data

  13. Activity Monitor demo

  14. Performance Monitor • Oprendszer monitorozása • Real time monitoring • Adatgyűjtési lehetőségek ütemezve vagy manuális futtatással • CPU • Memory • Disk System • Network • SQL Server Counters

  15. SQL Server Counters - Számlálók • SQL Server monitorozása Performance Monitor segítségével • Egy objektumhoz/erőforráshoz több számláló is tartozhat • Egy számláló több instance-t is „figyelhet” • Több instance egyidejű figyelése „_Total” • Elérhetők még a • sys.dm_os_performance_counters – Dynamic Management Object-ekesgítségével

  16. Performance Monitor demo

  17. SQL Server Data Collector Kapacitástervezés és teljesítményhangolást segítő eszköz az SQL Serverben • Alacsony terhelésű adatgyűjtés • Diagnosztikai jellegű adatgyűjtés • Adatmegőrzés • Gazdag riportolási lehetőségek • Egyszerű bővíthetőség • Központi adattárolás több SQL példányhoz Nem valós idejű adatok begyűjtése a cél, hanema hibakeresést, teljesítményhangolást segítő adatok kinyerése

  18. Data Collector Topology • SSIS and SQL Agent jobs are used to send data to the central database • SSMS is used to access Reports Data Collector Performance Counter SQL Trace T-SQL Data Repository Centralized Data Storage Reporting Data Collector Performance Counter SQL Trace T-SQL

  19. Data Collector Konfigurálás • Varázsló alapú Setup • Két lépésből áll: • Adattárház létrehozása • Data Collector konfigurálása • Adattárház helyfoglaltságának tervezése • System Data Collection Set • Begyűjtendő adatok meghatározása • Gyűjtés gyakoriságának meghatározása • Megőrzés meghatározása • System Data CollectionSet-ek automatikusan létrejönnek az instance telepítésekor

  20. Data Collector Security Roles for the Management Data Warehouse: Roles for Configuring the Data Collector:

  21. Monitoring Data Collector • A konfig adatok és a log az msdb-be íródik • Három logolási szint határozható meg • Log megtekinthető T-SQL és Log File Viewer segítségével

  22. Configure Management Data Warehause demo

  23. Data Collector Reports Beépített riportok, melyek a Management Studio segítségével gyorsan hozzáférhetőek: • Disk Usage Summary • Lemezhasználat, fájlok növekedésének a figyelése • Query Statistics History • Lekérdezések figyelése: CPU, Duration, Reads, Writes • Server Activity History • CPU, Memory, Disk and Network I/O • SQL Server Waits and SQL Server Activity

  24. Disk Usage Report • T-SQL collector type • Not cached, runs every 6 hours by default • Stored for 730 days by default

  25. Server Activity Report • Based on Server Activity System Data Collection Set • DMV snapshot és performance counterekből áll össze • Alapértelmezésben 1 percenként fut 15 percenként feltölt • 14nap megőrzési idő • Részletes infó az SQL-ről és Windows-ról

  26. Query Statistics Report • Based on Query Statistics System Data Collection Set • Query activity collector type • Runs every 10 seconds and uploaded every 15 minutes by default • Retained for 14 days by default • Expensive queries are gathered including both the query text and the query plan

  27. MDW reports demo Diskusage Server Activity QueryStatisticsReport

More Related