SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
dbplus.tech
Subtitle
Performance Monitor
for PostgreSQL
Agenda
1. Solution Architecture
2. Add the instance to monitoring
3. Main functionalities
4. Access management – Security module
5. Anomaly Monitor
6. Working with the application
DBPLUS Performance Monitor for PostgreSQL 2
System architecture
DBPLUS Performance Monitor for PostgreSQL 3
A set of SQL procedures
responsible for collecting
information about the performance
of monitored PostgreSQL Instances
Web application based
on IIS technology
Connect the instance to monitoring
In the main system
configurator window
(Configuration Wizard)
click [Add Another
instance] button.
DBPLUS Performance Monitor for PostgreSQL 4
Connect the instance to monitoring
Complete fields to add PostgreSQL
instance to monitoring process:
 Connection name (default)
 Host name
 TCP Port – port number
 Default Database
To create a monitoring user is
required to provide user data with
administrator rights.
They are given only here and not
saved anywhere.
DBPLUS Performance Monitor for PostgreSQL 5
Connect the instance to monitoring
DBPLUS Performance Monitor for PostgreSQL 6
In the next step, choose one
of the options:
 Create new login/user
 Use existing login
Connect the database to monitoring
Summary of wizard configuration
process – add PostgreSQL instance
to monitoring
To complete the operation click
[Finish] button.
DBPLUS Performance Monitor for PostgreSQL 7
Main functionalities – Table options
 It is possible to export
data to a CSV file
DBPLUS Performance Monitor for PostgreSQL 8
Sorting ang Formatting columns in tables:
 Unit selection - e.g. Elapsed Time
in seconds, minutes, days, etc.,
 selection of a shortcut for large numbers - e.g. kilo,
Mega, ...
 determination of decimal place accuracy of a number
Main functionalities – Table options
 The [+] button is presented in the Query Hash column
 Allows to fast view sql details (SQL Details) or
 Add to query indefiners list to later analysis
DBPLUS Performance Monitor for PostgreSQL 9
Main functionalities – Chart options
 Zoom in the selected
area on the chart
DBPLUS Performance Monitor for PostgreSQL 10
 Option to return to the
previous view via [Reset
zoom]
Main functionalities – Chart options
Different types of charts:
 Line
 Area
 Column
It is possible to mark and unmark
the presented series on the chart
Display information in a Tooltip
after indicate the location on the
chart.
The chart can be exported to a file
in the PNG, JPEG, PDF, SVG
formats.
DBPLUS Performance Monitor for PostgreSQL 11
Dashboard – Home screen
Three ways to present
PostgreSQL instance:
 Icons view
DBPLUS Performance Monitor PostgreSQLfor 12
Dashboard – Home screen
Three ways to present
PostgreSQL instance:
 Grid view
DBPLUS Performance Monitor PostgreSQLfor 13
 Television view
Instance Load – Instance details
The chart presents information
about the basic database
statistics:
 Elapsed Time
 Wait Time
 Wait IO Time
 Lock Time
 IO read time
 IO write time
 Alerts
DBPLUS Performance Monitor PostgreSQLfor 14
Instance Load – Instance details
DBPLUS Performance Monitor PostgreSQLfor 15
After click on the point on
the chart, information are
presented:
 Top queries in a given
snap,
 Queries statistics,
 Content and the query
plan.
The DBPLUS application for
all top queries generates a
query plan by executing the
Explain command in the
given snap.
After click the point on the
chart there are information
about:
 The level of individual
waits
DBPLUS Performance Monitor PostgreSQLfor 16
Instance Load – Instance details
Waits Overview
The graph shows the total
wait time for all sessions in
the instance in a selected
period.
The graph on the left shows
the sum of wait times for
the selected period.
The graph on the right
shows the top waits for the
indicated point on the chart
(snap).
DBPLUS Performance Monitor PostgreSQLfor 17
Waits Analyze
As part of a detailed analysis,
waits can sort by:
 Wait type
 Wait class
 Affecting performance
DBPLUS Performance Monitor PostgreSQLfor 18
Waits Analyze
Data presented in
the chart are visible
in the table form.
DBPLUS Performance Monitor PostgreSQLfor 19
SQL Analyze
The graph shows the query time
(Elapsed Time). Impact
assessment of individual queries
on all instances is possible.
After select queries below the
graph, user get information about
their participation in the overall
Instance utilisation.
DBPLUS Performance Monitor PostgreSQLfor 20
SQL Details
Contains detailed performance
statistics for each query.
Data are presented for the
indicated period of time with
the possibility of group by:
 Snap (15 minutes)
 Hour
 Day
 Month
