Database performance monitoring:Key to seamless application performance

292 views 52 slides May 23, 2019
Slide 1
Slide 1 of 52
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52

About This Presentation

Learn how to optimize database performance, forecast database utilization trends and plan capacity effectively.


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 Database throws "cannot connect" error Network issue SQL Server configuration issue Firewall issue Client driver issue Application configuration issue Authentication and logon issue

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

Slow transaction

Cassandra - Keyspace Latency Read Latency (/min) Write Latency (/min)

MongoDB-Lock & Asserted errors Read Lock, Write Lock Message, User asserts

Redis-Connected/Blocked clients Connected clients Blocked clients

Disaster recovery

Cassandra-Cluster Node state Unreachable nodes

MongoDB-Replication

Redis-Replication

Discovery & mapping 4. Forecasting database utilization trends and planning capacity

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

Contact : eval- apm @manageengine.com Online Demo : demo. appmanager .com