SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
EDB 13 - New
enhancements for security
and usability - APJ
Michael Willer, Sales Engineer
22nd April, 2021
Poll Question 1
Are you currently using EDB Advanced Server (EPAS)?
- Yes, using EPAS v12 or earlier
- Yes, using EPAS v13
- No, using Postgres Community version supported by EDB
- No, using Postgres Community version supported by other vendor
- No, using Postgres Community version self-supported
- No, using other DBMS
Poll Question 2
If you are using Postgres (EPAS or community) are you using any of the following tools? (tick as many
as needed)
- EDB Postgres Enterprise Manager
- EDB Failover Manager
- EDB Backup & Recovery Tool
- pgBarman
- repMgr
- Other open source tools
- Using self-developed tools
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Agenda
• EDB 13: Key takeaways - usability, security,
compatibility
• Database - what’s new
• Tools - what’s new
• Migration Portal - what’s new
• Platforms
• Who is EDB
• EDB Postgres and Tools - what and why
• Resources and Q&A
Key takeaways - usability,
security, compatibility
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB 13
Usability
• Postgres Enterprise Manager tools to work with very large databases and large scale
Postgres deployments
• GUI integration to manage Backup and Recovery (BART) and automated failover (EFM)
• WCAG Level 2 AA certification
Security
• Channel binding for SCRAM authentication
• Upgraded minimum TLS version
• Certificate-based authentication for EDB*Loader and Foreign Data Wrappers
Compatibility
• Improved compound triggers
• DEFINE_COLUMN_LONG, COLUM_VALUE_LONG (DBMS_SQL)
• Automatic LIST and HASH partitions
6
Enhancements in usability, security, and compatibility
Database - what’s new
“
Along with highly requested features like
parallelized vacuuming and incremental sorting,
PostgreSQL 13 provides a better data management
experience for workloads big and small.
PostgreSQL v13 Release Notes
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
PostgreSQL 13: Key 2Q + EDB Contributions
Administrative
• Tools to verify postgres system
catalog (pg_catcheck) and
backups (pg_verifybackup)
• Recovery improvements
• Info, and control on Logical
decoding spilled to disk
Performance
• Incremental sorting
• Improved plans with extended
statistics
• More pruning and direct joining
with partition tables
• Parallel vacuum of indexes
Developer Focused
• JSONB improvements (NULL
handling)
• Partitioned tables with logical
replication and BEFORE triggers
• Normalizing unicode strings
Security
• Foreign Data Wrappers with
certificate based authentication
• Use client certificates with
passwords
• Erase memory with sensitive
information
9
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Vacuum Improvements
10
• Performance for parallel vacuum of indexes
• Vacuum performance after executing 50 million
in-place updates - 4X faster in multi process
benchmark
• Auto Vacuum for append-only transactions
• Recalculates statistics!
• Important for IOT tables
https://www.enterprisedb.com/postgres-tutorials/what-parallel-
vacuum-postgresql-13
Parallel vacuum of indexes and vacuum for append-only tables
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
New capabilities for pg_catcheck
11
• Pg_catcheck: tool for diagnosing system catalog corruption
• Find it https://github.com/EnterpriseDB/pg_catcheck
• New capability: check if the initial file is available for every relation (table)
• Address ‘could not open file issue’
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
pg_catcheck: find “could not open file xxx”
12
• New option --select-from-relations.
• This option won't tell you the reason why you are getting such errors.
• Works for table, TOAST table, and materialized view in the database.
• This option still doesn't help with indexes, or relation segments other than the first file
• >>> The relation is accessible <<< “Could not open file”.
• Supports EDB Postgres Advanced Server and PostgreSQL.
• Example:
rushabh@rushabh:pg_catcheck$ ./pg_catcheck edb --select-from-relations
notice: unable to query relation "public"."emp": ERROR: could not open file
"base/16198/16394": Permission denied
notice: unable to query relation "public"."jobhist": ERROR: could not open file
"base/16198/16405": No such file or directory
progress: done (2 inconsistencies, 0 warnings, 0 errors)
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Advanced Server: DBA productivity
Feature Benefit
Automatic LIST partitioning
• Each partition is defined by list of values that can be stored in the
partition. (e.g UK, US)
• When row inserted with values that don't belong to any partition
(e.g. FR for France), EPAS will create a new partition to store all
rows with that value of that partition key
• Customer doesn’t need to know all partition keys
when defining the table
• Removes risk of errors when a row is inserted
that would not fit in the table
• Eliminates manual labor of creating each and
every partition individually
Automatic HASH partitioning
• Partitions are defined by hash values, which will distribute data
evenly across partitions.
• Users specify the number of partitions, which are to be created
automatically with insert data requests.
Automatic partitioning methods (LIST, RANGE and HASH) can be
combined with partitions and subpartitions
13
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Advanced Server: DBA productivity: examples
Use case Example
Create a table with automatic List partitioning.
In this example, a partition is automatically
created for the entry with 'NLD'.
CREATE TABLE orders (id INT, country_code VARCHAR(5))
PARTITION BY LIST (country_code) AUTOMATIC
(partition p1 values ('IND'), partition p2 values
('USA'));
INSERT INTO orders VALUES(1, 'NLD')
Automatically create a table with 4 partitions.
Values will be randomly spread across the 4
defined partitions.
CREATE TABLE hash_tab (col1 NUMBER< col2 NUMBER)
PARTITION BY HASH (col1, col2)
PARTITIONS 4 STORE IN (tbs1, tbs2, tbs3, tbs4);
14
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Advanced Server: DBA productivity
Feature Benefit
EDB*Loader (bulk database loading utility) no longer aborts
on duplicate rows.
Duplicate records are output to the 'bad' file.
Enables developers and DBAs to use this utility to test
applications faster by avoiding interruptions from duplicate
records.
edb_log_every_bulk_value creates one Audit log entry on
the bulk execution instead of one entry for every processed
row.
The log entry lists the number of rows processed and
appears in the audit and server log.
Enhanced information on bulk executions
15
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Advanced Server: Oracle compatibility
Feature Benefit
Enhancements to Data Definition Language
● CREATE TABLE and ALTER TABLE can now specify a custom index with "USING INDEX”
● CREATE TABLE and CREATE INDEX can now be created with a PARALLEL/NOPARALLEL
option
Commands expedite migration from Oracle
Enhancements to EDB Structured Procedural Language
● Procedures are enhanced to allow specifying DEFINE_COLUMN_LONG,
COLUMN_VALUE_LONG and LAST_ERROR_POSITION
● Compound triggers can now be created with WHEN clause, NEW/OLD variables and
STATEMENT level triggering events.
● EDB-SPL allows for forward declaration inside package body for Function/procedure
Migrated applications using these stored
procedures don’t need to be rewritten
Aggregate statistical functions & time stamp
● STATS_MODE: Returns the value with the highest frequency
● MEDIAN: aggregate function
● TO_TIMESTAMP_TZ: Converts character type to a value of TIMESTAMP WITH TIME ZONE
data type
Allows customers to run native Oracle statistical
functions and type conversion functions without
needing to require their application code
UTL_HTTP supports END_OF_BODY exception. This package makes (HTTP) callouts from SQL or
PL/SQL.
Reduces complexity by making it easier to write
applications that need to parse data (e.g. find
data strings) from the internet
16
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Advanced Server: Security
Feature Benefit
DBMS_CRYPTO supports AES192 and AES256
encryption algorithms
Enables customers to use native Oracle syntax to encrypt
data at rest (database encryption) and meet security
requirements
Enhanced EDB Audit to log SET commands Creates a trail when auditing is running with lower
edb_audit settings in a SUPERUSER session
17
Tools - what’s new
EDB Tools
Postgres Enterprise Manager
Failover
Manager Backup and Recovery
Tool
Replication Server
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Postgres Enterprise Manager
Feature Benefit
Graphical Query Plan Analyzer Analyze query plans in the Graphical Explain tab in the Query Tool. It shows the time spent by each
plan node and highlights misestimations between actual and plan. It also shows statistics for each
plan node and each table
Schema Diff Tool Identifies schema differences between test, stage and production environments.
SNMP V3 Support Provides increased security by using SNMP version 3 while sending the alert traps.
Enhanced Performance Diagnostics Users can now see the number of active sessions at a sample time, and whether a session is waiting
for an event or utilizing the CPU at a particular sample time. This provides a clear picture of what
percentage of time a session has been waiting for an event.
Enhanced integration of Backup
and Recovery Tool and Failover
Manager
More efficient management and monitoring of BART and EFM via the PEM console
Web Content Accessibility
Guidelines (WCAG) 2.0 AA
certification
Meeting this guideline is important to many prospects, especially to the public sector and large
enterprises
Ability to monitor AWS RDS
Postgres and Postgres on AWS
EC2
Enables customers to manage their PostgreSQL estate, from one GUI, even in cloud/hybrid
environments
20
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Schema Diff Tool
21
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Improved Performance Diagnostics
22
• # of active sessions
• What is a session waiting
for
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
REST API Webhooks
PEM
Is my data ready?
No
Yes, here you go!
Is my data ready? PEM
No
Is my data ready?
Here’s your data!
Tell me when my
data’s ready
23
EFM/BART: High Availability and Backup/Recovery
Feature Benefit
Failover Manager stores database password with stronger
encryption using SHA-512
Allows customers to use Failover Manager in environments
requiring strong password encryption algorithms
Failover Manager encrypts messages between agents Allows customers to use Failover Manager in environments
which require message encryption
Failover Manager: Standby servers don’t have to be stopped
during election process when new primary is chosen
Speeds up promotion process, which is very relevant in
environments where failover times must be short to meet high
SLA requirements
BART: FIPS 140-2 (Federal Information Processing
Standards) configuration options: disable checksum
verification and configure the bart_socket_name
Enables customers to run in more secure environments
by allowing them to disable MD5 checksums
Migration Portal - what’s new
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Migration Portal
Feature Benefit
Common Failures: View object incompatibilities in
selected schemas in the new “Common Failures” tab and
CSV download
View information about incompatible objects at a glance,
with your schema’s most common errors listed first
Easier path to install EDB Postgres Advanced Server from
the migration portal
Better user experience for those ready to download and try
EPAS
Faster report generation for large projects
Reports that used to take 5-7 minutes to create now take less
than 5 seconds
Many, many Oracle compatibility enhancements
● 11.3M DDL objects assessed
● 92% of Oracle DDL objects are EDB Postgres
Advanced Server compatible
26
Platforms
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Supported Platforms
• Red Hat Enterprise Linux/CentOS 7 and 8
• CENTOS 8: EOL Dec. 2021
• Red Hat Enterprise Linux on Power (PPCLE) 8 and 9
• Oracle Enterprise Linux 7 and 8
• Debian 9 and 10
• Ubuntu 18.04 and 20.04 LTS
• Windows Server 2016 and 2019
• Discontinued
• Red Hat Enterprise Linux / CentOS 6 - EOL on Nov 30, 2020
• Windows Server 2012 R2
28
Who is EDB?
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Expertise
Enterprise PostgreSQL innovations
PostgreSQL community leadership
Recognized by Gartner and Forrester
1986
The design
of PostgreSQL
1996
Birth of
PostgreSQL
2004
EDB
is founded
2020
EDB acquires
2ndQuadrant
Materialized
Views
Parallel
Query
JIT
Compilation
Heap Only
Tuples (HOT)
Serializable
Parallel Query
2007
2ndQuadrant
launched
Logical
Replication
Transaction
Control
Hot
Standby
Generated
Columns
We’re database fanatics who care deeply about PostgreSQL
30
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Michael Stonebraker
“Father of Postgres”
and EDB Advisor
Bruce Momjian
Co-founder, PostgreSQL
Development Corp and
PostgreSQL Core Team
Peter Eisentraut
PostgreSQL Core
Team member
Robert Haas
PostgreSQL Major
Contributor and Committer
Simon Riggs
PostgreSQL Major
Contributor, Founder of
2ndQuadrant
More PostgreSQL experts
EDB team includes:
• 300+ PostgreSQL technologists
• 26 PostgreSQL community contributors and committers
• Including founders and leaders like
31
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Market success
32
EDB Postgres and
Tools - what and why
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Cloud DBA Service Remote DBA Service Technical Account Manager
PostgreSQL
Technical Support
SUPPORT
SOFTWARE
EDB Postgres Advanced
PostgreSQL
EDB Postgres Tools **
EDB Postgres Extended
Open Source Tools *
SERVICES
Postgres Optimization Enterprise Strategy Custom Services
Getting Started Training
* Foreign Data Wrappers, OmniDB, pgAdmin, Barman, pgBackRest, PgBouncer, Pgpool,PostGIS, repMgr,
** Backup and Recovery Tool, BDR, Connectors, Failover Manager, Kubernetes Operators, LiveCompare, Migration Toolkit, Postgres Enterprise Manager, Replication Server
EDB portfolio
34
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
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
35
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
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
36
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Failover Manager
37
• 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
Automatically detect failures
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Backup and Recovery Tool
38
• Centralized repository for all backup data
• Configures retention policies for
multiple backups
• Restores the database from system-wide
repository when disaster strikes
Safeguard business data and ensure trouble-free recovery
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
EDB Migration Portal
• Portal Launch: July 2018
• Assesses Oracle 11G/12C
• DDL assessment for EPAS
• 98 automatic syntactical conversion rules
• 13 object types (Synonyms, DB Links, Types
and Type Bodies, Sequences, Tables,
Constraints, Indexes, Views, Materialized
Views, Triggers, Functions, Procedures,
Packages)
• 11.3M DDL objects assessed since 2018
• 92% of Oracle DDL objects are EDB
Postgres Advanced Server compatible
• Free to use for assessments and migrations
39
Oracle DDL Assessment, Transformation and Migration
• The best database, without HA, monitoring or management has limited value
• Management at scale requires exception based approaches
• Databases without integration tools are data silos
• Rapid digital transformation requires migration tools
Why database and Tools?
2021 Copyright © EnterpriseDB Corporation All Rights Reserved
Resources
41
● EDB 13 Blog: https://www.enterprisedb.com/blog/new-
enhancements-edb-postgres-advanced-server-13-and-tools
● Download (Windows and Linux):
https://www.enterprisedb.com/software-downloads-
postgres
● White Papers: https://www.enterprisedb.com/white-papers
● Thales-Vormetric Integration
https://www.enterprisedb.com/blog/enhanced-security-
edb-postgres-advanced-server-vormetric-data-security-
platform
● Migration Portal https://migration.enterprisedb.com
● Deployment Automation:
https://github.com/EnterpriseDB/postgres-deployment
Questions?
Resources