The ability to display Online
data – current download from
the system view.
DBPLUS Performance Monitor PostgreSQLfor 21
It is possible to
compare the plans
used by a given query
over period of time.
SQL Details
Easy access to the
(Explain plan).
It is possible to view
sample parameters which
the query is performed
with.
DBPLUS Performance Monitor for PostgreSQL 22
SQL Details
The ability to generate an
execution plan for any
parameters provided by the
user.
Substitution of sample call
parameters for a query.
DBPLUS Performance Monitor PostgreSQLfor 23
SQL Details
The query statistics can be
viewed in a graph by click
on a given column in the
table.
Instance load for…
- the option to estimate
the impact a given query
in relation to the statistics
for the entire database.
DBPLUS Performance Monitor PostgreSQLfor 24
Show Plan Objects
Page contains
information about:
 Query content
 Query plan
 Query objects:
 Views
 Indices
 Tabels
 Object details
DBPLUS Performance Monitor PostgreSQLfor 25
SQL Details (cont.)
It is also possible to search
queries using Find SQL
The user can search by:
 Typing a text fragment
 Queries changing plan
 New queries in a given period
DBPLUS Performance Monitor PostgreSQLfor 26
Load trends
Allows to get information
about trends that take
place in the database for
the indicated statistics.
Data are presented for the
indicated period of time and
it can be grouped by:
 Snap (15 minutes)
 Hour
 Day
 Month
DBPLUS Performance Monitor PostgreSQLfor 27
Compare trends
Allows to compare
statistics.
Compare data collected
for a specific day -
Compare Days tab or
time period - Compare
Periods tab.
DBPLUS Performance Monitor PostgreSQLfor 28
Top SQL/SQL 3D
It presents information
about the most demanding
queries that have the
largest share in a given
statistic.
Options:
 Elapsed Time
 Executions
 Rows processed
 Blks hit
 Blks read
 Blks dirtied
 Temp blks read
 Temp blks written
 Blk read time
 Blk write time
DBPLUS Performance Monitor PostgreSQLfor 29
Top Day
Allows to display top
queries for Elapsed Time
and follow their behaviour
changes.
DBPLUS Performance Monitor PostgreSQLfor 30
Slow SQL’s
Presents queries that
lasted for more than 200
seconds for a given period
(default value).
DBPLUS Performance Monitor PostgreSQLfor 31
I/O Stats
The module is used to
analyse I/O performance.
Available information:
 Number of reads
 Number of writes
 Duration of the read
 Read data block
The ability to verify data
for the entire PostgreSQL
instance as well as a
particular database.
DBPLUS Performance Monitor PostgreSQLfor 32
I/O Stats
It is possible to compare
data collected for a given
day (Days Compare) as
well as for the period
(Period Compare).
DBPLUS Performance Monitor PostgreSQLfor 33
Space Monitor
Allows to analyse the
current occupancy disk
space by:
 Instancje PostgreSQL
 Databases
It also contains historical
data that stores
information about the
occupancy of PostgreSQL
databases.
DBPLUS Performance Monitor for PostgreSQL 34
Background Writer
It presents the information
available in the
pg_stat_bgwriter view.
This view contains
information about the
background writer and
checkpointer processes
in PostgreSQL.
DBPLUS Performance Monitor PostgreSQLfor 35
Sessions
This page stores information
about sessions in a database,
displayed according to the
criteria in the filters.
Sessions – contains
information about current
sessions in the instance.
Session with transactions
– the function allows to analyze
the session on how to make
entries in the Log.
Session history - presents the
number of sessions and active
sessions in the selected period.
DBPLUS Performance Monitor PostgreSQLfor 36
Sessions history
The table is divided into two
groups:
Yellow shows information
about active sessions.
Red shows information about
sessions that save into the
Log.
DBPLUS Performance Monitor PostgreSQLfor 37
Sessions history
Information about session
can be sorted by use:
 Wait type
 Query ID
 User Name
 Pid – session ID
 Application name
DBPLUS Performance Monitor PostgreSQLfor 38
Information can be viewed in
the form of a graph.
Locks
Contains information
about locks that take
place in a given instance.
Online Locks
– allows for current locks
analysis in an instance or
a specific database
Locks history
– allows to track locks in
time
Online Locked Objects
- shows a list of objects
on which locks are
currently installed
DBPLUS Performance Monitor PostgreSQLfor 39
Locks
After select blocking/
blocked session, there are
information about:
 Query content
 Session parameters
 Transaction type
 Status
 Wait type
 Start time query
DBPLUS Performance Monitor PostgreSQLfor 40
Parameters
Allows to view and report
history of the change the
PostgreSQL instance
parameters.
The window presents the
current status of
parameters and their
changes over time.
DBPLUS Performance Monitor PostgreSQLfor 41
Access management
DBPLUS Performance Monitor PostgreSQLfor 42
The ability to give access to individual
instances and screens in the
application.
Access settings for:
 USER
(Object name: DOMENAUSER)
 GROUP:
 Local (Object name: Group name)
 Domain (Object name: DOMENAUSER)
 PROFILE
(Object name: PROFIL NAME).
The ability to configure permissions:
 own (use Own permissions)
 inherited (Inherited permissions).
