More Related Content Similar to EDB Postgres Platform 11 Webinar (20) EDB Postgres Platform 11 Webinar1. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
What’s New in EDB
Postgres Platform 11
Dave Page, Vice President &
Chief Software Architect, Tools & Installers
Marc Linster, SVP, Product Development
and Support
Robert Haas, Vice President,
Chief Database Architect
1
2. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.2
AGENDA
• Who is EDB?
• EDB Postgres Platform
• What’s new in V11
• Focus on PostgreSQL 11 and EDB Advanced Server 11
• Focus on EDB Postgres Enterprise Manager 7.5
• Platforms and Dates
• Q&A
3. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
WHO IS EDB?
The world leader in
open-source based Postgres
software and services.
• Founded in 2004
• Recognized RDBMS leader by:
• Gartner
• Forrester
• Customer base > 4000
• 300+ employees
• Offices worldwide
• PostgreSQL community leader
3
4. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.4
OVER 4,000 CUSTOMERS
U.S Customers
EMEA Customers APAC Customers
92
of the Fortune 500
311
of the Forbes
Global 2000
Our customers benefit from the most reliable, high-performing, flexible, open,
and cost-effective data management platform available.
5. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
5
ONLY OPEN SOURCE
BASED RDBMS IN
GARTNER MQ
EDB Recognized
6 Years In A Row on
Gartner’s Magic
Quadrant
6. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
EDB OPEN SOURCE LEADERSHIP
Named EDB open source committers and contributors
CONTRIBUTORS
Akshay Joshi Amul Sul Ashesh Vashi Ashutosh
Sharma
Dilip Kumar Jeevan Ladhe Mithun Cy M. Usama
Rushabh
Lathia
Thom Brown
MAJOR CONTRIBUTORSCORE TEAM
Andres Freund Devrim Gündüz
Thomas Munro
Amit Kapila
Bruce Momjian
Dave Page
Robert Haas
6
8. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.8
EDB POSTGRES PLATFORM –
POSTGRESQL SERVER
Community PostgreSQL
• The world's most advanced open source DBMS
• Supports workloads ranging from OLTP to data warehousing
• Unique multi-model architecture for modern applications
9. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.9
EDB POSTGRES PLATFORM –
EDB POSTGRES ADVANCED SERVER
EDB Postgres Advanced Server
• All the benefits of open-source PostgreSQL
• Performance, security, and database compatibility for Oracle
• Additional developer and DBA features
10. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.10
EDB POSTGRES ADVANCED SERVER
Enterprise
capabilities add to
the strengths of
community
PostgreSQL
• Items in GREY are available
in Community PostgreSQL
• Items in RED are proprietary
additions in Advanced Server
11. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.11
EDB POSTGRES PLATFORM –
INTEGRATION SUITE
Integration Suite
• Exchange data across various database
management systems in near real time
• EDB Postgres Data Adapters
• EDB Postgres Replication Server
12. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.12
EDB POSTGRES PLATFORM –
MIGRATION TOOL KIT
Migration
• Analyze and move your data from
expensive legacy databases
• EDB Postgres Migration Portal
• EDB Postgres Migration Toolkit
13. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.13
THE FASTEST WAY OFF ORACLE TO THE CLOUD
Migration Portal Combines
• Native Oracle Compatibility
• Schemas
• DB Code
• Application interfaces
• Rich knowledge base from
10+ years of migrations
• Cloud-based machine learning
of new code translations
14. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.14
EDB POSTGRES PLATFORM –
ENTERPRISE MANAGEMENT TOOLS
Management
• Mission-critical tools for management,
monitoring, tuning, high availability, as well
as backup and disaster recovery
• EDB Postgres Enterprise Manager
• EDB Postgres Failover Manager
• EDB Postgres Backup and Recovery
15. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.15
POSTGRES ENTERPRISE MANAGER (PEM)
Monitor, manage, and tune large scale enterprise-wide Postgres deployments
• The only Postgres tool that combines database administration,
monitoring, and SQL Performance into one integrated tool.
• Management and monitoring capabilities are critical to helping
enterprises adhere to stringent SLAs and performance
requirements.
• Works with both PostgreSQL and EDB Postgres Advanced Server
MONITOR MANAGE TUNE
Single Solution for Multiple DBA Tasks
Enhanced DBA Productivity with PEM
16. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.16
EDB POSTGRES FAILOVER MANAGER
Fault tolerant database clusters for high availability
Protect Your Mission
Critical Applications
from Costly Outages
High Availability
Infrastructure for
EDB Postgres Clusters
Ensure Data Remains
Available During upgrades
and repairs
ELIMINATE
SINGLE POINTS
OF FAILURE
DETECTS AND
AUTOMATES
FAILOVER
ZERO DOWNTIME
MAINTENANCE
17. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.17
EDB POSTGRES
BACKUP AND RECOVERY TOOL (BART)
Capabilities
• Schedule full and incremental backups
• Easy management and reporting
• Configurable retention policies
• File compression and verification
• Recovery automation including PITR
• Block level incremental backup
Benefits
• Easy and ready-to-use backup solution
• Reliability for peace of mind
• Faster backups
• Less storage required
BART
Architecture
19. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.19
SIMPLIFIED DEPLOYMENT. ROBUST CAPABILITIES.
EDB Postgres™ Containers
EDB Postgres
Advanced Server
+ EDB Failover Manager
Container
FOR DATA
MANAGEMENT AND
HIGH AVAILABILITY
pgPool Container:
SQL Routing
and Load Balancing
FOR READ
SCALABILITY
EDB Postgres
Backup and Recovery
Tool (BART) Container
FOR DISASTER
RECOVERY
SUPPORTED PRODUCTS |
EPAS 9.6,10; EFM 3.2; pgPool 3.6; BART 2.1; PEM 7.3; CentOS 6,7; RHEL 6,7;
Red Hat Open Shift 3.6+; Kubernetes 1.6+; Docker 12.1+
Postgres Enterprise
Manager (PEM)
Container:
Monitor, Manage, Tune
FOR DATABASE
ADMINISTRATION
20. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.20
WHAT’S NEW IN
EDB POSTGRES PLATFORM 11
EDB Failover Manager
• Run EFM without sudo
• Multi-VIP support for cross-data
center failover
• Hooks to integrate with load
balancers, such as Pgpool-II
• Promotion scripts can be run on any
node, not just the master
EDB Backup and Recovery
• Block-level incremental backup!
• Significant performance increases
for databases over 1TB
• Beta testers report up to 80% faster
backup
21. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
POSTGRESQL 11
HEADLINE FEATURES
• Major Partitioning Improvements
• Parallelism Improvements
• Stored Procedures
• Just-in-Time Compilation of SQL Expressions
• More framing options for Window functions
• Covering indexes
22. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
POSTGRESQL 11
PARTITIONING IMPROVEMENTS
• Hash Partitioning
• Default Partitioning
• Indexes, Foreign Keys, Triggers on Partitioned Tables
• UPDATE row movement
• Improved SELECT performance
23. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
POSTGRESQL 11
PARALLELISM IMPROVEMENTS
• Parallel Index Creation
• CREATE TABLE AS …, CREATE MATERIALIZED
VIEW in parallel
• Better parallel query for some UNION [ALL] cases
(EDB contribution)
• Real parallel hash joins (EDB contribution)
• Better performance for parallel sequential scans
24. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
EDB ADVANCED SERVER 11
HEADLINE FEATURES
24
Data redaction, including
DBMS_REDACT
• e.g. convert credit card number to
54XX-XXXX-XXXX-XXXX
• Variety of options to support various
security needs
Autonomous transaction
• Just add PRAGMA
AUTONOMOUS_TRANSACTION to
an SPL block.
edb_wait_states
And More!
https://postgresrocks.enterprisedb.com/t5/Postgres-Gems/Native-Data-Redaction-Capability-in-EDB-Postgres-Advanced-Server/ba-p/1979
25. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
edb_wait_states: Finding Contention
select wait_event_type || '.' || wait_event as wait, count(*) from
edb_wait_states_data('2000-12-31', '2100-12-31')
where wait_event is not null group by 1 order by 2 desc;
wait | count
--------------------------+-------
Lock.tuple | 2228
Lock.transactionid | 2125
LWLock.lock_manager | 105
LWLock.buffer_content | 26
LWLock.wal_insert | 3
LWLock.CLogControlLock | 2
LWLock.WALBufMappingLock | 1
LWLock.ProcArrayLock | 1
IO.DataFileRead | 1
(9 rows)
26. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
edb_wait_states: Per-Query Statistics
query_abbrev | wait | count
---------------------------------+--------------------------+-------
INSERT INTO pgbench_history ... | LWLock.WALBufMappingLock | 1
SELECT abalance FROM ... | LWLock.ProcArrayLock | 1
UPDATE pgbench_accounts SET ... | LWLock.lock_manager | 56
UPDATE pgbench_accounts SET ... | LWLock.wal_insert | 2
UPDATE pgbench_accounts SET ... | LWLock.CLogControlLock | 1
UPDATE pgbench_accounts SET ... | IO.DataFileRead | 1
UPDATE pgbench_branches SET ... | Lock.tuple | 1778
UPDATE pgbench_branches SET ... | Lock.transactionid | 845
UPDATE pgbench_branches SET ... | LWLock.lock_manager | 35
UPDATE pgbench_branches SET ... | LWLock.buffer_content | 12
UPDATE pgbench_tellers SET ... | Lock.transactionid | 1280
UPDATE pgbench_tellers SET ... | Lock.tuple | 450
UPDATE pgbench_tellers SET ... | LWLock.lock_manager | 14
UPDATE pgbench_tellers SET ... | LWLock.buffer_content | 14
UPDATE pgbench_tellers SET ... | LWLock.CLogControlLock | 1
UPDATE pgbench_tellers SET ... | LWLock.wal_insert | 1
(16 rows)
27. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
OTHER STUFF
• Version string format
• PostgreSQL 11.1
(EnterpriseDB Advanced Server 11.1.7) on …
• EnterpriseDB 10.4.9 on ...
• edb_filter_log.redact_password_commands
• edb_dblink_oci performance improvements
against “wide” tables.
• ‘dbo’ schema no longer created by default.
27
28. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.28
POSTGRES ENTERPRISE MANAGER 7.5
• Monitor EPAS,
PostgreSQL and
the underlying
system
29. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.29
POSTGRES ENTERPRISE MANAGER
• 60 pre-defined
probes collect nearly
400 metrics
30. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.30
POSTGRES ENTERPRISE MANAGER
• 239 pre-defined alert templates
31. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.31
POSTGRES ENTERPRISE MANAGER
• Create your own
probes, metrics and
alerts for custom
monitoring
requirements
32. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.32
POSTGRES ENTERPRISE MANAGER
• Use pre-built
dashboards, or create
your own using
standard or custom
charts and graphs
with optional
predictive analysis
33. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.33
POSTGRES ENTERPRISE MANAGER
• Send alerts via email, SNMP or
integrate with Nagios
34. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.34
POSTGRES ENTERPRISE MANAGER
• Manage/monitor
EDB Ark And
Failover Manager
35. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.35
POSTGRES ENTERPRISE MANAGER
• Wizards help with
bulk tuning, log
and auditing
configuration
36. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.36
POSTGRES ENTERPRISE MANAGER
• SQL Profiler monitors &
analyses workloads in
realtime
37. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.37
POSTGRES ENTERPRISE MANAGER
• Performance
Diagnostics
visualise and
analyse wait state
performance data
from EPAS 11
(PEM 7.6)
38. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.38
POSTGRES ENTERPRISE MANAGER
• Includes all
pgAdmin 4
functionality
40. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.40
ENHANCED TEAM SUPPORT
• Prior to 7.2,
this was a
convenience
feature as users
could still access
underlying data if
they chose
• From 7.2,
Postgres’ Row
Level Security
feature is fully
integrated with
Teams, to prevent
access to any data
relating to servers
hidden from a user
• Team support
allows different
team members to
see different
Postgres servers,
based on their
membership of
roles in the PEM
backing database
41. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.41
ROLE BASED ACCESS CONTROLS
• PEM 7.2 adds
Role Based Access
Controls based on
users membership
of roles in the PEM
backing database
• This allows
the system
administrator to
grant access to any
PEM feature in an
infinitely flexible and
manageable way
• Prior to PEM 7.2,
users were either
Admins or
Read Only
43. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.43
PLATFORMS
• Installer:
• Windows (x86_64)
• RPM:
• CentOS/RHEL/OEL 6 & 7 (x86_64)
• CentOS/RHEL 7 (ppc64le)
• SLES 12 (SLES 15 TBD) (x86_64)
• DEB (01/2019):
• Debian Stretch (x86_64)
• Ubuntu 18.04 (x86_64)
44. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.44
CONTAINERS
• Supporting:
• OpenShift
• Kubernetes
• Docker
• Platform v11 update due 02/2019, including:
• EPAS 11
• PEM 7.6
• Stateful Set support
• Example Helm charts
45. © Copyright EnterpriseDB Corporation, 2018. All rights reserved.
THANK YOU
info@enterprisedb.com
www.enterprisedb.com
45