Weitere ähnliche Inhalte

Was ist angesagt?

Not all open source is the same
Not all open source is the sameNot all open source is the same
Not all open source is the sameEDB
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsEDB
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...EDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and BackupsEDB
 
Beginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchBeginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchEDB
 
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
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolEDB
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...EDB
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB
 
Why Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLWhy Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLEDB
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresEDB
 
Best Practices & Lessons Learned from Deployment of PostgreSQL
 Best Practices & Lessons Learned from Deployment of PostgreSQL Best Practices & Lessons Learned from Deployment of PostgreSQL
Best Practices & Lessons Learned from Deployment of PostgreSQLEDB
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationEDB
 
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQLUn guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQLEDB
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres EDB
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Postgres Deployment Automation with Terraform and Ansible
 Postgres Deployment Automation with Terraform and Ansible Postgres Deployment Automation with Terraform and Ansible
Postgres Deployment Automation with Terraform and AnsibleEDB
 

Was ist angesagt? (20)

Not all open source is the same
Not all open source is the sameNot all open source is the same
Not all open source is the same
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
Database Dumps and Backups
Database Dumps and BackupsDatabase Dumps and Backups
Database Dumps and Backups
 
Beginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchBeginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - French
 
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
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic Tool
 
EDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from OracleEDB & ELOS Technologies - Break Free from Oracle
EDB & ELOS Technologies - Break Free from Oracle
 
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
Using PEM to understand and improve performance in Postgres: Postgres Tuning ...
 
EDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 WebinarEDB Postgres Platform 11 Webinar
EDB Postgres Platform 11 Webinar
 
Why Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQLWhy Care Risk Choose PostgreSQL
Why Care Risk Choose PostgreSQL
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
 
Best Practices & Lessons Learned from Deployment of PostgreSQL
 Best Practices & Lessons Learned from Deployment of PostgreSQL Best Practices & Lessons Learned from Deployment of PostgreSQL
Best Practices & Lessons Learned from Deployment of PostgreSQL
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQLUn guide complet pour la migration de bases de données héritées vers PostgreSQL
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Postgres Deployment Automation with Terraform and Ansible
 Postgres Deployment Automation with Terraform and Ansible Postgres Deployment Automation with Terraform and Ansible
Postgres Deployment Automation with Terraform and Ansible
 

Ähnlich wie EDB 13 - New Enhancements for Security and Usability - APJ

Expanding with EDB Postgres Advanced Server 9.5
Expanding with EDB Postgres Advanced Server 9.5Expanding with EDB Postgres Advanced Server 9.5
Expanding with EDB Postgres Advanced Server 9.5EDB
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11EDB
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnikbiz
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11EDB
 
PostgreSQL 13 is Coming - Find Out What's New!
PostgreSQL 13 is Coming - Find Out What's New!PostgreSQL 13 is Coming - Find Out What's New!
PostgreSQL 13 is Coming - Find Out What's New!EDB
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Ashnikbiz
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools Ashnikbiz
 
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfTips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfAkhashRamnath
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015Miloslav Hašek
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLEDB
 
