Database performance monitoring:Key to seamless application performance
292 views
52 slides
May 23, 2019
Slide 1 of 52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
About This Presentation
Learn how to optimize database performance, forecast database utilization trends and plan capacity effectively.
Size: 4.59 MB
Language: en
Added: May 23, 2019
Slides: 52 pages
Slide Content
Database performance monitoring: The key to seamless application performance
Agenda DB monitoring how to: Diving into the key metrics of database servers Essential insights for the database admin Optimizing database performance in the Big Data era Forecasting database utilization trends and planning capacity
Availability Memory CPU Network Processes Hardware Disk Why Monitoring? Monitor business critical metrics to ensure uninterrupted service delivery Analyzing Database performance and resolve performance issues before service disruption Analyzing root cause of common performance issues and eliminating recurring issues Trend analysis to know how resources are being used and plan future upgrades
Supported databases
Supported databases
1. DB monitoring how to: Diving into the key metrics of database servers
Availability Health Represents whether a particular database server is currently available to undertake requests. Represents the overall state of the Database server. Depends on the severity of all the other attributes. Up Down Clear Warning Critical
Buffer Manager stats Buffer & Cache hit ratio Page Life Expectancy Cache used per minute
Connection stats Connection time Number of users connected to the system Logins, Logouts per min Number of SQL batch requests received by server
2. Essential insights for the database admin A. Common database problems and how to tackle them Database throws "cannot connect" error Database response is slow towards requests Not able to retrieve data when accessing a particular record in a web application B. Disaster Recovery Backup monitoring Replication monitoring
Discovery & mapping Possible reasons: Not enough resources Queries taking more time to execute Database response is slow towards requests
MsSQL Log File & Data Files See log file and data file details for individual SQL DBs Generate reports for log and data files
Oracle Tablespace stats Identify used & free bytes of individual table space. Monitor Reads and Writes per min Track data files & monitor datafile auto extend
 MsSQL Top Queries by CPU
 MsSQL Top Queries by CPU
 MsSQL Slow running queries
Oracle Buffer Gets - Top 10 Queries Buffer Gets Execution Buffer Gets per Execution
Oracle Disk Reads - Top 10 Queries
Discovery & mapping Not able to retrieve data when accessing a particular record in a web application
MsSQL -Session details Displays the SQL server session ID running in SQL Server along with its status. Shows information on blocked request and allows user to kill user session.
Oracle- Session details Identify ONLINE, OFFLINE, or INVALID sessions as well as sessions initiated by specific users. Monitor number of memory sorts, table scans performed. Track physical & logical reads of the session as well as buffer cache hit ratio
Oracle -Session summary Know sessions wait time and its corresponding event. Track account status and user account expiry date.
MsSQL Top waits by waiting tasks
MsSQL Most Blocked Queries
Oracle - Lock Know which type of session lock type is being used. Track blocked session time.
Discovery & mapping B. Disaster recovery Backup monitoring Replication monitoring (DR) is an area of security planning that aims to protect an organization from the effects of significant negative events. Let's break down the Disaster recovery plan into:
Backup/Restore stats Displays the performance metric about various SQL backup set present in the SQL Server. Select Action to enable/disable monitoring, and reset status.
Replication stats Log shipping status Publications Subscriptions Replication agents History of agents running in the SQL server.
Oracle Backup jobs Know the number of running backup jobs count. Get session key along with backup status.
Log apply gap Get Log apply gap details for both Primary & Secondary DB. Archive log Destination stats
Discovery & mapping 3. Optimizing database performance in the Big Data era
Resource Utilization
Cassandra Memory Utilization Free Memory Used Memory
MongoDB - Connection stats Connections used Connections available
Redis - DB stats Number of keys Number of expired keys
Trend analysis report Pull at a glance report of the DB server to have a quick glance at all monitored attributes
Trend analysis report Pull trend analysis report for a particular attribute the DB server to have a quick glance at all monitored attributes History Report Hour of Day Report Day of Week Report Statistical Report Heat Chart
Compare performance attribute reports of different monitors. View & compare reports
Balance hardware costs with computing needs. Plan future utilization requirements. Forecast report
Customize with widgets Create and publish multiple dashboards Unified business view of your entire IT infrastructure Dashboards
Contact : eval- apm @manageengine.com Online Demo : demo. appmanager .com Quick Recap: DB monitoring how to: Diving into the key metrics of database servers Essential insights for the database admin Optimizing database performance in the Big Data era Forecasting database utilization trends and planning capacity