EDB Database
Servers and Tools
Database
Servers
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.3
EDB Postgres Advanced Server
EDB Postgres Advanced Server
• Security - Password policy management, session tag auditing, data redaction, SQL injection
protection, and procedural language code obfuscation
• Performance - Query optimizer hints, SQL session/system wait diagnostics
• Developer Productivity - Over 200 pre-packaged utility functions, user-defined object
types, autonomous transactions, nested tables, synonyms, advanced queueing
• DBA Productivity - Throttle CPU and I/O at the process level, over 55 extended catalog
views to profile all the objects and processing that occurs in the database
• Oracle Compatibility - Offers compatibility for schemas, data types, indexes, users, roles,
partitioning, packages, views, PL/SQL triggers, stored procedures, functions, and utilities
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.4
Migrate from
Oracle faster
Reduce risk and
support compliance
Improve developer
and DBA productivity
Why EDB Postgres Advanced Server
PostgreSQL for the Enterprise
Compatibility with Oracle database
schemas, data types, indexes,
functions, and utilities
Meet HIPAA, GDPR, and PCI
regulations with enhanced
security features
Over 200 pre-packaged utility
functions, user-defined object
types, and more
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.5
Choose EDB for your Oracle migration
With over 300 successful customers migrated, we have the knowledge
and expertise to help you reduce costs and mitigate risks of migration
Deep compatibility
with Oracle database
24x7 support for any Postgres
deployment at any scale
Comprehensive migration
tools and services
Tools
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.7
Postgres Enterprise Manager
GUI tool for monitoring, management and tuning databases
• Aggregates performance and status data -
Collects from DBs, OS, and jobs
• Monitors overall system health - Alerts thru
charts and dashboards, email, or SNMP
• Runs performance diagnostics - Execute SQL,
tune queries, run backups, and deploy updates
• Provides 200+ built-in alerts - Monitor bloat,
memory utilization, server status, and more
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.8
Manage everything
from one GUI
Optimize database
performance
Monitor multiple
scenarios
Reduce admin
burden
Why Postgres Enterprise Manager
Create tables and stored
procedures, and manage
schemas
Locate poorly-running
SQL code to improve
database performance
Create dashboards to
collect data from
multiple sources
Accomplish bulk changes
and routine tasks
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.9
Backup and Recovery Tool
Safeguard business data and ensure trouble-free recovery
• Centralized catalog for all backup data
• Configures retention policies for
multiple backups
• Restores the database from system-wide
catalog when disaster strikes
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.10
Ensure trouble-free
backup management
Get one solution for
all PostgreSQL
Reduce restore
time
Take control of
recovery process
Why Backup and Recovery Tool
Disaster recovery for PostgreSQL
Point-and-click or Command
Line Interface (CLI)
Applies to multi-cloud and
on-premises deployments
Provides full and
block-level incremental
backups
Point-in-time recovery to
a specified transaction ID
or timestamp
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.11
Failover Manager
Automatically detect failures
• Monitors database health - detects failures
and takes action
• Automatically fails over to the most current
standby, reconfigures others
• Reconfigures load balancers on failover -
integrates with pgPool and others
• Avoids “split brain” scenarios - Prevents two
nodes from thinking that each is primary
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.12
Ensure business
continuity
Maintain high
availability
Upgrade with
minimal downtime
Why Failover Manager
Monitor health databases and
identify failures quickly
Meet your SLAs by switching
over to the most recent standby
Switchover on demand to move
the primary to standby for
maintenance
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.13
Replication Server
Replicates between PostgreSQL databases in single-master or multi-master mode
• Logical replication for PostgreSQL
• Heterogeneous replication for Oracle
and SQL Server
• Log-based replication with automatic
conflict resolution
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.14
Multi-master
replication
Single-master
replication
Replication of a
subset of data
Integrate with Oracle
or SQL Server
Replication Server
Managing Postgres replication made easy
Enables geographically
distributed Postgres with fast
read/write access
Create multiple replicas
using a publish-subscribe
model
Replicate subsets of tables
reducing data redundancy
and latency
Exchange data between
heterogeneous databases
eliminating ETL workloads
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.15
• Online assessment and migration of
Oracle schemas
• Compatibility in EDB Postgres Advanced Server
• Schemas
• DB code
• Application interfaces
EDB Migration Portal
Convert Oracle database schemas
OBJECT TYPE %PASS TOTAL
TABLE 98.83% 279,991
INDEX 97.90% 224,555
CONSTRAINT 97.52% 126,409
SYNONYM 100.00% 97,813
SEQUENCE 99.83% 43,754
VIEW 47.93% 40,942
PROCEDURE 84.65% 26,008
TRIGGER 87.55% 24,614
PACKAGE 73.86% 22,965
FUNCTION 94.85% 18,292
TYPE 88.86% 8,049
PACKAGE BODY 47.26% 6,706
TYPE BODY 79.85% 2,288
MATERIALIZED VIEW 27.67% 965
DATABASE LINK 75.69% 547
Total 923,898
Example output
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.16
Schema
Assessment
Schema
Migration
Knowledge
Base
Export and 1 Click
Postgres Launch
Migration Portal
Convert Oracle database schemas to EDB Postgres Advanced Server
Upload schema to Migration
Portal and assess the
extracted source file
Use schemas with apps
such as pgAdmin,
ToadEdge, or PSQL client
Helps you find schema
update suggestions, saving
development hours
Export compatible DDL to
local machine or deploy to
EDB Postgres cluster in Cloud
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.17
Migration Toolkit
Migrate immediately and directly
into a PostgreSQL database with
online or offline options
Control and specify batch size. Filter
only rows that meet specific criteria.
Change column data types.
• Oracle
• Microsoft SQL Server
• MySQL
• Sybase
• PostgreSQL
Online and offline
migration
Granular migration
control
Supported
platforms
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.18
Integrations and Connectors
pgBouncer pgPool
Connection Management Integration
Data Adapters for Hadoop,
MongoDB, MySQL, CSV
Client Connections
Node.js
OCL
Python
ECPG Plus
JDBC
EDB Plus
ODBC
EDB Loader
.NET
Authentication/Authorization
LDAP
Active Directory
Kerberos
Deployment Options
Bare metal Virtualization Kubernetes Private cloud Public cloud
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.19
Security enhancements and features
DBA managed password profiles,
compatible with Oracle profiles
Track and analyze database
activities and user connections
Protects sensitive IP,
algorithms or financial policies
by obfuscates DB source code
Fine grained access control
limits user views of data
records in one table
SQL firewall installed directly in
DB server, screens queries for
common attack profiles
Hide/remove data to protect
sensitive information for GDPR,
PCI and HIPAA compliance
Password policy management Audit compliance for SOX Code protection
Virtual private databasesData redactionEDB/SQL protect
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.20
Next steps
• Download software

