Veranstalter
SQL Server Monitoring
Piloten fliegen auch nicht blind
Andre Essing
Senior Consultant & Trainer
Goldpartner
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Kurz zu mir
Goldpartner
ANDRE
ESSING
Senio...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
„Eine Funktion des Monitorings besteht dar...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Goldpartner
Reaktives
Monitoring
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Goldpartner
Proaktives Monitoring
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Schnellere Reaktionszeit
Frühzeitige Erk...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Belastbare Aussagen über Wachstum
• Fund...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Goldpartner
Kein Stress
Eigenentwicklung, ...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Die meisten Metriken sind standardmäßig ...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Activity Monitor
• Standard Reports
• Sy...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Wie oft Daten sammeln
Abhängig von Metri...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Speicherung in zentraler Datenbank
• Dat...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Alerting ist die Benachrichtigung von Pers...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Eine Baseline spiegelt den „normalen“ Stat...
Veranstalter
Live Demo
Keyfacts:
Wie kann Third-Party-Software das Sammeln und Auswerten
von Baseline vereinfachen
Goldpar...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Immer wenn ein Request im SQL Server warte...
Veranstalter
Live Demo
Keyfacts:
Wie kann man die Wait Stats im SQL Server abfragen und wie
kann mich Third-Party-Software...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Goldpartner
Sammelleidenschaft
Welche Metr...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
• Wait Stats
• Datenbank & Datei Statistik...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Betriebssystem Performance Counter
Goldpar...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
SQL Server Performance Counter (1)
Goldpar...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
SQL Server Performance Counter (2)
Goldpar...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Fragen?
Goldpartner
Keine Angst vor
Monito...
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Fragen?
Goldpartner
Veranstalter
SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing
Vielen Dank!Ich freue mich auf Feedback! E...
Nächste SlideShare
Wird geladen in …5
×

SQL Server Monitoring - Piloten fliegen auch nicht blind

141 Aufrufe

Veröffentlicht am

Ein Flugzeug, nehmen wir mal den A380, ohne Instrumententafel, Warnleuchten und Statusanzeigen, wer möchte da schon freiwillig einsteigen. Schließlich wäre dies ein Blindflug ohne Statusinformation, undenkbar. Leider werden heute noch sehr viele SQL Server Umgebungen genauso betrieben, ohne jegliche Überwachung.

Meist werden Fehler in einer solchen Umgebung erst erkannt, wenn die Anwender sich melden und es bereits zu spät ist. Auch die Analyse der Fehler wird erschwert, wenn nicht sogar unmöglich. Warum ist das kritisch? Wie kann man hier besser vorgehen? Ein Monitoring durch Anwender sollte keine Lösung sein.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
141
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
21
Aktionen
Geteilt
0
Downloads
3
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

