SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
1
EnterpriseDB, Postgres Plus and Dynatune are trademarks of
EnterpriseDB Corporation. Other names may be trademarks of their
respective owners. © 2010. All rights reserved.
Leveraging Postgres Enterprise Manager!
An Introduction to Postgres Enterprise
Manager for DBAs and Developers
June 2013
2© 2013 EnterpriseDB. All rights reserved.
Who is EnterpriseDB?!
3
u  Provide	
  support,	
  services,	
  training,	
  management	
  tools	
  and	
  high-­‐
level	
  features	
  needed	
  for	
  enterprises	
  to	
  take	
  full	
  advantage	
  of	
  the	
  
cost	
  and	
  performance	
  benefits	
  available	
  with	
  Postgres	
  databases	
  
u  130+	
  employees	
  
u  2,000+	
  customers	
  across	
  all	
  market	
  segments	
  
u  Global	
  presence	
  with	
  offices	
  in	
  North	
  America;	
  Europe;	
  India;	
  and	
  
Japan	
  
u  Fast	
  growing:	
  experienced	
  60%	
  YOY	
  sales	
  growth	
  in	
  2012	
  
u  Strong	
  financial	
  backing:	
  
© 2013 EnterpriseDB. All rights reserved.
EnterpriseDB Business Focus!
4© 2013 EnterpriseDB. All rights reserved.
PostgreSQL
Support
Services
and
Training
Postgres Plus
Advanced Server
Postgres Plus
Cloud
Database
Postgres
Plus Tools
Enterprise
Support
Remote DBA
Postgres Enterprise Manager!
u  Community PostgreSQL
5© 2013 EnterpriseDB. All rights reserved.
u  EnterpriseDB Postgres Plus
Advanced Server!
An EnterpriseDB tool for DBAs and Developers
to manage, monitor, and tune
large Postgres deployments en masse.
Manage means...!
u  Add, change, delete and view database objects
•  Server languages, triggers, stored procedures, functions, operators!
•  Postgres clusters, Schemas, Databases, Tables, Views, row data!
•  Columns, constraints, indexes, sequences!
•  Roles, Users, Rules!
u  Routine DB Maintenance
•  Edit configuration files!
•  Auto-vacuum Management!
•  Log file Browser!
•  Lock viewer!
•  Server Status!
•  Execute SQL!
•  Scheduling jobs!
6© 2013 EnterpriseDB. All rights reserved.
Monitor means...!
u  Performance Management (database and OS statistics)
u  Capacity Management
u  Configuration Management
u  Alerts Management
u  Team Management
u  Log Management
7© 2013 EnterpriseDB. All rights reserved.
Tune means...!
u  Editing Parameter Configurations
u  Profiling SQL workloads by inspecting SQL workloads to finding
slow running queries in need of improved performance
u  Debugging and re-writing queries
u  Creating new new indexes
8© 2013 EnterpriseDB. All rights reserved.
9© 2013 EnterpriseDB. All rights reserved.
What is Postgres Enterprise Manager (PEM)?!
An EnterpriseDB tool for DBAs and Developers
to monitor, manage, and tune
large Postgres deployments en masse!
It’s the only solution of its kind for PostgreSQL!
10© 2013 EnterpriseDB. All rights reserved.
u  Distributed Architecture
•  Specialized components: Server, Client and Agents!
•  Efficient low impact processing that is scalable!
u  Pre-configured customizable settings
•  Works right out of the box!
•  You are immediately productive!
u  Automatic Bulk Operations Across Multiple Servers
•  Eliminates repetitive work!
•  Tasks are performed faster and consistently across the infrastructure!
u  Centralized Data Store
•  Automatic data gathering into a database for easy manipulation of data!
•  Easier consolidated reporting/views and historical analysis!
Designed for Large Scale Deployments!
11© 2013 EnterpriseDB. All rights reserved.
u  Multiple pre-configured views over data with drill down features
•  Analyze multiple servers from different data perspectives!
•  Faster root cause determination!
u  Centralized Work Console
•  One place for all database related activities: managing, monitoring, tuning!
•  Less context switching tools maintenance is more efficient & scalable style of work!
u  Results: One DBA can easily manage many more database servers!
•  DBAs are happier!
•  Organizations' have reduced expense!
•  Organization have better control and efficiency in their database infrastructure!
Designed for Large Scale Deployments!
u  Enterprise Manager Agent
•  Installed on each managed machine; collects data on OS and databases!
u  Enterprise Manager Server
•  Centralized storage for agent collected data and client dashboards !
u  Enterprise Manager Clients
•  User GUI console with global at-a-glance monitoring dashboards and used to
carry out centralized database administration and tuning!
•  Fat client and web client!
u  An efficient distributed architecture perfectly suited for large
numbers of PostgreSQL servers in multiple locations
Postgres Enterprise Manager components!
12© 2013 EnterpriseDB. All rights reserved.
PEM Distributed Architecture!
13© 2013 EnterpriseDB. All rights reserved.
Monitoring Data
Monitoring Data
Enterprise Management
Connections
Database Management
Connection
Database
Management
Connection
PEM ClientsUnmanaged Hosts
PEM Server
Managed Hosts
(PEM Agents)
14© 2013 EnterpriseDB. All rights reserved.
PEM Designed for 2 types of Users!
u  Features for DBAs
•  Performance Management!
•  Capacity Management!
•  Configuration Management!
•  Alerts Management!
•  Team Management!
•  Log Management!
u  Features for Developers
•  View over all database objects!
•  Optimizing Parameter configurations!
•  Server Side Debugging of Triggers
and Stored Procedures!
•  Performance Management!
Performance Management!
15© 2013 EnterpriseDB. All rights reserved.
Performance Management!
16© 2013 EnterpriseDB. All rights reserved.
Global
Overview
17© 2013 EnterpriseDB. All rights reserved.
Performance Management!
u  Without PEM:
•  Manual gathering of statistics by hand, scripts, and tools!
•  Creating spreadsheets and formulas!
•  Creating charts and graphs for historical trends and future !
u  Results: Unpredictable forecasting results in poor performance,
rushed and costly upgrades outside of general data center
plans.
18© 2013 EnterpriseDB. All rights reserved.
Capacity Planning & Forecasting!
u  With PEM:
u  Allows early planning to lower costs, reduce maintenance windows,
avoid performance or downtime issues
19© 2013 EnterpriseDB. All rights reserved.
Capacity Planning & Forecasting!
u  Automatic collection of desired performance statistics
u  Customized selections of what metrics to analyze
u  Historical trend analysis over specified periods of time
u  Future forecasting of resource consumption and usage
u  Custom reports containing both graphical and tabular data
20© 2013 EnterpriseDB. All rights reserved.
Capacity Planning & Forecasting!
u  Before PEM:
u  No commitment to response times
u  No commitment that the appropriate experts will respond
u  Lacks complete knowledge of your database
21© 2013 EnterpriseDB. All rights reserved.
Parameter Configuration Management!
Community
mail lists and
other users
u  With PEM
u  Response in seconds based on knowledgebase derived
PostgreSQL expertise
u  Based on knowledge of your specific database
22© 2013 EnterpriseDB. All rights reserved.
Parameter Configuration Management!
Postgres
Expert
23© 2013 EnterpriseDB. All rights reserved.
Alert Management!
u  Without PEM:
u  Generic solutions not tailored to PostgreSQL
u  Inefficient: each alert requires a different query to be executed
u  Requires complex manual configuration, hand-written scripts to
gather required data, integration with other tools
u  Complicated environment and more skills to learn
Alert Management!
24© 2013 EnterpriseDB. All rights reserved.
u  With PEM:
u  Tailored solution out-of-the-box designed by PostgreSQL experts
u  PEM separates data collection and alerting and does both efficiently to
minimize impact on the monitored system and the PEM server
u  Easily customizable and efficient
Team Support!
25© 2013 EnterpriseDB. All rights reserved.
Dev-1 Dev-2 Test-1 Test-2NA-1 NA-2EU-1 Test-3SA-1
Developer
Sue
Region DBA
Jim
Headquarter
DBA Mike
Region DBA
Mary
Developer
Rachel
? ? ? ? ?
u  Without PEM:
Team Support!
26© 2013 EnterpriseDB. All rights reserved.
u  With PEM Team Support:
Log Management!
u  Without PEM
•  Write scripts to edit configuration files!
•  Test scripts!
•  Update scripts!
•  Update each server manually!
•  Write scripts to consolidate logs !
for easy review!
•  Test and update!
•  Repeated logins!
© 2013 EnterpriseDB. All rights reserved.
Log Management!
u  With PEM Log Manager
•  Fast Wizard-based specification and deployment!
•  Instant Consolidated Log views!
© 2013 EnterpriseDB. All rights reserved.
PEM for Developers!
u  Parameter Configuration
u  Stored Procedure and Trigger Debugging
u  SQL Performance Management – SQL Profiler
u  SQL Performance Management – Index Advisor
29© 2013 EnterpriseDB. All rights reserved.
Parameter Configuration!
u  Without PEM
30© 2013 EnterpriseDB. All rights reserved.
Parameter Configurations - Postgres Expert !
31© 2013 EnterpriseDB. All rights reserved.
u  With PEM
Postgres
Expert
Parameter Configurations - Postgres Expert !
32© 2013 EnterpriseDB. All rights reserved.
Stored Procedure / Trigger Debugging!
33© 2013 EnterpriseDB. All rights reserved.
34© 2013 EnterpriseDB. All rights reserved.
u  Number one cause of most database problems is poorly optimized
SQL code
u  Postgres Enterprise Manager provides multiple tools:
•  SQL Profiler captures a SQL workload over time to locate your slowest running
SQL queries!
•  Query Metrics view shows a query’s performance in relation to other SQL in a
captured workload!
•  Index Advisor suggests and/or implements new indexes on tables based on
queries you run against the table!
SQL Performance Management!
u  Without SQL
Profiler:
u  Set config parameter to log long-running queries + server log
scraping + pgFouine report…then re-run top queries using
EXPLAIN; a slow manual process to find problem queries and
interpret results; difficult using multiple tools
35© 2013 EnterpriseDB. All rights reserved.
SQL Profiler!
36© 2013 EnterpriseDB. All rights reserved.
Duration:
122 seconds
u  With SQL Profiler:
u  Manual or scheduled SQL captures by user or database, with
sorting and filtering of key performance metrics results.
SQL Profiler!
37© 2013 EnterpriseDB. All rights reserved.
u  With SQL Profiler:
u  Customized views of performance statistics of interest.
SQL Profiler!
38© 2013 EnterpriseDB. All rights reserved.
u  Trace Metrics compare individual queries against the entire trace:
u  Individual Query statistics within the context of multiple queries run
during the trace.
SQL Profiler!
Index Advisor!
u  Integrated to work with the SQL Profiler
u  Suggests new indexes if the query can be improved
u  Provides the SQL syntax for adding the new index to a table
u  Will optionally add the index for you on request
39© 2013 EnterpriseDB. All rights reserved.
40© 2013 EnterpriseDB. All rights reserved.
In Summary...!
u  Features for DBAs
•  Managing database objects!
•  Routine Maintenance!
•  Performance Management!
•  Capacity Management!
•  Configuration Management!
•  Alerts Management!
•  Team Management!
•  Log Management!
u  Features for Developers
•  View over all database objects!
•  Optimizing Parameter configurations!
•  Server Side Debugging of Triggers
and Stored Procedures!
•  SQL Profiler!
•  Queries Metrics View!
•  Index Advisor!
An Enterprise class tool for DBAs and Developers
to manage, monitor, and tune
large Postgres deployments en masse.
41© 2013 EnterpriseDB. All rights reserved.
u  www.enterprisedb.com/postgres-enterprise-manager
u  Downloads
•  Detailed Installation Guide!
u  Documentation
•  Installed with and integrated into the PEM Client console!
u  Videos
•  Architectural Overview!
•  SQL Profiler!
•  Capacity Manager!
•  Installation!
u  White Paper: Effectively Managing Postgres in the Enterprise
How can I learn more about PEM?!
42© 2013 EnterpriseDB. All rights reserved.
u  What versions of PostgreSQL and Postgres Plus can be managed by
Postgres Enterprise Manager Agent?
•  PostgreSQL versions 8.2 and higher!
•  Postgres Plus Advanced Server versions 8.3r2 and higher!
•  OS: Linux32/64, Windows and Solaris (x86 and SPARC)!
u  If PEM is built on pgAdmin, is it open source software too?
•  No. PEM is EnterpriseDB intellectual property including the combined pgAdmin
functionality.!
•  pgAdmin is distributed under a “PostgreSQL License” which allows EnterpriseDB
to do this.!
u  What OS platforms does the Client support?
•  Linux, Windows, HP-UX servers and!
•  Windows and Linux clients!
!
!
Q & A!