New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13EDB
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEDB
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from OracleEDB
 
Deploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsDeploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsAshnikbiz
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlEDB
 
Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Ashnikbiz
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019EDB
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresEDB
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with PostgresEDB
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real ExperienceIhor Bobak
 

Ähnlich wie EDB 13 - New Enhancements for Security and Usability - APJ (20)

Expanding with EDB Postgres Advanced Server 9.5
Expanding with EDB Postgres Advanced Server 9.5Expanding with EDB Postgres Advanced Server 9.5
Expanding with EDB Postgres Advanced Server 9.5
 
Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11Neuerungen in EDB Postgres 11
Neuerungen in EDB Postgres 11
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
 
Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11Les nouveautés d'EDB Postgres 11
Les nouveautés d'EDB Postgres 11
 
PostgreSQL 13 is Coming - Find Out What's New!
PostgreSQL 13 is Coming - Find Out What's New!PostgreSQL 13 is Coming - Find Out What's New!
PostgreSQL 13 is Coming - Find Out What's New!
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools
 
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfTips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13New and Improved Features in PostgreSQL 13
New and Improved Features in PostgreSQL 13
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
Break Free from Oracle
Break Free from OracleBreak Free from Oracle
Break Free from Oracle
 
Deploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platformsDeploy, move and manage Postgres across cloud platforms
Deploy, move and manage Postgres across cloud platforms
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
 
Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2Which PostgreSQL is right for your multi cloud strategy? P2
Which PostgreSQL is right for your multi cloud strategy? P2
 
