During the presentation, Gary Carter, Director of Product Marketing described the differences between EnterpriseDB’s Postgres Enterprise Manager and PGAdmin, as well as the benefits and features of PEM for DBAs and Developers.
The key points covered during the presentation were: • Key Postgres best practices – before and after PEM • Alarm/alert management for DBAs • How to leverage PEM for distributed team views and access • Tools for tuning in Enterprise Manager • Alarm/alert management for DBAs • An overview of PEMs trial download and subscriptions To hear the recording please visit - http://www.enterprisedb.com/resources-community/webcasts-podcasts-videos/webcasts/leveraging-pem-monitor-manage-and-tune
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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:
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!
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
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.
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
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
• 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!
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
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!!!