Contenu connexe

Tendances

SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenanceMatt Ranlett
 
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!SolarWinds
 
Introducing EDB Failover Manager
Introducing EDB Failover ManagerIntroducing EDB Failover Manager
Introducing EDB Failover ManagerEDB
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupBest Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupEDB
 
Percona, software libre y bases de datos
Percona, software libre y bases de datosPercona, software libre y bases de datos
Percona, software libre y bases de datosLibreCon
 
PERIASAMY R_SQL_DBA
PERIASAMY R_SQL_DBAPERIASAMY R_SQL_DBA
PERIASAMY R_SQL_DBAperiasamy R
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2EDB
 
Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Vinay Mistry
 
How EDB Postgres helps achieve business continuity for database?
How EDB Postgres helps achieve business continuity for database?How EDB Postgres helps achieve business continuity for database?
How EDB Postgres helps achieve business continuity for database?Ashnikbiz
 
Sizing SAP on x86 IBM PureFlex with Reference Architecture
Sizing SAP on x86 IBM PureFlex with Reference ArchitectureSizing SAP on x86 IBM PureFlex with Reference Architecture
Sizing SAP on x86 IBM PureFlex with Reference ArchitectureDoddi Priyambodo
 
Share point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesShare point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesSentri
 
Tapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsTapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsEDB
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014EDB
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSEDB
 