Access management
DBPLUS Performance Monitor PostgreSQLfor 43
Own permissions (Use own permissions).
This type of permission can be granted for
each of the three objects
(USER, GROUP, PROFILE).
 Permissions are assigned to individual
functions (Function rights).
 Permissions for individual databases
(Database access).
 Local privillages (Local privillages).
Access management
DBPLUS Performance Monitor PostgreSQLfor 44
Inherited permissions
(use Inherited permissions from parents).
 This type of permission can be granted for
each of the three objects
(USER,GROUP,POFILE).
 When permissions are granted, always point
PROFILE where permissions previously have
been defined.
Access management
DBPLUS Performance Monitor PostgreSQLfor 45
Access management is set on two levels:
 DBPLUS Configuration Wizard:
Applications settings >Application Options >
Configure
 DBPLUS Performance Monitor:
Configuration > Settings >
Parameter SECURITY
Anomaly Monitor
This module contains
information about problems
that affect database
performance.
Information is avaiable from
the level of the monitored
SQL instance
Two types of Alerting:
 Online
 Trends
DBPLUS Performance Monitor PostgreSQLfor 46
Anomaly Monitor
Grouped by the creation
reasons and their impact
on the given statistics in
a database.
Presented in detail for
a given period of time.
DBPLUS Performance Monitor PostgreSQLfor 47
InstanceLoad
Information about Alerts is
also visible on the chart on
the Instance Load tab.
DBPLUS Performance Monitor PostgreSQLfor 48
Sample Alert that
inform about a
change of the
execution plan:
Anomaly Monitor – Configuration
DBPLUS Performance Monitor PostgreSQLfor 49
Configuration and alert
definitions are available in the
menu:
Configuration > Alert settings
 Set the mailbox
Anomaly Monitor – Configuration
DBPLUS Performance Monitor PostgreSQLfor 50
 General settings
Contain parameter
configurations that control
the operation of the alert
module.
Anomaly Monitor – How does it work?
DBPLUS Performance Monitor PostgreSQLfor 51
The Anomaly Monitor
is based on gathering
information about statistics
in the instance.
Alert definitions
– a threshold alarm value
is defined for each statistic.
Problem definition
– a set of rules based
on predefined Alerts.
Based on historical
information, threshold
exceeding events are
generated.
Anomaly Monitor – How does it work?
DBPLUS Performance Monitor PostgreSQLfor 52
The alert definition is based on:
Selection of Alert type :
 Online
 I/O Stats
 Load Trends
 SQL Query
Anomaly Monitor – How does it work?
DBPLUS Performance Monitor PostgreSQLfor 53
The alert definition is based on:
Determining the alarm threshold value:
 WARNING/CRITICAL
Anomaly Monitor – How does it work?
DBPLUS Performance Monitor PostgreSQLfor 54
The alert definition is based on:
Setting additional conditions:
 Value below which the alert does not
appear
 Value above which the alert will
always occur
 What impact the query generates
(only SQL Query)
Anomaly Monitor – How does it work?
DBPLUS Performance Monitor PostgreSQLfor 55
To define the problem,
indicate the cause of the
problem. It can be
determined by configure rule
that consist of predefined
alert definitions.
To configure:
 the name of the problem
 Determine the class of the
problem
Anomaly Monitor – problem definitions
DBPLUS Performance Monitor PostgreSQLfor 56
The next step of configuration:
 Set up a set of rules based on the
Alert definition
dbplus.tech
Subtitle
Thank you!
www.dbplus.tech

Contenu connexe

Tendances

A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...Databricks
 
Connectivity to db and polling functionality
Connectivity to db and polling functionalityConnectivity to db and polling functionality
Connectivity to db and polling functionalityNazia Abdullah
 
Introduction to map reduce
Introduction to map reduceIntroduction to map reduce
Introduction to map reduceM Baddar
 
Spatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use CasesSpatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use Casesmathieuraj
 
Deep dive into stateful stream processing in structured streaming by Tathaga...
Deep dive into stateful stream processing in structured streaming  by Tathaga...Deep dive into stateful stream processing in structured streaming  by Tathaga...
Deep dive into stateful stream processing in structured streaming by Tathaga...Databricks
 
Checking clustering factor to detect row migration
Checking clustering factor to detect row migrationChecking clustering factor to detect row migration
Checking clustering factor to detect row migrationHeribertus Bramundito
 
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...Databricks
 
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...Akshay Wattal
 
Block Sampling: Efficient Accurate Online Aggregation in MapReduce
Block Sampling: Efficient Accurate Online Aggregation in MapReduceBlock Sampling: Efficient Accurate Online Aggregation in MapReduce
Block Sampling: Efficient Accurate Online Aggregation in MapReduceVasia Kalavri
 