EDB Database Servers and Tools

  • 1.
  • 2.
  • 3.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.3 EDB Postgres Advanced Server EDB Postgres Advanced Server • Security - Password policy management, session tag auditing, data redaction, SQL injection protection, and procedural language code obfuscation • Performance - Query optimizer hints, SQL session/system wait diagnostics • Developer Productivity - Over 200 pre-packaged utility functions, user-defined object types, autonomous transactions, nested tables, synonyms, advanced queueing • DBA Productivity - Throttle CPU and I/O at the process level, over 55 extended catalog views to profile all the objects and processing that occurs in the database • Oracle Compatibility - Offers compatibility for schemas, data types, indexes, users, roles, partitioning, packages, views, PL/SQL triggers, stored procedures, functions, and utilities
  • 4.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.4 Migrate from Oracle faster Reduce risk and support compliance Improve developer and DBA productivity Why EDB Postgres Advanced Server PostgreSQL for the Enterprise Compatibility with Oracle database schemas, data types, indexes, functions, and utilities Meet HIPAA, GDPR, and PCI regulations with enhanced security features Over 200 pre-packaged utility functions, user-defined object types, and more
  • 5.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.5 Choose EDB for your Oracle migration With over 300 successful customers migrated, we have the knowledge and expertise to help you reduce costs and mitigate risks of migration Deep compatibility with Oracle database 24x7 support for any Postgres deployment at any scale Comprehensive migration tools and services
  • 6.
  • 7.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.7 Postgres Enterprise Manager GUI tool for monitoring, management and tuning databases • Aggregates performance and status data - Collects from DBs, OS, and jobs • Monitors overall system health - Alerts thru charts and dashboards, email, or SNMP • Runs performance diagnostics - Execute SQL, tune queries, run backups, and deploy updates • Provides 200+ built-in alerts - Monitor bloat, memory utilization, server status, and more
  • 8.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.8 Manage everything from one GUI Optimize database performance Monitor multiple scenarios Reduce admin burden Why Postgres Enterprise Manager Create tables and stored procedures, and manage schemas Locate poorly-running SQL code to improve database performance Create dashboards to collect data from multiple sources Accomplish bulk changes and routine tasks
  • 9.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.9 Backup and Recovery Tool Safeguard business data and ensure trouble-free recovery • Centralized catalog for all backup data • Configures retention policies for multiple backups • Restores the database from system-wide catalog when disaster strikes
  • 10.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.10 Ensure trouble-free backup management Get one solution for all PostgreSQL Reduce restore time Take control of recovery process Why Backup and Recovery Tool Disaster recovery for PostgreSQL Point-and-click or Command Line Interface (CLI) Applies to multi-cloud and on-premises deployments Provides full and block-level incremental backups Point-in-time recovery to a specified transaction ID or timestamp
  • 11.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.11 Failover Manager Automatically detect failures • Monitors database health - detects failures and takes action • Automatically fails over to the most current standby, reconfigures others • Reconfigures load balancers on failover - integrates with pgPool and others • Avoids “split brain” scenarios - Prevents two nodes from thinking that each is primary
  • 12.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.12 Ensure business continuity Maintain high availability Upgrade with minimal downtime Why Failover Manager Monitor health databases and identify failures quickly Meet your SLAs by switching over to the most recent standby Switchover on demand to move the primary to standby for maintenance
  • 13.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.13 Replication Server Replicates between PostgreSQL databases in single-master or multi-master mode • Logical replication for PostgreSQL • Heterogeneous replication for Oracle and SQL Server • Log-based replication with automatic conflict resolution
  • 14.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.14 Multi-master replication Single-master replication Replication of a subset of data Integrate with Oracle or SQL Server Replication Server Managing Postgres replication made easy Enables geographically distributed Postgres with fast read/write access Create multiple replicas using a publish-subscribe model Replicate subsets of tables reducing data redundancy and latency Exchange data between heterogeneous databases eliminating ETL workloads
  • 15.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.15 • Online assessment and migration of Oracle schemas • Compatibility in EDB Postgres Advanced Server • Schemas • DB code • Application interfaces EDB Migration Portal Convert Oracle database schemas OBJECT TYPE %PASS TOTAL TABLE 98.83% 279,991 INDEX 97.90% 224,555 CONSTRAINT 97.52% 126,409 SYNONYM 100.00% 97,813 SEQUENCE 99.83% 43,754 VIEW 47.93% 40,942 PROCEDURE 84.65% 26,008 TRIGGER 87.55% 24,614 PACKAGE 73.86% 22,965 FUNCTION 94.85% 18,292 TYPE 88.86% 8,049 PACKAGE BODY 47.26% 6,706 TYPE BODY 79.85% 2,288 MATERIALIZED VIEW 27.67% 965 DATABASE LINK 75.69% 547 Total 923,898 Example output
  • 16.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.16 Schema Assessment Schema Migration Knowledge Base Export and 1 Click Postgres Launch Migration Portal Convert Oracle database schemas to EDB Postgres Advanced Server Upload schema to Migration Portal and assess the extracted source file Use schemas with apps such as pgAdmin, ToadEdge, or PSQL client Helps you find schema update suggestions, saving development hours Export compatible DDL to local machine or deploy to EDB Postgres cluster in Cloud
  • 17.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.17 Migration Toolkit Migrate immediately and directly into a PostgreSQL database with online or offline options Control and specify batch size. Filter only rows that meet specific criteria. Change column data types. • Oracle • Microsoft SQL Server • MySQL • Sybase • PostgreSQL Online and offline migration Granular migration control Supported platforms
  • 18.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.18 Integrations and Connectors pgBouncer pgPool Connection Management Integration Data Adapters for Hadoop, MongoDB, MySQL, CSV Client Connections Node.js OCL Python ECPG Plus JDBC EDB Plus ODBC EDB Loader .NET Authentication/Authorization LDAP Active Directory Kerberos Deployment Options Bare metal Virtualization Kubernetes Private cloud Public cloud
  • 19.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.19 Security enhancements and features DBA managed password profiles, compatible with Oracle profiles Track and analyze database activities and user connections Protects sensitive IP, algorithms or financial policies by obfuscates DB source code Fine grained access control limits user views of data records in one table SQL firewall installed directly in DB server, screens queries for common attack profiles Hide/remove data to protect sensitive information for GDPR, PCI and HIPAA compliance Password policy management Audit compliance for SOX Code protection Virtual private databasesData redactionEDB/SQL protect
  • 20.
    © Copyright EnterpriseDBCorporation, 2020. All rights reserved.20 Next steps • Download software