Netezza fundamentals for developers
Netezza fundamentals for developersNetezza fundamentals for developers
Netezza fundamentals for developersBiju Nair
 
Minimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentMinimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentEDB
 

Tendances (20)

SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
 
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
Hi! Ho! Hi! Ho! SQL Server on Linux We Go!
 
Animesh.Singha_CV
Animesh.Singha_CVAnimesh.Singha_CV
Animesh.Singha_CV
 
Introducing EDB Failover Manager
Introducing EDB Failover ManagerIntroducing EDB Failover Manager
Introducing EDB Failover Manager
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupBest Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture Setup
 
Percona, software libre y bases de datos
Percona, software libre y bases de datosPercona, software libre y bases de datos
Percona, software libre y bases de datos
 
PERIASAMY R_SQL_DBA
PERIASAMY R_SQL_DBAPERIASAMY R_SQL_DBA
PERIASAMY R_SQL_DBA
 
rakesh_resume
rakesh_resumerakesh_resume
rakesh_resume
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2
 
Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015Nippon It Solutions Data services offering 2015
Nippon It Solutions Data services offering 2015
 
How EDB Postgres helps achieve business continuity for database?
How EDB Postgres helps achieve business continuity for database?How EDB Postgres helps achieve business continuity for database?
How EDB Postgres helps achieve business continuity for database?
 