SplunkLive! Washington DC May 2013 - Big Data Architectural Patterns
SplunkLive! Washington DC May 2013 - Big Data Architectural PatternsSplunkLive! Washington DC May 2013 - Big Data Architectural Patterns
SplunkLive! Washington DC May 2013 - Big Data Architectural PatternsSplunk
 
Chef patterns
Chef patternsChef patterns
Chef patternsBiju Nair
 

Tendances (20)

A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
A Deep Dive into Stateful Stream Processing in Structured Streaming with Tath...
 
Chapter16
Chapter16Chapter16
Chapter16
 
Connectivity to db and polling functionality
Connectivity to db and polling functionalityConnectivity to db and polling functionality
Connectivity to db and polling functionality
 
Introduction to map reduce
Introduction to map reduceIntroduction to map reduce
Introduction to map reduce
 
Dbms 3 sem
Dbms 3 semDbms 3 sem
Dbms 3 sem
 
T180304125129
T180304125129T180304125129
T180304125129
 
Spatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use CasesSpatial Data Integrator - Software Presentation and Use Cases
Spatial Data Integrator - Software Presentation and Use Cases
 
The google MapReduce
The google MapReduceThe google MapReduce
The google MapReduce
 
Deep dive into stateful stream processing in structured streaming by Tathaga...
Deep dive into stateful stream processing in structured streaming  by Tathaga...Deep dive into stateful stream processing in structured streaming  by Tathaga...
Deep dive into stateful stream processing in structured streaming by Tathaga...
 
Greske na sapu
Greske na sapuGreske na sapu
Greske na sapu
 
Lsm
LsmLsm
Lsm
 
Lsm trees
Lsm treesLsm trees
Lsm trees
 
Checking clustering factor to detect row migration
Checking clustering factor to detect row migrationChecking clustering factor to detect row migration
Checking clustering factor to detect row migration
 
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
Deep Dive into Stateful Stream Processing in Structured Streaming with Tathag...
 
Map Reduce
Map ReduceMap Reduce
Map Reduce
 
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...
Part 1: DRS and DPM Implementation in Virtualized Environment, Part 2: Large ...
 
Block Sampling: Efficient Accurate Online Aggregation in MapReduce
Block Sampling: Efficient Accurate Online Aggregation in MapReduceBlock Sampling: Efficient Accurate Online Aggregation in MapReduce
Block Sampling: Efficient Accurate Online Aggregation in MapReduce
 
SplunkLive! Washington DC May 2013 - Big Data Architectural Patterns
SplunkLive! Washington DC May 2013 - Big Data Architectural PatternsSplunkLive! Washington DC May 2013 - Big Data Architectural Patterns
SplunkLive! Washington DC May 2013 - Big Data Architectural Patterns
 
Chef patterns
Chef patternsChef patterns
Chef patterns
 
Spark
SparkSpark
Spark
 

Similaire à DBPLUS Performance Monitor for PostgeSQL

Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance TuningBala Subra
 
Database Performance Tuning| Rahul Gulab Singh
Database Performance Tuning| Rahul Gulab SinghDatabase Performance Tuning| Rahul Gulab Singh
Database Performance Tuning| Rahul Gulab SinghRahul Singh
 
Em12c performance tuning outside the box
Em12c performance tuning outside the boxEm12c performance tuning outside the box
Em12c performance tuning outside the boxKellyn Pot'Vin-Gorman
 
Big size meteorological data processing and mobile displaying system using ...
Big size meteorological data processing and mobile displaying system using ...Big size meteorological data processing and mobile displaying system using ...
Big size meteorological data processing and mobile displaying system using ...BJ Jang
 
SplunkLive! New York April 2013 - Enrich Machine Data with Structured Data
SplunkLive! New York April 2013 - Enrich Machine Data with Structured DataSplunkLive! New York April 2013 - Enrich Machine Data with Structured Data
SplunkLive! New York April 2013 - Enrich Machine Data with Structured DataSplunk
 