New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019New Enterprise Cloud Database Options for 2019
New Enterprise Cloud Database Options for 2019
 
Replacing Oracle with EDB Postgres
Replacing Oracle with EDB PostgresReplacing Oracle with EDB Postgres
Replacing Oracle with EDB Postgres
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with Postgres
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real Experience
 

Mehr von 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
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!EDB
 
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
 
EDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB
 
Migrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleMigrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleEDB
 
All you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSAll you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSEDB
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQLEDB
 

Mehr von 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
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
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
 
EDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City ProjectEDB Postgres & Tools in a Smart City Project
EDB Postgres & Tools in a Smart City Project
 
Migrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from OracleMigrate Today: Proactive Steps to Unhook from Oracle
Migrate Today: Proactive Steps to Unhook from Oracle
 
All you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICSAll you need to know about CREATE STATISTICS
All you need to know about CREATE STATISTICS
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQL
 

Kürzlich hochgeladen

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Kürzlich hochgeladen (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

EDB 13 - New Enhancements for Security and Usability - APJ

  • 1. EDB 13 - New enhancements for security and usability - APJ Michael Willer, Sales Engineer 22nd April, 2021
  • 2. Poll Question 1 Are you currently using EDB Advanced Server (EPAS)? - Yes, using EPAS v12 or earlier - Yes, using EPAS v13 - No, using Postgres Community version supported by EDB - No, using Postgres Community version supported by other vendor - No, using Postgres Community version self-supported - No, using other DBMS
  • 3. Poll Question 2 If you are using Postgres (EPAS or community) are you using any of the following tools? (tick as many as needed) - EDB Postgres Enterprise Manager - EDB Failover Manager - EDB Backup & Recovery Tool - pgBarman - repMgr - Other open source tools - Using self-developed tools
  • 4. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Agenda • EDB 13: Key takeaways - usability, security, compatibility • Database - what’s new • Tools - what’s new • Migration Portal - what’s new • Platforms • Who is EDB • EDB Postgres and Tools - what and why • Resources and Q&A
  • 5. Key takeaways - usability, security, compatibility
  • 6. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB 13 Usability • Postgres Enterprise Manager tools to work with very large databases and large scale Postgres deployments • GUI integration to manage Backup and Recovery (BART) and automated failover (EFM) • WCAG Level 2 AA certification Security • Channel binding for SCRAM authentication • Upgraded minimum TLS version • Certificate-based authentication for EDB*Loader and Foreign Data Wrappers Compatibility • Improved compound triggers • DEFINE_COLUMN_LONG, COLUM_VALUE_LONG (DBMS_SQL) • Automatic LIST and HASH partitions 6 Enhancements in usability, security, and compatibility
  • 8. “ Along with highly requested features like parallelized vacuuming and incremental sorting, PostgreSQL 13 provides a better data management experience for workloads big and small. PostgreSQL v13 Release Notes
  • 9. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved PostgreSQL 13: Key 2Q + EDB Contributions Administrative • Tools to verify postgres system catalog (pg_catcheck) and backups (pg_verifybackup) • Recovery improvements • Info, and control on Logical decoding spilled to disk Performance • Incremental sorting • Improved plans with extended statistics • More pruning and direct joining with partition tables • Parallel vacuum of indexes Developer Focused • JSONB improvements (NULL handling) • Partitioned tables with logical replication and BEFORE triggers • Normalizing unicode strings Security • Foreign Data Wrappers with certificate based authentication • Use client certificates with passwords • Erase memory with sensitive information 9
  • 10. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Vacuum Improvements 10 • Performance for parallel vacuum of indexes • Vacuum performance after executing 50 million in-place updates - 4X faster in multi process benchmark • Auto Vacuum for append-only transactions • Recalculates statistics! • Important for IOT tables https://www.enterprisedb.com/postgres-tutorials/what-parallel- vacuum-postgresql-13 Parallel vacuum of indexes and vacuum for append-only tables
  • 11. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved New capabilities for pg_catcheck 11 • Pg_catcheck: tool for diagnosing system catalog corruption • Find it https://github.com/EnterpriseDB/pg_catcheck • New capability: check if the initial file is available for every relation (table) • Address ‘could not open file issue’
  • 12. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved pg_catcheck: find “could not open file xxx” 12 • New option --select-from-relations. • This option won't tell you the reason why you are getting such errors. • Works for table, TOAST table, and materialized view in the database. • This option still doesn't help with indexes, or relation segments other than the first file • >>> The relation is accessible <<< “Could not open file”. • Supports EDB Postgres Advanced Server and PostgreSQL. • Example: rushabh@rushabh:pg_catcheck$ ./pg_catcheck edb --select-from-relations notice: unable to query relation "public"."emp": ERROR: could not open file "base/16198/16394": Permission denied notice: unable to query relation "public"."jobhist": ERROR: could not open file "base/16198/16405": No such file or directory progress: done (2 inconsistencies, 0 warnings, 0 errors)
  • 13. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Advanced Server: DBA productivity Feature Benefit Automatic LIST partitioning • Each partition is defined by list of values that can be stored in the partition. (e.g UK, US) • When row inserted with values that don't belong to any partition (e.g. FR for France), EPAS will create a new partition to store all rows with that value of that partition key • Customer doesn’t need to know all partition keys when defining the table • Removes risk of errors when a row is inserted that would not fit in the table • Eliminates manual labor of creating each and every partition individually Automatic HASH partitioning • Partitions are defined by hash values, which will distribute data evenly across partitions. • Users specify the number of partitions, which are to be created automatically with insert data requests. Automatic partitioning methods (LIST, RANGE and HASH) can be combined with partitions and subpartitions 13
  • 14. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Advanced Server: DBA productivity: examples Use case Example Create a table with automatic List partitioning. In this example, a partition is automatically created for the entry with 'NLD'. CREATE TABLE orders (id INT, country_code VARCHAR(5)) PARTITION BY LIST (country_code) AUTOMATIC (partition p1 values ('IND'), partition p2 values ('USA')); INSERT INTO orders VALUES(1, 'NLD') Automatically create a table with 4 partitions. Values will be randomly spread across the 4 defined partitions. CREATE TABLE hash_tab (col1 NUMBER< col2 NUMBER) PARTITION BY HASH (col1, col2) PARTITIONS 4 STORE IN (tbs1, tbs2, tbs3, tbs4); 14
  • 15. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Advanced Server: DBA productivity Feature Benefit EDB*Loader (bulk database loading utility) no longer aborts on duplicate rows. Duplicate records are output to the 'bad' file. Enables developers and DBAs to use this utility to test applications faster by avoiding interruptions from duplicate records. edb_log_every_bulk_value creates one Audit log entry on the bulk execution instead of one entry for every processed row. The log entry lists the number of rows processed and appears in the audit and server log. Enhanced information on bulk executions 15
  • 16. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Advanced Server: Oracle compatibility Feature Benefit Enhancements to Data Definition Language ● CREATE TABLE and ALTER TABLE can now specify a custom index with "USING INDEX” ● CREATE TABLE and CREATE INDEX can now be created with a PARALLEL/NOPARALLEL option Commands expedite migration from Oracle Enhancements to EDB Structured Procedural Language ● Procedures are enhanced to allow specifying DEFINE_COLUMN_LONG, COLUMN_VALUE_LONG and LAST_ERROR_POSITION ● Compound triggers can now be created with WHEN clause, NEW/OLD variables and STATEMENT level triggering events. ● EDB-SPL allows for forward declaration inside package body for Function/procedure Migrated applications using these stored procedures don’t need to be rewritten Aggregate statistical functions & time stamp ● STATS_MODE: Returns the value with the highest frequency ● MEDIAN: aggregate function ● TO_TIMESTAMP_TZ: Converts character type to a value of TIMESTAMP WITH TIME ZONE data type Allows customers to run native Oracle statistical functions and type conversion functions without needing to require their application code UTL_HTTP supports END_OF_BODY exception. This package makes (HTTP) callouts from SQL or PL/SQL. Reduces complexity by making it easier to write applications that need to parse data (e.g. find data strings) from the internet 16
  • 17. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Advanced Server: Security Feature Benefit DBMS_CRYPTO supports AES192 and AES256 encryption algorithms Enables customers to use native Oracle syntax to encrypt data at rest (database encryption) and meet security requirements Enhanced EDB Audit to log SET commands Creates a trail when auditing is running with lower edb_audit settings in a SUPERUSER session 17
  • 19. EDB Tools Postgres Enterprise Manager Failover Manager Backup and Recovery Tool Replication Server
  • 20. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Postgres Enterprise Manager Feature Benefit Graphical Query Plan Analyzer Analyze query plans in the Graphical Explain tab in the Query Tool. It shows the time spent by each plan node and highlights misestimations between actual and plan. It also shows statistics for each plan node and each table Schema Diff Tool Identifies schema differences between test, stage and production environments. SNMP V3 Support Provides increased security by using SNMP version 3 while sending the alert traps. Enhanced Performance Diagnostics Users can now see the number of active sessions at a sample time, and whether a session is waiting for an event or utilizing the CPU at a particular sample time. This provides a clear picture of what percentage of time a session has been waiting for an event. Enhanced integration of Backup and Recovery Tool and Failover Manager More efficient management and monitoring of BART and EFM via the PEM console Web Content Accessibility Guidelines (WCAG) 2.0 AA certification Meeting this guideline is important to many prospects, especially to the public sector and large enterprises Ability to monitor AWS RDS Postgres and Postgres on AWS EC2 Enables customers to manage their PostgreSQL estate, from one GUI, even in cloud/hybrid environments 20
  • 21. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Schema Diff Tool 21
  • 22. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Improved Performance Diagnostics 22 • # of active sessions • What is a session waiting for
  • 23. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved REST API Webhooks PEM Is my data ready? No Yes, here you go! Is my data ready? PEM No Is my data ready? Here’s your data! Tell me when my data’s ready 23
  • 24. EFM/BART: High Availability and Backup/Recovery Feature Benefit Failover Manager stores database password with stronger encryption using SHA-512 Allows customers to use Failover Manager in environments requiring strong password encryption algorithms Failover Manager encrypts messages between agents Allows customers to use Failover Manager in environments which require message encryption Failover Manager: Standby servers don’t have to be stopped during election process when new primary is chosen Speeds up promotion process, which is very relevant in environments where failover times must be short to meet high SLA requirements BART: FIPS 140-2 (Federal Information Processing Standards) configuration options: disable checksum verification and configure the bart_socket_name Enables customers to run in more secure environments by allowing them to disable MD5 checksums
  • 25. Migration Portal - what’s new
  • 26. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Migration Portal Feature Benefit Common Failures: View object incompatibilities in selected schemas in the new “Common Failures” tab and CSV download View information about incompatible objects at a glance, with your schema’s most common errors listed first Easier path to install EDB Postgres Advanced Server from the migration portal Better user experience for those ready to download and try EPAS Faster report generation for large projects Reports that used to take 5-7 minutes to create now take less than 5 seconds Many, many Oracle compatibility enhancements ● 11.3M DDL objects assessed ● 92% of Oracle DDL objects are EDB Postgres Advanced Server compatible 26
  • 28. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Supported Platforms • Red Hat Enterprise Linux/CentOS 7 and 8 • CENTOS 8: EOL Dec. 2021 • Red Hat Enterprise Linux on Power (PPCLE) 8 and 9 • Oracle Enterprise Linux 7 and 8 • Debian 9 and 10 • Ubuntu 18.04 and 20.04 LTS • Windows Server 2016 and 2019 • Discontinued • Red Hat Enterprise Linux / CentOS 6 - EOL on Nov 30, 2020 • Windows Server 2012 R2 28
  • 30. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Expertise Enterprise PostgreSQL innovations PostgreSQL community leadership Recognized by Gartner and Forrester 1986 The design of PostgreSQL 1996 Birth of PostgreSQL 2004 EDB is founded 2020 EDB acquires 2ndQuadrant Materialized Views Parallel Query JIT Compilation Heap Only Tuples (HOT) Serializable Parallel Query 2007 2ndQuadrant launched Logical Replication Transaction Control Hot Standby Generated Columns We’re database fanatics who care deeply about PostgreSQL 30
  • 31. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Michael Stonebraker “Father of Postgres” and EDB Advisor Bruce Momjian Co-founder, PostgreSQL Development Corp and PostgreSQL Core Team Peter Eisentraut PostgreSQL Core Team member Robert Haas PostgreSQL Major Contributor and Committer Simon Riggs PostgreSQL Major Contributor, Founder of 2ndQuadrant More PostgreSQL experts EDB team includes: • 300+ PostgreSQL technologists • 26 PostgreSQL community contributors and committers • Including founders and leaders like 31
  • 32. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Market success 32
  • 33. EDB Postgres and Tools - what and why
  • 34. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Cloud DBA Service Remote DBA Service Technical Account Manager PostgreSQL Technical Support SUPPORT SOFTWARE EDB Postgres Advanced PostgreSQL EDB Postgres Tools ** EDB Postgres Extended Open Source Tools * SERVICES Postgres Optimization Enterprise Strategy Custom Services Getting Started Training * Foreign Data Wrappers, OmniDB, pgAdmin, Barman, pgBackRest, PgBouncer, Pgpool,PostGIS, repMgr, ** Backup and Recovery Tool, BDR, Connectors, Failover Manager, Kubernetes Operators, LiveCompare, Migration Toolkit, Postgres Enterprise Manager, Replication Server EDB portfolio 34
  • 35. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 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 35
  • 36. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved 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 36
  • 37. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Failover Manager 37 • 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 Automatically detect failures
  • 38. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Backup and Recovery Tool 38 • Centralized repository for all backup data • Configures retention policies for multiple backups • Restores the database from system-wide repository when disaster strikes Safeguard business data and ensure trouble-free recovery
  • 39. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved EDB Migration Portal • Portal Launch: July 2018 • Assesses Oracle 11G/12C • DDL assessment for EPAS • 98 automatic syntactical conversion rules • 13 object types (Synonyms, DB Links, Types and Type Bodies, Sequences, Tables, Constraints, Indexes, Views, Materialized Views, Triggers, Functions, Procedures, Packages) • 11.3M DDL objects assessed since 2018 • 92% of Oracle DDL objects are EDB Postgres Advanced Server compatible • Free to use for assessments and migrations 39 Oracle DDL Assessment, Transformation and Migration
  • 40. • The best database, without HA, monitoring or management has limited value • Management at scale requires exception based approaches • Databases without integration tools are data silos • Rapid digital transformation requires migration tools Why database and Tools?
  • 41. 2021 Copyright © EnterpriseDB Corporation All Rights Reserved Resources 41
  • 42. ● EDB 13 Blog: https://www.enterprisedb.com/blog/new- enhancements-edb-postgres-advanced-server-13-and-tools ● Download (Windows and Linux): https://www.enterprisedb.com/software-downloads- postgres ● White Papers: https://www.enterprisedb.com/white-papers ● Thales-Vormetric Integration https://www.enterprisedb.com/blog/enhanced-security- edb-postgres-advanced-server-vormetric-data-security- platform ● Migration Portal https://migration.enterprisedb.com ● Deployment Automation: https://github.com/EnterpriseDB/postgres-deployment Questions? Resources