Sizing SAP on x86 IBM PureFlex with Reference Architecture
Sizing SAP on x86 IBM PureFlex with Reference ArchitectureSizing SAP on x86 IBM PureFlex with Reference Architecture
Sizing SAP on x86 IBM PureFlex with Reference Architecture
 
Share point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprisesShare point disaster avoidance architecture for large scale enterprises
Share point disaster avoidance architecture for large scale enterprises
 
SubbaReddy dba Resume
SubbaReddy dba ResumeSubbaReddy dba Resume
SubbaReddy dba Resume
 
Tapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAsTapping into New Postgres Resources with Remote DBAs
Tapping into New Postgres Resources with Remote DBAs
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
 
Netezza fundamentals for developers
Netezza fundamentals for developersNetezza fundamentals for developers
Netezza fundamentals for developers
 
Minimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentMinimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres Deployment
 
Sudhanshu_CV
Sudhanshu_CVSudhanshu_CV
Sudhanshu_CV
 

Similaire à Intro.to.pem webinar.slides-061913

New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA EDB
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresEDB
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open SourceEDB
 
Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517EDB
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxEDB
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerEDB
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to PostgresEDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Ashnikbiz
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres EDB
 
Postgres in production.2014
Postgres in production.2014Postgres in production.2014
Postgres in production.2014EDB
 
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerMetadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerSenturus
 