[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoringJaroslaw Sobel
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And Whatudaymoogala
 
Sql server lesson12
Sql server lesson12Sql server lesson12
Sql server lesson12Ala Qunaibi
 
Sql server lesson12
Sql server lesson12Sql server lesson12
Sql server lesson12Ala Qunaibi
 
1.0 SPCPLUS_training_English_Verson_15032011.pdf
1.0 SPCPLUS_training_English_Verson_15032011.pdf1.0 SPCPLUS_training_English_Verson_15032011.pdf
1.0 SPCPLUS_training_English_Verson_15032011.pdfTheHoang19
 
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016 A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016 Databricks
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBSeveralnines
 
SplunkLive! London: Splunk ninjas- new features and search dojo
SplunkLive! London: Splunk ninjas- new features and search dojoSplunkLive! London: Splunk ninjas- new features and search dojo
SplunkLive! London: Splunk ninjas- new features and search dojoSplunk
 
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das Databricks
 
HANA SPS07 Administration & Monitoring
HANA SPS07 Administration & MonitoringHANA SPS07 Administration & Monitoring
HANA SPS07 Administration & MonitoringSAP Technology
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basicsnitin anjankar
 
SQL Performance Tuning and New Features in Oracle 19c
SQL Performance Tuning and New Features in Oracle 19cSQL Performance Tuning and New Features in Oracle 19c
SQL Performance Tuning and New Features in Oracle 19cRachelBarker26
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730K Hari Shankar
 

Similaire à DBPLUS Performance Monitor for PostgeSQL (20)

Sql Server Performance Tuning
Sql Server Performance TuningSql Server Performance Tuning
Sql Server Performance Tuning
 
Database Performance Tuning| Rahul Gulab Singh
Database Performance Tuning| Rahul Gulab SinghDatabase Performance Tuning| Rahul Gulab Singh
Database Performance Tuning| Rahul Gulab Singh
 
Em12c performance tuning outside the box
Em12c performance tuning outside the boxEm12c performance tuning outside the box
Em12c performance tuning outside the box
 
Big size meteorological data processing and mobile displaying system using ...
Big size meteorological data processing and mobile displaying system using ...Big size meteorological data processing and mobile displaying system using ...
Big size meteorological data processing and mobile displaying system using ...
 
SplunkLive! New York April 2013 - Enrich Machine Data with Structured Data
SplunkLive! New York April 2013 - Enrich Machine Data with Structured DataSplunkLive! New York April 2013 - Enrich Machine Data with Structured Data
SplunkLive! New York April 2013 - Enrich Machine Data with Structured Data
 
[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
 
Sql server lesson12
Sql server lesson12Sql server lesson12
Sql server lesson12
 
Sql server lesson12
Sql server lesson12Sql server lesson12
Sql server lesson12
 
1.0 SPCPLUS_training_English_Verson_15032011.pdf
1.0 SPCPLUS_training_English_Verson_15032011.pdf1.0 SPCPLUS_training_English_Verson_15032011.pdf
1.0 SPCPLUS_training_English_Verson_15032011.pdf
 
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016 A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
 
SplunkLive! London: Splunk ninjas- new features and search dojo
SplunkLive! London: Splunk ninjas- new features and search dojoSplunkLive! London: Splunk ninjas- new features and search dojo
SplunkLive! London: Splunk ninjas- new features and search dojo
 
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das
Apache Spark 2.0: A Deep Dive Into Structured Streaming - by Tathagata Das
 
Presentation 12c pdb
Presentation 12c pdbPresentation 12c pdb
Presentation 12c pdb
 
HANA SPS07 Administration & Monitoring
HANA SPS07 Administration & MonitoringHANA SPS07 Administration & Monitoring
HANA SPS07 Administration & Monitoring
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
SQL Performance Tuning and New Features in Oracle 19c
SQL Performance Tuning and New Features in Oracle 19cSQL Performance Tuning and New Features in Oracle 19c
SQL Performance Tuning and New Features in Oracle 19c
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730
 

Plus de DBPLUS

Performance Monitor для Oracle
Performance Monitor для OraclePerformance Monitor для Oracle
Performance Monitor для OracleDBPLUS
 
Performance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL ServerPerformance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL ServerDBPLUS
 
DBPLUS Performance Monitor dla Microsoft SQL Server
DBPLUS Performance Monitor dla Microsoft SQL ServerDBPLUS Performance Monitor dla Microsoft SQL Server
DBPLUS Performance Monitor dla Microsoft SQL ServerDBPLUS
 
DBPLUS Performance Monitor dla PostgeSQL
DBPLUS Performance Monitor dla PostgeSQLDBPLUS Performance Monitor dla PostgeSQL
DBPLUS Performance Monitor dla PostgeSQLDBPLUS
 
Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)DBPLUS
 
DBPLUS Performance Monitor dla Oracle
DBPLUS Performance Monitor dla OracleDBPLUS Performance Monitor dla Oracle
DBPLUS Performance Monitor dla OracleDBPLUS
 
Statystyki wydajnościowe
Statystyki wydajnościoweStatystyki wydajnościowe
Statystyki wydajnościoweDBPLUS
 
Load Trends
Load TrendsLoad Trends
Load TrendsDBPLUS
 
Latch: Undo Global_Data
Latch: Undo Global_DataLatch: Undo Global_Data
Latch: Undo Global_DataDBPLUS
 
Latch Library cache
Latch Library cacheLatch Library cache
Latch Library cacheDBPLUS
 
I/O Stats
I/O StatsI/O Stats
I/O StatsDBPLUS
 
Blokady zapytań
Blokady zapytańBlokady zapytań
Blokady zapytańDBPLUS
 
Obsługa RAC
Obsługa RACObsługa RAC
Obsługa RACDBPLUS
 
Zmiana planu wykonania
Zmiana planu wykonaniaZmiana planu wykonania
Zmiana planu wykonaniaDBPLUS
 

Plus de DBPLUS (14)

Performance Monitor для Oracle
Performance Monitor для OraclePerformance Monitor для Oracle
Performance Monitor для Oracle
 
Performance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL ServerPerformance Monitor для Microsoft SQL Server
Performance Monitor для Microsoft SQL Server
 
DBPLUS Performance Monitor dla Microsoft SQL Server
DBPLUS Performance Monitor dla Microsoft SQL ServerDBPLUS Performance Monitor dla Microsoft SQL Server
DBPLUS Performance Monitor dla Microsoft SQL Server
 
DBPLUS Performance Monitor dla PostgeSQL
DBPLUS Performance Monitor dla PostgeSQLDBPLUS Performance Monitor dla PostgeSQL
DBPLUS Performance Monitor dla PostgeSQL
 
Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)Wait - TCP Socket (KGAS)
Wait - TCP Socket (KGAS)
 