SQL Server Monitoring - Piloten fliegen auch nicht blind

  1. 1. Veranstalter SQL Server Monitoring Piloten fliegen auch nicht blind Andre Essing Senior Consultant & Trainer Goldpartner
  2. 2. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Kurz zu mir Goldpartner ANDRE ESSING Senior Consultant Trainer DBA und Senior Consultant, Microsoft Certified Solutions Expert, Trainer und SQL Server Enthusiast  Seit 1998 in der IT  SQL Server Fokus seit Version 7.0  Schwerpunkte SQL Server Infrastruktur und Mission Critical Systems  Microsoft Certified Trainer und MCSE: Data Platform  P-TSP Data Platform  Friend of Redgate  PASS Chapter Leader Bayern Kontakt Web & Mail www www.trivadis.com Blog www.andreessing.de E-Mail andre.essing@trivadis.com Social Twitter twitter.com/aessing Xing xing.com/profile/Andre_Essing LinkedIn linkedin.com/in/aessing Facebook facebook.com/aessing Docs.com docs.com/aessing Profil
  3. 3. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing „Eine Funktion des Monitorings besteht darin, bei einem beobachteten Ablauf bzw. Prozess steuernd einzugreifen, sofern dieser nicht den gewünschten Verlauf nimmt bzw. bestimmte Schwellwerte unter- bzw. überschritten sind.“ Auszug Wikipedia zu Monitoring (http://de.wikipedia.org/wiki/Monitoring) • Verschiedene Arten von Monitoring Fehler & Performance Konfiguration Compliance & Security • Für wen ist Monitoring wichtig DBAs, Developer, Operating, Application Owner, eigentlich für jeden Was ist Monitoring? Goldpartner
  4. 4. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Goldpartner Reaktives Monitoring
  5. 5. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Goldpartner Proaktives Monitoring
  6. 6. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Schnellere Reaktionszeit Frühzeitige Erkennung von Fehlern Probleme erkennen bevor sie eskalieren • Analyse von Performanceproblemen • Kapazitätsmanagement • Kostenersparnis DBAs sparen Zeit Verbesserung der Verfügbarkeit Warum Monitoring? Goldpartner
  7. 7. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Belastbare Aussagen über Wachstum • Fundierte Entscheidungen über Investitionen • Vermeidung von kostenintensiven Leistungseinbrüche • Kapazitätsplanung beugt Datenbankausfall vor • Spart Kosten durch proaktives handeln • Spart Kosten bei Oversizing Kapazitätsplanung Goldpartner
  8. 8. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Goldpartner Kein Stress Eigenentwicklung, Open Source oder Third Party Lösungen
  9. 9. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Die meisten Metriken sind standardmäßig vorhanden • Möglichkeit zur Erstellung eigener Metriken • Umgehende Benachrichtigungen bei Problemen und Anomalien • Sparsam bei der Nutzung von Ressourcen • Agentless Monitoring • Einfacher Zugriff und Bedienung • Automatisches eingreifen hört sich NUR toll an Die Qual der Wahl Goldpartner
  10. 10. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Activity Monitor • Standard Reports • System Views & Dynamic Management Objects • Performance Counter • SQL Trace & Extended Events • SQL Server Agent Alerts • Data Collector / Management Datawarehouse SQL Server Funktionen Goldpartner
  11. 11. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Wie oft Daten sammeln Abhängig von Metrik (15s / 5m / 1h / 1d) Abhängigkeit von Tageszeit nicht ratsam • Alte Daten bereinigen Daten nur für 90 / 120 / 180 Tage vorhalten Daten vor dem Löschen evtl. aggregieren • Keine feste Vorgabe, von vielen Faktoren abhängig Geschäftsanforderungen freier Speicherplatz etc. Daten sammeln und Housekeeping Goldpartner
  12. 12. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Speicherung in zentraler Datenbank • Datenbank auf Produktionssystem oder eigenem Server • Datenbank behandeln wie Produktionsdatenbank • Backup und Wartung nicht vergessen • Muss nicht auf dem schnellsten Speicher liegen • Datenbank sollte ebenfalls überwacht werden Wohin mit den Daten? Goldpartner
  13. 13. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Alerting ist die Benachrichtigung von Personen bei der Überschreitung von Schwellwerten. Dazu werden die gesammelten Metriken herangezogen. • Aussagekräftig und genaue Fehlerbeschreibung • Vermeidung von Falschmeldungen • Vermeidung von „Over-Alerting“ • Flapping ist ein häufiges Problem • 100%ige Abdeckung durch Alerting braucht Zeit • Alerts temporär zu deaktivieren kann in Ordnung sein Alerting Goldpartner
  14. 14. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Eine Baseline spiegelt den „normalen“ Status einer Umgebung wieder. Dabei ist die Baseline eine Sammlung von Metriken über einen bestimmten Zeitraum. • Besseres Verständnis über das Verhalten des Systems • Hilft potentielle Probleme anhand von Mustern zu erkennen • Vergleich von Metriken über Zeiträume hinweg • Können beim Tuning von Systemen helfen • Unterstützt bei der Kapazitätsplanung • Muss im Laufe der Zeit aktualisiert werden Baselines Goldpartner
  15. 15. Veranstalter Live Demo Keyfacts: Wie kann Third-Party-Software das Sammeln und Auswerten von Baseline vereinfachen Goldpartner
  16. 16. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Immer wenn ein Request im SQL Server wartet, wird dies im SQL Server protokolliert. • Abfrage per Views sys.dm_os_wait_stats und sys.dm_os_waiting_tasks https://www.sqlskills.com/blogs/paul/wait-statistics-or-please-tell-me-where-it-hurts/ • Zeigt sehr schnell Schwächen der HW oder Applikation • Wichtige Infos zur Performanceoptimierung • Dokumentation der Wait Types in der MSDN https://msdn.microsoft.com/en-us/library/ms179984.aspx • Sehr gute Erläuterung der häufigsten Wait Types bei Redgate http://documentation.red-gate.com/display/SM5/List+of+common+wait+types Wait Stats Goldpartner
  17. 17. Veranstalter Live Demo Keyfacts: Wie kann man die Wait Stats im SQL Server abfragen und wie kann mich Third-Party-Software dabei unterstützen Goldpartner
  18. 18. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Goldpartner Sammelleidenschaft Welche Metriken sind wichtig?
  19. 19. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing • Wait Stats • Datenbank & Datei Statistiken (Größe, Wachstum, etc.) • Index Usage Stats & Fragmentation • Job History • Wartungstasks • Abfragepläne (sehr lastintensiv, nur bei Problemfällen) • Hardware, Netzwerk & Disk Subsystem Die ersten Metriken Goldpartner
  20. 20. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Betriebssystem Performance Counter Goldpartner Kategorie Counter Processor % Processor Time (Pro Core & Total) % Priviledged Time (Pro Core & Total) Process (sqlservr) % Processor Time % Priviledged Time System Processor Queue Length Memory Available Mbytes Pages/sec Paging File % Usage Physical Disk Avg. Disk sec Read Avg. Disk sec Write Disk Reads/sec Disk Writes/sec Actual Queue Length Network Interface Bytes Total/sec
  21. 21. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing SQL Server Performance Counter (1) Goldpartner Kategorie Counter Access Methods Forwarded Records/sec Full Scans/sec (Table und Index Scans) Index Searches/sec Page Splits/sec Buffer Manager Buffer Cache Hit Ratio Free list stalls/sec Lazy writes/sec Page Life Expectancy (per NUMA Node) Page Reads/sec Page writes/sec Database Transactions/sec General Statistics User Connections
  22. 22. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing SQL Server Performance Counter (2) Goldpartner Kategorie Counter Latches Latches Waits/sec Locks Average Wait Time Lock Timeouts/sec Lock waits/sec Number of Deadlocks/sec Memory Manager Memory Grants Pending Total Server Memory (KB) Target Server Memory (KB) SQL Statistics Batch Requests/sec SQL Compilations/sec SQL Recompilations/sec
  23. 23. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Fragen? Goldpartner Keine Angst vor Monitoring Überwachen Sie Ihre SQL Server unkompliziert und mühelos mit SQL Monitor https://youtu.be/kdLWhfYZaD8
  24. 24. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Fragen? Goldpartner
  25. 25. Veranstalter SQLdays Konferenz 2015 Erding – Weil sich‘s rentiert! Andre Essing Vielen Dank!Ich freue mich auf Feedback! Euer Andre Goldpartner

×