What's New in Postgres Plus Advanced Server 9.3
What's New in Postgres Plus Advanced Server 9.3What's New in Postgres Plus Advanced Server 9.3
What's New in Postgres Plus Advanced Server 9.3EDB
 
EDB: Power to Postgres
EDB: Power to PostgresEDB: Power to Postgres
EDB: Power to PostgresAshnikbiz
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationEDB
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsightsWilfried Hoge
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java ToolsChris Bailey
 

Similaire à Intro.to.pem webinar.slides-061913 (20)

New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
 
Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517Which postgres is_right_for_me_20130517
Which postgres is_right_for_me_20130517
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinux
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres
 
Postgres in production.2014
Postgres in production.2014Postgres in production.2014
Postgres in production.2014
 
Metadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework ManagerMetadata Modeling Best Practices with IBM Cognos Framework Manager
Metadata Modeling Best Practices with IBM Cognos Framework Manager
 
What's New in Postgres Plus Advanced Server 9.3
What's New in Postgres Plus Advanced Server 9.3What's New in Postgres Plus Advanced Server 9.3
What's New in Postgres Plus Advanced Server 9.3
 
EDB: Power to Postgres
EDB: Power to PostgresEDB: Power to Postgres
EDB: Power to Postgres
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database Presentation
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsights
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java Tools
 

Plus de EDB

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLEDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLEDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLEDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLEDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINEDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQLEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 