DBPLUS Performance Monitor dla Oracle
DBPLUS Performance Monitor dla OracleDBPLUS Performance Monitor dla Oracle
DBPLUS Performance Monitor dla Oracle
 
Statystyki wydajnościowe
Statystyki wydajnościoweStatystyki wydajnościowe
Statystyki wydajnościowe
 
Load Trends
Load TrendsLoad Trends
Load Trends
 
Latch: Undo Global_Data
Latch: Undo Global_DataLatch: Undo Global_Data
Latch: Undo Global_Data
 
Latch Library cache
Latch Library cacheLatch Library cache
Latch Library cache
 
I/O Stats
I/O StatsI/O Stats
I/O Stats
 
Blokady zapytań
Blokady zapytańBlokady zapytań
Blokady zapytań
 
Obsługa RAC
Obsługa RACObsługa RAC
Obsługa RAC
 
Zmiana planu wykonania
Zmiana planu wykonaniaZmiana planu wykonania
Zmiana planu wykonania
 

Dernier

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Dernier (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

DBPLUS Performance Monitor for PostgeSQL

  • 2. Agenda 1. Solution Architecture 2. Add the instance to monitoring 3. Main functionalities 4. Access management – Security module 5. Anomaly Monitor 6. Working with the application DBPLUS Performance Monitor for PostgreSQL 2
  • 3. System architecture DBPLUS Performance Monitor for PostgreSQL 3 A set of SQL procedures responsible for collecting information about the performance of monitored PostgreSQL Instances Web application based on IIS technology
  • 4. Connect the instance to monitoring In the main system configurator window (Configuration Wizard) click [Add Another instance] button. DBPLUS Performance Monitor for PostgreSQL 4
  • 5. Connect the instance to monitoring Complete fields to add PostgreSQL instance to monitoring process:  Connection name (default)  Host name  TCP Port – port number  Default Database To create a monitoring user is required to provide user data with administrator rights. They are given only here and not saved anywhere. DBPLUS Performance Monitor for PostgreSQL 5
  • 6. Connect the instance to monitoring DBPLUS Performance Monitor for PostgreSQL 6 In the next step, choose one of the options:  Create new login/user  Use existing login
  • 7. Connect the database to monitoring Summary of wizard configuration process – add PostgreSQL instance to monitoring To complete the operation click [Finish] button. DBPLUS Performance Monitor for PostgreSQL 7
  • 8. Main functionalities – Table options  It is possible to export data to a CSV file DBPLUS Performance Monitor for PostgreSQL 8 Sorting ang Formatting columns in tables:  Unit selection - e.g. Elapsed Time in seconds, minutes, days, etc.,  selection of a shortcut for large numbers - e.g. kilo, Mega, ...  determination of decimal place accuracy of a number
  • 9. Main functionalities – Table options  The [+] button is presented in the Query Hash column  Allows to fast view sql details (SQL Details) or  Add to query indefiners list to later analysis DBPLUS Performance Monitor for PostgreSQL 9
  • 10. Main functionalities – Chart options  Zoom in the selected area on the chart DBPLUS Performance Monitor for PostgreSQL 10  Option to return to the previous view via [Reset zoom]
  • 11. Main functionalities – Chart options Different types of charts:  Line  Area  Column It is possible to mark and unmark the presented series on the chart Display information in a Tooltip after indicate the location on the chart. The chart can be exported to a file in the PNG, JPEG, PDF, SVG formats. DBPLUS Performance Monitor for PostgreSQL 11
  • 12. Dashboard – Home screen Three ways to present PostgreSQL instance:  Icons view DBPLUS Performance Monitor PostgreSQLfor 12
  • 13. Dashboard – Home screen Three ways to present PostgreSQL instance:  Grid view DBPLUS Performance Monitor PostgreSQLfor 13  Television view
  • 14. Instance Load – Instance details The chart presents information about the basic database statistics:  Elapsed Time  Wait Time  Wait IO Time  Lock Time  IO read time  IO write time  Alerts DBPLUS Performance Monitor PostgreSQLfor 14
  • 15. Instance Load – Instance details DBPLUS Performance Monitor PostgreSQLfor 15 After click on the point on the chart, information are presented:  Top queries in a given snap,  Queries statistics,  Content and the query plan. The DBPLUS application for all top queries generates a query plan by executing the Explain command in the given snap.
  • 16. After click the point on the chart there are information about:  The level of individual waits DBPLUS Performance Monitor PostgreSQLfor 16 Instance Load – Instance details
  • 17. Waits Overview The graph shows the total wait time for all sessions in the instance in a selected period. The graph on the left shows the sum of wait times for the selected period. The graph on the right shows the top waits for the indicated point on the chart (snap). DBPLUS Performance Monitor PostgreSQLfor 17
  • 18. Waits Analyze As part of a detailed analysis, waits can sort by:  Wait type  Wait class  Affecting performance DBPLUS Performance Monitor PostgreSQLfor 18
  • 19. Waits Analyze Data presented in the chart are visible in the table form. DBPLUS Performance Monitor PostgreSQLfor 19
  • 20. SQL Analyze The graph shows the query time (Elapsed Time). Impact assessment of individual queries on all instances is possible. After select queries below the graph, user get information about their participation in the overall Instance utilisation. DBPLUS Performance Monitor PostgreSQLfor 20
  • 21. SQL Details Contains detailed performance statistics for each query. Data are presented for the indicated period of time with the possibility of group by:  Snap (15 minutes)  Hour  Day  Month The ability to display Online data – current download from the system view. DBPLUS Performance Monitor PostgreSQLfor 21
  • 22. It is possible to compare the plans used by a given query over period of time. SQL Details Easy access to the (Explain plan). It is possible to view sample parameters which the query is performed with. DBPLUS Performance Monitor for PostgreSQL 22
  • 23. SQL Details The ability to generate an execution plan for any parameters provided by the user. Substitution of sample call parameters for a query. DBPLUS Performance Monitor PostgreSQLfor 23
  • 24. SQL Details The query statistics can be viewed in a graph by click on a given column in the table. Instance load for… - the option to estimate the impact a given query in relation to the statistics for the entire database. DBPLUS Performance Monitor PostgreSQLfor 24
  • 25. Show Plan Objects Page contains information about:  Query content  Query plan  Query objects:  Views  Indices  Tabels  Object details DBPLUS Performance Monitor PostgreSQLfor 25
  • 26. SQL Details (cont.) It is also possible to search queries using Find SQL The user can search by:  Typing a text fragment  Queries changing plan  New queries in a given period DBPLUS Performance Monitor PostgreSQLfor 26
  • 27. Load trends Allows to get information about trends that take place in the database for the indicated statistics. Data are presented for the indicated period of time and it can be grouped by:  Snap (15 minutes)  Hour  Day  Month DBPLUS Performance Monitor PostgreSQLfor 27
  • 28. Compare trends Allows to compare statistics. Compare data collected for a specific day - Compare Days tab or time period - Compare Periods tab. DBPLUS Performance Monitor PostgreSQLfor 28
  • 29. Top SQL/SQL 3D It presents information about the most demanding queries that have the largest share in a given statistic. Options:  Elapsed Time  Executions  Rows processed  Blks hit  Blks read  Blks dirtied  Temp blks read  Temp blks written  Blk read time  Blk write time DBPLUS Performance Monitor PostgreSQLfor 29
  • 30. Top Day Allows to display top queries for Elapsed Time and follow their behaviour changes. DBPLUS Performance Monitor PostgreSQLfor 30
  • 31. Slow SQL’s Presents queries that lasted for more than 200 seconds for a given period (default value). DBPLUS Performance Monitor PostgreSQLfor 31
  • 32. I/O Stats The module is used to analyse I/O performance. Available information:  Number of reads  Number of writes  Duration of the read  Read data block The ability to verify data for the entire PostgreSQL instance as well as a particular database. DBPLUS Performance Monitor PostgreSQLfor 32
  • 33. I/O Stats It is possible to compare data collected for a given day (Days Compare) as well as for the period (Period Compare). DBPLUS Performance Monitor PostgreSQLfor 33
  • 34. Space Monitor Allows to analyse the current occupancy disk space by:  Instancje PostgreSQL  Databases It also contains historical data that stores information about the occupancy of PostgreSQL databases. DBPLUS Performance Monitor for PostgreSQL 34
  • 35. Background Writer It presents the information available in the pg_stat_bgwriter view. This view contains information about the background writer and checkpointer processes in PostgreSQL. DBPLUS Performance Monitor PostgreSQLfor 35
  • 36. Sessions This page stores information about sessions in a database, displayed according to the criteria in the filters. Sessions – contains information about current sessions in the instance. Session with transactions – the function allows to analyze the session on how to make entries in the Log. Session history - presents the number of sessions and active sessions in the selected period. DBPLUS Performance Monitor PostgreSQLfor 36
  • 37. Sessions history The table is divided into two groups: Yellow shows information about active sessions. Red shows information about sessions that save into the Log. DBPLUS Performance Monitor PostgreSQLfor 37
  • 38. Sessions history Information about session can be sorted by use:  Wait type  Query ID  User Name  Pid – session ID  Application name DBPLUS Performance Monitor PostgreSQLfor 38 Information can be viewed in the form of a graph.
  • 39. Locks Contains information about locks that take place in a given instance. Online Locks – allows for current locks analysis in an instance or a specific database Locks history – allows to track locks in time Online Locked Objects - shows a list of objects on which locks are currently installed DBPLUS Performance Monitor PostgreSQLfor 39
  • 40. Locks After select blocking/ blocked session, there are information about:  Query content  Session parameters  Transaction type  Status  Wait type  Start time query DBPLUS Performance Monitor PostgreSQLfor 40
  • 41. Parameters Allows to view and report history of the change the PostgreSQL instance parameters. The window presents the current status of parameters and their changes over time. DBPLUS Performance Monitor PostgreSQLfor 41
  • 42. Access management DBPLUS Performance Monitor PostgreSQLfor 42 The ability to give access to individual instances and screens in the application. Access settings for:  USER (Object name: DOMENAUSER)  GROUP:  Local (Object name: Group name)  Domain (Object name: DOMENAUSER)  PROFILE (Object name: PROFIL NAME). The ability to configure permissions:  own (use Own permissions)  inherited (Inherited permissions).
  • 43. Access management DBPLUS Performance Monitor PostgreSQLfor 43 Own permissions (Use own permissions). This type of permission can be granted for each of the three objects (USER, GROUP, PROFILE).  Permissions are assigned to individual functions (Function rights).  Permissions for individual databases (Database access).  Local privillages (Local privillages).
  • 44. Access management DBPLUS Performance Monitor PostgreSQLfor 44 Inherited permissions (use Inherited permissions from parents).  This type of permission can be granted for each of the three objects (USER,GROUP,POFILE).  When permissions are granted, always point PROFILE where permissions previously have been defined.
  • 45. Access management DBPLUS Performance Monitor PostgreSQLfor 45 Access management is set on two levels:  DBPLUS Configuration Wizard: Applications settings >Application Options > Configure  DBPLUS Performance Monitor: Configuration > Settings > Parameter SECURITY
  • 46. Anomaly Monitor This module contains information about problems that affect database performance. Information is avaiable from the level of the monitored SQL instance Two types of Alerting:  Online  Trends DBPLUS Performance Monitor PostgreSQLfor 46
  • 47. Anomaly Monitor Grouped by the creation reasons and their impact on the given statistics in a database. Presented in detail for a given period of time. DBPLUS Performance Monitor PostgreSQLfor 47
  • 48. InstanceLoad Information about Alerts is also visible on the chart on the Instance Load tab. DBPLUS Performance Monitor PostgreSQLfor 48 Sample Alert that inform about a change of the execution plan:
  • 49. Anomaly Monitor – Configuration DBPLUS Performance Monitor PostgreSQLfor 49 Configuration and alert definitions are available in the menu: Configuration > Alert settings  Set the mailbox
  • 50. Anomaly Monitor – Configuration DBPLUS Performance Monitor PostgreSQLfor 50  General settings Contain parameter configurations that control the operation of the alert module.
  • 51. Anomaly Monitor – How does it work? DBPLUS Performance Monitor PostgreSQLfor 51 The Anomaly Monitor is based on gathering information about statistics in the instance. Alert definitions – a threshold alarm value is defined for each statistic. Problem definition – a set of rules based on predefined Alerts. Based on historical information, threshold exceeding events are generated.
  • 52. Anomaly Monitor – How does it work? DBPLUS Performance Monitor PostgreSQLfor 52 The alert definition is based on: Selection of Alert type :  Online  I/O Stats  Load Trends  SQL Query
  • 53. Anomaly Monitor – How does it work? DBPLUS Performance Monitor PostgreSQLfor 53 The alert definition is based on: Determining the alarm threshold value:  WARNING/CRITICAL
  • 54. Anomaly Monitor – How does it work? DBPLUS Performance Monitor PostgreSQLfor 54 The alert definition is based on: Setting additional conditions:  Value below which the alert does not appear  Value above which the alert will always occur  What impact the query generates (only SQL Query)
  • 55. Anomaly Monitor – How does it work? DBPLUS Performance Monitor PostgreSQLfor 55 To define the problem, indicate the cause of the problem. It can be determined by configure rule that consist of predefined alert definitions. To configure:  the name of the problem  Determine the class of the problem
  • 56. Anomaly Monitor – problem definitions DBPLUS Performance Monitor PostgreSQLfor 56 The next step of configuration:  Set up a set of rules based on the Alert definition