5 Tips to Simplify the Management of Your Postgres Database

21
5 Tips to Simplify the Management of your Postgres Databases

Transcript of 5 Tips to Simplify the Management of Your Postgres Database

5 Tips to Simplify the Management of your Postgres Databases!

Agenda!

EnterpriseDB Overview!

Simplify your database management – 5 Tips!

Summary & More Information!

Q&A!

ENTERPRISE !reliability

24/7 !support

Services !& training

Enterprise-class features & tools

Indemnification

Product! road-map

Control

Thousands !of developers

Fast development

cycles

Low cost

No vendor lock-in

Advanced !features

POSTGRES!

innovation

Enabling commercial adoption of Postgres

Graphical console and services for DBAs and Operations!

Start/stop, configure, define and manage storage, security and database objects from a single point of control ! Works with both PostgreSQL and Postgres Plus

MONITOR MANAGE TUNE

Postgres Enterprise Manager (PEM)!

A distributed system suited to manage, monitor and tune fleets of Postgres servers across multiple locations!

Postgres Enterprise Manager (PEM)!Architectural Overview!

Unmanaged Hosts

Desktop & Web Clients

Server!

Centralized storage for collected data

and client dashboards

Clients!

User console with global dashboards, centralized

database administration and tuning.

!Agent!

Installed on a database host to securely execute tasks and collect

data

!Agent!

Installed on a database host to securely execute tasks and collect

data

!Agents!

Installed on a database host to securely execute tasks and collect

data

Architectural Overview!

Inventory your systems!

Understand what to monitor!

Establish baselines!

Ensure channels and people are ready!

Ensure information is accessible and appropriate!

Provide enough information to start troubleshooting!

#1 Establish systems, people and processes!

A suite of tools to support teams, reduce costs and efficiently manage the operational tasks associated operating Postgres databases.!

Postgres Enterprise Manager (PEM)!•  Quickly setup a robust monitoring Infrastructure!•  Over 175 pre-configured ready to run metrics!•  Performance Monitoring Dashboards!•  Customizable Dashboards!•  Alert Management (database and database logs)!•  Bulk Operations!•  Team Support!

Backup And Recovery Tool (BART)!•  Centralized point of control!•  User friendly CLI and interface!•  Fast recovery - Point in time!•  No downtime - Hot Physical backups!•  Supports compliance - retention policy based storage, tagging, etc!

#1 Establish systems, people and processes!Here’s how EnterpriseDB tools help!

Database Dashboard!

Global Dashboard!

#2 Find knowledgeable experts!

Don’t reinvent the wheel, look for outside help!

Large open source community offering technical help!

Many third party companies offer commercial services!

#2 Find knowledgeable experts!

TechnologyPostgres Expert!Tuning Wizard!Audit Manager!

Security Advisor!

Here’s how EnterpriseDB helps!

CommunityOpen Source Engineering!

Services!

Remote DBA!

Postgres Training!

Enterprise Support!Architectural Health!

Check!

Postgres Expert Report!

#3 Understand where Postgres differs!Oracle, Microsoft and other skills are generally transferrable!

Managing Postgres is similar to, not exactly like, other databases!

Postgres has a few important differences!•  Bloat management!•  Vacuum setup!•  OS configuration!•  Storage sub-system configuration!•  Backup – logical and physical!•  HA Setup!•  pg_hba.conf and other security settings!•  Replication!

#3 Understand where Postgres differs!

Oracle compatibility!

EDB Failover Manager!

xDB Replication Server!

EDB Backup and Recovery Tool (BART)!

Postgres Enterprise Manager (PEM)!

Here’s how EnterpriseDB tools help!

Database Activity Analysis!

Optimize your queries!

Understand system performance!

Plan for system upgrades!

Secure Database Servers!

#4 Practice good hygiene!

SQL Profiler / Index Advisor!•  Capture complex SQL workloads on-demand or on-schedule!•  Quickly finds slow queries for analysis and optimization!

Log Analysis Expert / PEM Monitoring!•  Analyze a variety of statistics on locks, queries and more !

Capacity Manager!•  trend analysis forecasting for storage and hardware needs!•  Plan hardware and storage purchases based on real usage data!

SQL/Protect!•  Prevent access to unauthorized relations!•  Block unauthorized DDL against SQL injection!•  Prevent unbounded DML statements!•  Block dangerous queries!

#4 Practice good hygiene!Here’s how EnterpriseDB tools help!

SQL Profiler!

Capacity Manager!

#5 Take advantage of the cloud!Large enterprise requires a faster, more efficient deployment and lower costs!

Startups and small business are often resource & people constrained!

Bursty business models aren’t well suited to monolithic pricing!

#5 Take advantage of the cloud!

http://www.enterprisedb.com/cloud!

24x7 Support for hosted Postgres-As-A-Service!

Pay-as-you-go or subscription based support & access!

Dead simple provisioning & management!

Automatically up to date with security & bug fixes!

Here’s how Postgres Plus Cloud Database helps!

Postgres Plus Cloud Database (PPCD) console

For more information visit EnterpriseDB.com!

Visit the Products section for EDB’s Subscriptions, Products & Tools!

Visit the Services section for Support, Training, Certification, Consulting, Migration and Packaged Services such as Architectural Health Check, Remote DBA and Migration Assessment!

Visit Resources section for whitepapers, datasheets, webcasts, and tutorials!

Join the Postgres Community - http://www.postgresql.org!

Find a Postgres MeetUp near you - http://postgresql.meetup.com/!

!

!