Plus de EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Intro.to.pem webinar.slides-061913

  • 1. 1 EnterpriseDB, Postgres Plus and Dynatune are trademarks of EnterpriseDB Corporation. Other names may be trademarks of their respective owners. © 2010. All rights reserved. Leveraging Postgres Enterprise Manager! An Introduction to Postgres Enterprise Manager for DBAs and Developers June 2013
  • 2. 2© 2013 EnterpriseDB. All rights reserved. Who is EnterpriseDB?!
  • 3. 3 u  Provide  support,  services,  training,  management  tools  and  high-­‐ level  features  needed  for  enterprises  to  take  full  advantage  of  the   cost  and  performance  benefits  available  with  Postgres  databases   u  130+  employees   u  2,000+  customers  across  all  market  segments   u  Global  presence  with  offices  in  North  America;  Europe;  India;  and   Japan   u  Fast  growing:  experienced  60%  YOY  sales  growth  in  2012   u  Strong  financial  backing:   © 2013 EnterpriseDB. All rights reserved.
  • 4. EnterpriseDB Business Focus! 4© 2013 EnterpriseDB. All rights reserved. PostgreSQL Support Services and Training Postgres Plus Advanced Server Postgres Plus Cloud Database Postgres Plus Tools Enterprise Support Remote DBA
  • 5. Postgres Enterprise Manager! u  Community PostgreSQL 5© 2013 EnterpriseDB. All rights reserved. u  EnterpriseDB Postgres Plus Advanced Server! An EnterpriseDB tool for DBAs and Developers to manage, monitor, and tune large Postgres deployments en masse.
  • 6. Manage means...! u  Add, change, delete and view database objects •  Server languages, triggers, stored procedures, functions, operators! •  Postgres clusters, Schemas, Databases, Tables, Views, row data! •  Columns, constraints, indexes, sequences! •  Roles, Users, Rules! u  Routine DB Maintenance •  Edit configuration files! •  Auto-vacuum Management! •  Log file Browser! •  Lock viewer! •  Server Status! •  Execute SQL! •  Scheduling jobs! 6© 2013 EnterpriseDB. All rights reserved.
  • 7. Monitor means...! u  Performance Management (database and OS statistics) u  Capacity Management u  Configuration Management u  Alerts Management u  Team Management u  Log Management 7© 2013 EnterpriseDB. All rights reserved.
  • 8. Tune means...! u  Editing Parameter Configurations u  Profiling SQL workloads by inspecting SQL workloads to finding slow running queries in need of improved performance u  Debugging and re-writing queries u  Creating new new indexes 8© 2013 EnterpriseDB. All rights reserved.
  • 9. 9© 2013 EnterpriseDB. All rights reserved. What is Postgres Enterprise Manager (PEM)?! An EnterpriseDB tool for DBAs and Developers to monitor, manage, and tune large Postgres deployments en masse! It’s the only solution of its kind for PostgreSQL!
  • 10. 10© 2013 EnterpriseDB. All rights reserved. u  Distributed Architecture •  Specialized components: Server, Client and Agents! •  Efficient low impact processing that is scalable! u  Pre-configured customizable settings •  Works right out of the box! •  You are immediately productive! u  Automatic Bulk Operations Across Multiple Servers •  Eliminates repetitive work! •  Tasks are performed faster and consistently across the infrastructure! u  Centralized Data Store •  Automatic data gathering into a database for easy manipulation of data! •  Easier consolidated reporting/views and historical analysis! Designed for Large Scale Deployments!
  • 11. 11© 2013 EnterpriseDB. All rights reserved. u  Multiple pre-configured views over data with drill down features •  Analyze multiple servers from different data perspectives! •  Faster root cause determination! u  Centralized Work Console •  One place for all database related activities: managing, monitoring, tuning! •  Less context switching tools maintenance is more efficient & scalable style of work! u  Results: One DBA can easily manage many more database servers! •  DBAs are happier! •  Organizations' have reduced expense! •  Organization have better control and efficiency in their database infrastructure! Designed for Large Scale Deployments!
  • 12. u  Enterprise Manager Agent •  Installed on each managed machine; collects data on OS and databases! u  Enterprise Manager Server •  Centralized storage for agent collected data and client dashboards ! u  Enterprise Manager Clients •  User GUI console with global at-a-glance monitoring dashboards and used to carry out centralized database administration and tuning! •  Fat client and web client! u  An efficient distributed architecture perfectly suited for large numbers of PostgreSQL servers in multiple locations Postgres Enterprise Manager components! 12© 2013 EnterpriseDB. All rights reserved.
  • 13. PEM Distributed Architecture! 13© 2013 EnterpriseDB. All rights reserved. Monitoring Data Monitoring Data Enterprise Management Connections Database Management Connection Database Management Connection PEM ClientsUnmanaged Hosts PEM Server Managed Hosts (PEM Agents)
  • 14. 14© 2013 EnterpriseDB. All rights reserved. PEM Designed for 2 types of Users! u  Features for DBAs •  Performance Management! •  Capacity Management! •  Configuration Management! •  Alerts Management! •  Team Management! •  Log Management! u  Features for Developers •  View over all database objects! •  Optimizing Parameter configurations! •  Server Side Debugging of Triggers and Stored Procedures! •  Performance Management!
  • 15. Performance Management! 15© 2013 EnterpriseDB. All rights reserved.
  • 16. Performance Management! 16© 2013 EnterpriseDB. All rights reserved. Global Overview
  • 17. 17© 2013 EnterpriseDB. All rights reserved. Performance Management!
  • 18. u  Without PEM: •  Manual gathering of statistics by hand, scripts, and tools! •  Creating spreadsheets and formulas! •  Creating charts and graphs for historical trends and future ! u  Results: Unpredictable forecasting results in poor performance, rushed and costly upgrades outside of general data center plans. 18© 2013 EnterpriseDB. All rights reserved. Capacity Planning & Forecasting!
  • 19. u  With PEM: u  Allows early planning to lower costs, reduce maintenance windows, avoid performance or downtime issues 19© 2013 EnterpriseDB. All rights reserved. Capacity Planning & Forecasting!
  • 20. u  Automatic collection of desired performance statistics u  Customized selections of what metrics to analyze u  Historical trend analysis over specified periods of time u  Future forecasting of resource consumption and usage u  Custom reports containing both graphical and tabular data 20© 2013 EnterpriseDB. All rights reserved. Capacity Planning & Forecasting!
  • 21. u  Before PEM: u  No commitment to response times u  No commitment that the appropriate experts will respond u  Lacks complete knowledge of your database 21© 2013 EnterpriseDB. All rights reserved. Parameter Configuration Management! Community mail lists and other users
  • 22. u  With PEM u  Response in seconds based on knowledgebase derived PostgreSQL expertise u  Based on knowledge of your specific database 22© 2013 EnterpriseDB. All rights reserved. Parameter Configuration Management! Postgres Expert
  • 23. 23© 2013 EnterpriseDB. All rights reserved. Alert Management! u  Without PEM: u  Generic solutions not tailored to PostgreSQL u  Inefficient: each alert requires a different query to be executed u  Requires complex manual configuration, hand-written scripts to gather required data, integration with other tools u  Complicated environment and more skills to learn
  • 24. Alert Management! 24© 2013 EnterpriseDB. All rights reserved. u  With PEM: u  Tailored solution out-of-the-box designed by PostgreSQL experts u  PEM separates data collection and alerting and does both efficiently to minimize impact on the monitored system and the PEM server u  Easily customizable and efficient
  • 25. Team Support! 25© 2013 EnterpriseDB. All rights reserved. Dev-1 Dev-2 Test-1 Test-2NA-1 NA-2EU-1 Test-3SA-1 Developer Sue Region DBA Jim Headquarter DBA Mike Region DBA Mary Developer Rachel ? ? ? ? ? u  Without PEM:
  • 26. Team Support! 26© 2013 EnterpriseDB. All rights reserved. u  With PEM Team Support:
  • 27. Log Management! u  Without PEM •  Write scripts to edit configuration files! •  Test scripts! •  Update scripts! •  Update each server manually! •  Write scripts to consolidate logs ! for easy review! •  Test and update! •  Repeated logins! © 2013 EnterpriseDB. All rights reserved.
  • 28. Log Management! u  With PEM Log Manager •  Fast Wizard-based specification and deployment! •  Instant Consolidated Log views! © 2013 EnterpriseDB. All rights reserved.
  • 29. PEM for Developers! u  Parameter Configuration u  Stored Procedure and Trigger Debugging u  SQL Performance Management – SQL Profiler u  SQL Performance Management – Index Advisor 29© 2013 EnterpriseDB. All rights reserved.
  • 30. Parameter Configuration! u  Without PEM 30© 2013 EnterpriseDB. All rights reserved.
  • 31. Parameter Configurations - Postgres Expert ! 31© 2013 EnterpriseDB. All rights reserved. u  With PEM Postgres Expert
  • 32. Parameter Configurations - Postgres Expert ! 32© 2013 EnterpriseDB. All rights reserved.
  • 33. Stored Procedure / Trigger Debugging! 33© 2013 EnterpriseDB. All rights reserved.
  • 34. 34© 2013 EnterpriseDB. All rights reserved. u  Number one cause of most database problems is poorly optimized SQL code u  Postgres Enterprise Manager provides multiple tools: •  SQL Profiler captures a SQL workload over time to locate your slowest running SQL queries! •  Query Metrics view shows a query’s performance in relation to other SQL in a captured workload! •  Index Advisor suggests and/or implements new indexes on tables based on queries you run against the table! SQL Performance Management!
  • 35. u  Without SQL Profiler: u  Set config parameter to log long-running queries + server log scraping + pgFouine report…then re-run top queries using EXPLAIN; a slow manual process to find problem queries and interpret results; difficult using multiple tools 35© 2013 EnterpriseDB. All rights reserved. SQL Profiler!
  • 36. 36© 2013 EnterpriseDB. All rights reserved. Duration: 122 seconds u  With SQL Profiler: u  Manual or scheduled SQL captures by user or database, with sorting and filtering of key performance metrics results. SQL Profiler!
  • 37. 37© 2013 EnterpriseDB. All rights reserved. u  With SQL Profiler: u  Customized views of performance statistics of interest. SQL Profiler!
  • 38. 38© 2013 EnterpriseDB. All rights reserved. u  Trace Metrics compare individual queries against the entire trace: u  Individual Query statistics within the context of multiple queries run during the trace. SQL Profiler!
  • 39. Index Advisor! u  Integrated to work with the SQL Profiler u  Suggests new indexes if the query can be improved u  Provides the SQL syntax for adding the new index to a table u  Will optionally add the index for you on request 39© 2013 EnterpriseDB. All rights reserved.
  • 40. 40© 2013 EnterpriseDB. All rights reserved. In Summary...! u  Features for DBAs •  Managing database objects! •  Routine Maintenance! •  Performance Management! •  Capacity Management! •  Configuration Management! •  Alerts Management! •  Team Management! •  Log Management! u  Features for Developers •  View over all database objects! •  Optimizing Parameter configurations! •  Server Side Debugging of Triggers and Stored Procedures! •  SQL Profiler! •  Queries Metrics View! •  Index Advisor! An Enterprise class tool for DBAs and Developers to manage, monitor, and tune large Postgres deployments en masse.
  • 41. 41© 2013 EnterpriseDB. All rights reserved. u  www.enterprisedb.com/postgres-enterprise-manager u  Downloads •  Detailed Installation Guide! u  Documentation •  Installed with and integrated into the PEM Client console! u  Videos •  Architectural Overview! •  SQL Profiler! •  Capacity Manager! •  Installation! u  White Paper: Effectively Managing Postgres in the Enterprise How can I learn more about PEM?!
  • 42. 42© 2013 EnterpriseDB. All rights reserved. u  What versions of PostgreSQL and Postgres Plus can be managed by Postgres Enterprise Manager Agent? •  PostgreSQL versions 8.2 and higher! •  Postgres Plus Advanced Server versions 8.3r2 and higher! •  OS: Linux32/64, Windows and Solaris (x86 and SPARC)! u  If PEM is built on pgAdmin, is it open source software too? •  No. PEM is EnterpriseDB intellectual property including the combined pgAdmin functionality.! •  pgAdmin is distributed under a “PostgreSQL License” which allows EnterpriseDB to do this.! u  What OS platforms does the Client support? •  Linux, Windows, HP-UX servers and! •  Windows and Linux clients! ! ! Q & A!