SlideShare a Scribd company logo
© 2015 EnterpriseDB Corporation. All rights reserved. 1
Expanding with EDB Postgres Advanced
Server 9.5
For more information please visit www.enterprisedb.com or
email sales@enterprisedb.com for subscription information.
© 2015 EnterpriseDB Corporation. All rights reserved. 2
•  EDB Postgres Advanced Server Overview
•  Walkthrough New Features in EDB Postgres Advanced
Server 9.5
•  Highlights of New Features in EDB Postgres Enterprise
Manager 6.0
Agenda
© 2015 EnterpriseDB Corporation. All rights reserved. 3
Continuously synchronized with
PostgreSQL for a super-set of
community PLUS enterprise features
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 4
Security
Tools
Performance
Compatibility
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 5
Security
•  User account / password policy
management
•  Enhanced Auditing
•  Row Level Security (VPD)
•  SQL Injection attack guard
•  Server-side code protection
•  Multiple US Gov’t certifications
including EAL2
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 6
Bundled Tools
•  Oracle, SQL Server &
PostgreSQL to Postgres Plus
replication
•  Enterprise management,
monitoring, and tuning
•  Multi-master replication
•  HA failover protection
•  Oracle, SQL Server & MySQL
to Postgres Plus migration
•  Update monitoring
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 7
Performance
•  Improved Scalability – better performance
under high concurrency
•  Resource Manager – adjust CPU & I/O
resources on mixed workloads
•  Faster Partitioning - 400x faster writes
& 76x faster selects
•  SQL Profiler – fix slow workloads
•  Bulk Data Loader - 2x faster
•  Index Advisor - speeds up inquiries
•  DynaTune - memory upgrades
•  Dynamic runtime statistics - reveals SQL
wait bottlenecks
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 8
Database Compatibility
for Oracle®
•  Faster, easier migrations
•  PL/SQL, OCI support
•  Oracle SQL extensions
•  User defined objects
•  Function packages
•  Database links
•  Oracle-like tools:
EDB*Loader, EDB*Plus,
EDB*Wrap
ADVANCED SERVER
EDB POSTGRES
© 2015 EnterpriseDB Corporation. All rights reserved. 9
PostgreSQL
•  Perform ‘UPSERT’ operations with
INSERT…ON CONFLICT DO
NOTHING/UPDATE syntax
•  Speed up queries on large tables
with new Block Range Indexes
(BRIN)
•  Easily re-sync database cluster
machines with pg_rewind
•  Modify JSONB data with new
operators and functions
•  Automate schema creation for
Foreign Data Wrappers using
IMPORT FOREIGN SCHEMA
syntax
Feature Highlights for Postgres Advanced
9.5
•  Secure access to your database
with password profiles
•  More comprehensive forensics
with audit log tagging
•  Scale to more users with
improvements to locking
subsystems
•  Higher performance bulk
loading with EDB Loader
FREEZE keyword
•  Continued improvements around
for database compatibility for
Oracle (12th Generation)
Postgres Advanced Server
Focus on Security, Scalability, and Enterprise Readiness
© 2015 EnterpriseDB Corporation. All rights reserved. 10
Enable PCI DSS compliance and security conscious applications
Secure Access to your Database with
Password Profiles
•  Passwords profiles operate securely in the database.
They allow you to:
−  Limit password re-use
−  Define rules for password complexity
−  Mark a password for expiration
−  Track failed login attempts
−  Lock an account for a specified period of time
•  Using profiles
−  DBA managed and assignable to Users, Roles, Groups
−  Explicit commands to Lock/Unlock/Expire a profile
−  Compatible with Oracle profiles
© 2015 EnterpriseDB Corporation. All rights reserved. 11
Sample Profiles
Secure Access to your Database with
Password Profiles
•  After 5 incorrect login attempts, lock account for 6 hours (1/4 of a
day)
−  CREATE PROFILE acctg LIMIT 

FAILED_LOGIN_ATTEMPTS 5 

PASSWORD_LOCK_TIME .25;
•  Change password every 90 days and provide a 3 day grace
period before account is locked.
−  CREATE PROFILE sales LIMIT 

PASSWORD_LIFE_TIME 90 

PASSWORD_GRACE_TIME 3;
•  Ensure complexity rules are followed when choosing a password
−  CREATE PROFILE partners LIMIT 

PASSWORD_VERIFY_FUNCTION partner_password_rules;
© 2015 EnterpriseDB Corporation. All rights reserved. 12
Incorporate Application & Middle Tier Information in Database Audit
Logs
More Comprehensive Forensics with
Audit Log Tagging
•  EDB Postgres Advanced Server provides an audit log
capability
−  Use edb_audit and related configuration parameters in
postgresql.conf to enable.
•  The new edb_audit_tag feature provides a
mechanism for applications to store additional
information in the audit log
© 2015 EnterpriseDB Corporation. All rights reserved. 13
Example
More Comprehensive Forensics with
Audit Log Tagging
$ psql –U app1 -d edb
edb=# alter session set edb_audit_tag=’UserName
FromApplication’;

ALTER SESSION
edb=# create table test (a number);

ERROR: relation “test” already exists
$ cat audit-2016-01-21_145111.xml
<event user=”app1" database="edb" remote_host="[local]”

session_id="56a06f4f.c624" process_id="50724"
time="2016-01-21 14:51:11 EST”

transaction_id="0" type="error" audit_tag=”UserName
FromApplication”>

<message>ERROR: relation “test” already exists</message>

</event>
© 2015 EnterpriseDB Corporation. All rights reserved. 14
Write Workloads Where Data Fits In Shared Buffers
Scale to More Users
pgbench –M prepared
(Read/Write workload)
Median of 3 30-minute runs, scale_factor=300 (~4.5 gb workload), max_connections = 200,
shared_buffers = 8gb
8 CPU / 64 Core / 128 Threads, 500 GB RAM
25% improvement at 48 concurrent connections (peak performance in 9.4)
115% improvement at 128 concurrent connections
© 2015 EnterpriseDB Corporation. All rights reserved. 15
Write Workloads Where Data Is Larger Than Shared Buffers
Scale to More Users
pgbench –M prepared
(Read/Write workload)
Median of 3 30-minute runs, scale_factor=1000 (~15 gb workload), max_connections = 200,
shared_buffers = 8gb
8 CPU / 64 Core / 128 Threads, 500 GB RAM
10% improvement at 48 concurrent connections (peak performance in 9.4)
20% improvement at 80 concurrent connections (peak performance in 9.5)
© 2015 EnterpriseDB Corporation. All rights reserved. 16
Minimize Impact of Migrations
Expanded Compatibility with Oracle
•  Profiles for Passwords
•  EDB*Loader: new FREEZE and ZONED options
•  Packages and Functions:
−  UTL_RAW: manipulation of raw data types
−  DBMS_SESSION: ability to enable and disable roles
−  UTL_HTTP: WRITE_LINE, WRITE_TEXT
•  Hierarchical Queries: new SYS_CONNECT_BY_PATH option
•  SELECT… FOR UPDATE WAIT n Syntax:
−  If an UPDATE, DELETE or SELECT FOR UPDATE from
another session has already locked row, this specifies
behavior of this session
© 2015 EnterpriseDB Corporation. All rights reserved. 17
EDB Postgres Enterprise Manager v6
MONITOR MANAGE TUNE
Enhanced DBA Productivity
1)  Integration with Nagios monitoring
2)  Monitor and Drive EDB Postgres Failover Manager
3)  Native Replication Setup, Config and Deployment
4)  Audit Log Alerts
5)  Improved At-A-Glance Dashboards
6)  Custom Alerts GUI
© 2015 EnterpriseDB Corporation. All rights reserved. 18
•  EDB Postgres Advanced Server 9.5 is available today!
−  Improvements in Security, Scalability / Performance, and
Compatibility with Oracle
−  Password Profiles
−  Session Tag Auditing
−  Scale to More Users
−  Simplify Migration from Oracle
•  EDB Postgres Enterprise Manger 6.0 is available
today!
−  Improved Visualization
−  Nagios Integration
−  Audit Log Alerts
−  Streaming Replication Wizard and EDB Failover Manager
Integration
Recap
© 2015 EnterpriseDB Corporation. All rights reserved. 19
•  Download EDB Postgres Advanced Server 9.5
−  http://www.enterprisedb.com/products-services-training/
products/postgres-plus-advanced-server/downloads
•  Download EDB Postgres Enterprise Manger 6.0
−  http://www.enterprisedb.com/products/postgres-enterprise-
manager
•  Subscription Plans
−  http://www.enterprisedb.com/products-services-training/
subscriptions
•  Stay informed through EDB’s blog
−  http://www.enterprisedb.com/postgres-plus-edb-blog
•  Follow us on Twitter! @EnterpriseDB
•  Questions? Email sales@enterprisedb.com
Resources
© 2015 EnterpriseDB Corporation. All rights reserved. 20

More Related Content

What's hot (20)

PDF
Optimizing Your Postgres ROI Through Best Practices
EDB
 
PDF
Making the Most of Your Postgres Rollout
EDB
 
PDF
Overview of EnterpriseDB Postgres Plus Advanced Server 9.4 and Postgres Enter...
EDB
 
PDF
DBaaS with EDB Postgres on AWS
EDB
 
PDF
5 Tips to Simplify the Management of Your Postgres Database
EDB
 
PDF
DevOps Culture & Enablement with Postgres Plus Cloud Database
EDB
 
PPTX
EDB Postgres Platform 11 Webinar
EDB
 
PDF
Top 10 Tips for an Effective Postgres Deployment
EDB
 
PDF
Migrating from Oracle to Postgres
EDB
 
PDF
Key Methodologies for Migrating from Oracle to Postgres
EDB
 
PDF
Transform Your DBMS to Drive Application Innovation
EDB
 
PDF
Postgres Integrates Effectively in the "Enterprise Sandbox"
EDB
 
PDF
Reducing the Risks of Migrating Off Oracle
EDB
 
PDF
Best Practices & Lessons Learned from Deployment of PostgreSQL
EDB
 
PDF
The Real Scoop on Migrating from Oracle Databases
EDB
 
PDF
Business Continuity Considerations for a More Reliable Postgres Environment
EDB
 
PDF
Introducing Postgres Plus Advanced Server 9.4
EDB
 
PDF
EDB Postgres with Containers
EDB
 
PDF
EDB & ELOS Technologies - Break Free from Oracle
EDB
 
PDF
Best Practices for a Complete Postgres Enterprise Architecture Setup
EDB
 
Optimizing Your Postgres ROI Through Best Practices
EDB
 
Making the Most of Your Postgres Rollout
EDB
 
Overview of EnterpriseDB Postgres Plus Advanced Server 9.4 and Postgres Enter...
EDB
 
DBaaS with EDB Postgres on AWS
EDB
 
5 Tips to Simplify the Management of Your Postgres Database
EDB
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
EDB
 
EDB Postgres Platform 11 Webinar
EDB
 
Top 10 Tips for an Effective Postgres Deployment
EDB
 
Migrating from Oracle to Postgres
EDB
 
Key Methodologies for Migrating from Oracle to Postgres
EDB
 
Transform Your DBMS to Drive Application Innovation
EDB
 
Postgres Integrates Effectively in the "Enterprise Sandbox"
EDB
 
Reducing the Risks of Migrating Off Oracle
EDB
 
Best Practices & Lessons Learned from Deployment of PostgreSQL
EDB
 
The Real Scoop on Migrating from Oracle Databases
EDB
 
Business Continuity Considerations for a More Reliable Postgres Environment
EDB
 
Introducing Postgres Plus Advanced Server 9.4
EDB
 
EDB Postgres with Containers
EDB
 
EDB & ELOS Technologies - Break Free from Oracle
EDB
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
EDB
 

Similar to Expanding with EDB Postgres Advanced Server 9.5 (20)

PDF
What's New in Postgres Plus Advanced Server 9.3
EDB
 
PPTX
New enhancements for security and usability in EDB 13
EDB
 
PDF
New enhancements for security and usability in EDB 13
EDB
 
PPTX
Neuerungen in EDB Postgres 11
EDB
 
PPTX
Les nouveautés d'EDB Postgres 11
EDB
 
PPTX
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
PPTX
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
PPTX
EDB Database Servers and Tools
Ashnikbiz
 
PDF
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
PDF
The Central View of your Data with Postgres
EDB
 
PPT
EDB corporate prague_march_2015
Miloslav Hašek
 
PDF
10/ EnterpriseDB @ OPEN'16
Kangaroot
 
PDF
Reducing Database Pain & Costs with Postgres
EDB
 
PDF
Technical Introduction to PostgreSQL and PPAS
Ashnikbiz
 
PDF
Which postgres is_right_for_me_20130517
EDB
 
PPTX
Powering GIS Application with PostgreSQL and Postgres Plus
Ashnikbiz
 
PPTX
PostgreSQL as a Strategic Tool
EDB
 
PDF
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
PDF
Optimizing Open Source for Greater Database Savings & Control
EDB
 
PDF
Enterprise PostgreSQL - EDB's answer to conventional Databases
Ashnikbiz
 
What's New in Postgres Plus Advanced Server 9.3
EDB
 
New enhancements for security and usability in EDB 13
EDB
 
New enhancements for security and usability in EDB 13
EDB
 
Neuerungen in EDB Postgres 11
EDB
 
Les nouveautés d'EDB Postgres 11
EDB
 
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
EDB Database Servers and Tools
Ashnikbiz
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB
 
The Central View of your Data with Postgres
EDB
 
EDB corporate prague_march_2015
Miloslav Hašek
 
10/ EnterpriseDB @ OPEN'16
Kangaroot
 
Reducing Database Pain & Costs with Postgres
EDB
 
Technical Introduction to PostgreSQL and PPAS
Ashnikbiz
 
Which postgres is_right_for_me_20130517
EDB
 
Powering GIS Application with PostgreSQL and Postgres Plus
Ashnikbiz
 
PostgreSQL as a Strategic Tool
EDB
 
Ashnik EnterpriseDB PostgreSQL - A real alternative to Oracle
Ashnikbiz
 
Optimizing Open Source for Greater Database Savings & Control
EDB
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Ashnikbiz
 
Ad

More from EDB (20)

PDF
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
PDF
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
PDF
Migre sus bases de datos Oracle a la nube
EDB
 
PDF
EFM Office Hours - APJ - July 29, 2021
EDB
 
PDF
Benchmarking Cloud Native PostgreSQL
EDB
 
PDF
Las Variaciones de la Replicación de PostgreSQL
EDB
 
PDF
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
PDF
Is There Anything PgBouncer Can’t Do?
EDB
 
PDF
Data Analysis with TensorFlow in PostgreSQL
EDB
 
PDF
Practical Partitioning in Production with Postgres
EDB
 
PDF
A Deeper Dive into EXPLAIN
EDB
 
PDF
IOT with PostgreSQL
EDB
 
PDF
A Journey from Oracle to PostgreSQL
EDB
 
PDF
Psql is awesome!
EDB
 
PPTX
Comment sauvegarder correctement vos données
EDB
 
PDF
Cloud Native PostgreSQL - Italiano
EDB
 
PPTX
Best Practices in Security with PostgreSQL
EDB
 
PDF
Cloud Native PostgreSQL - APJ
EDB
 
PDF
Best Practices in Security with PostgreSQL
EDB
 
PDF
EDB Postgres & Tools in a Smart City Project
EDB
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
EDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
EDB
 
Migre sus bases de datos Oracle a la nube
EDB
 
EFM Office Hours - APJ - July 29, 2021
EDB
 
Benchmarking Cloud Native PostgreSQL
EDB
 
Las Variaciones de la Replicación de PostgreSQL
EDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Is There Anything PgBouncer Can’t Do?
EDB
 
Data Analysis with TensorFlow in PostgreSQL
EDB
 
Practical Partitioning in Production with Postgres
EDB
 
A Deeper Dive into EXPLAIN
EDB
 
IOT with PostgreSQL
EDB
 
A Journey from Oracle to PostgreSQL
EDB
 
Psql is awesome!
EDB
 
Comment sauvegarder correctement vos données
EDB
 
Cloud Native PostgreSQL - Italiano
EDB
 
Best Practices in Security with PostgreSQL
EDB
 
Cloud Native PostgreSQL - APJ
EDB
 
Best Practices in Security with PostgreSQL
EDB
 
EDB Postgres & Tools in a Smart City Project
EDB
 
Ad

Recently uploaded (20)

PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 

Expanding with EDB Postgres Advanced Server 9.5

  • 1. © 2015 EnterpriseDB Corporation. All rights reserved. 1 Expanding with EDB Postgres Advanced Server 9.5 For more information please visit www.enterprisedb.com or email [email protected] for subscription information.
  • 2. © 2015 EnterpriseDB Corporation. All rights reserved. 2 •  EDB Postgres Advanced Server Overview •  Walkthrough New Features in EDB Postgres Advanced Server 9.5 •  Highlights of New Features in EDB Postgres Enterprise Manager 6.0 Agenda
  • 3. © 2015 EnterpriseDB Corporation. All rights reserved. 3 Continuously synchronized with PostgreSQL for a super-set of community PLUS enterprise features ADVANCED SERVER EDB POSTGRES
  • 4. © 2015 EnterpriseDB Corporation. All rights reserved. 4 Security Tools Performance Compatibility ADVANCED SERVER EDB POSTGRES
  • 5. © 2015 EnterpriseDB Corporation. All rights reserved. 5 Security •  User account / password policy management •  Enhanced Auditing •  Row Level Security (VPD) •  SQL Injection attack guard •  Server-side code protection •  Multiple US Gov’t certifications including EAL2 ADVANCED SERVER EDB POSTGRES
  • 6. © 2015 EnterpriseDB Corporation. All rights reserved. 6 Bundled Tools •  Oracle, SQL Server & PostgreSQL to Postgres Plus replication •  Enterprise management, monitoring, and tuning •  Multi-master replication •  HA failover protection •  Oracle, SQL Server & MySQL to Postgres Plus migration •  Update monitoring ADVANCED SERVER EDB POSTGRES
  • 7. © 2015 EnterpriseDB Corporation. All rights reserved. 7 Performance •  Improved Scalability – better performance under high concurrency •  Resource Manager – adjust CPU & I/O resources on mixed workloads •  Faster Partitioning - 400x faster writes & 76x faster selects •  SQL Profiler – fix slow workloads •  Bulk Data Loader - 2x faster •  Index Advisor - speeds up inquiries •  DynaTune - memory upgrades •  Dynamic runtime statistics - reveals SQL wait bottlenecks ADVANCED SERVER EDB POSTGRES
  • 8. © 2015 EnterpriseDB Corporation. All rights reserved. 8 Database Compatibility for Oracle® •  Faster, easier migrations •  PL/SQL, OCI support •  Oracle SQL extensions •  User defined objects •  Function packages •  Database links •  Oracle-like tools: EDB*Loader, EDB*Plus, EDB*Wrap ADVANCED SERVER EDB POSTGRES
  • 9. © 2015 EnterpriseDB Corporation. All rights reserved. 9 PostgreSQL •  Perform ‘UPSERT’ operations with INSERT…ON CONFLICT DO NOTHING/UPDATE syntax •  Speed up queries on large tables with new Block Range Indexes (BRIN) •  Easily re-sync database cluster machines with pg_rewind •  Modify JSONB data with new operators and functions •  Automate schema creation for Foreign Data Wrappers using IMPORT FOREIGN SCHEMA syntax Feature Highlights for Postgres Advanced 9.5 •  Secure access to your database with password profiles •  More comprehensive forensics with audit log tagging •  Scale to more users with improvements to locking subsystems •  Higher performance bulk loading with EDB Loader FREEZE keyword •  Continued improvements around for database compatibility for Oracle (12th Generation) Postgres Advanced Server Focus on Security, Scalability, and Enterprise Readiness
  • 10. © 2015 EnterpriseDB Corporation. All rights reserved. 10 Enable PCI DSS compliance and security conscious applications Secure Access to your Database with Password Profiles •  Passwords profiles operate securely in the database. They allow you to: −  Limit password re-use −  Define rules for password complexity −  Mark a password for expiration −  Track failed login attempts −  Lock an account for a specified period of time •  Using profiles −  DBA managed and assignable to Users, Roles, Groups −  Explicit commands to Lock/Unlock/Expire a profile −  Compatible with Oracle profiles
  • 11. © 2015 EnterpriseDB Corporation. All rights reserved. 11 Sample Profiles Secure Access to your Database with Password Profiles •  After 5 incorrect login attempts, lock account for 6 hours (1/4 of a day) −  CREATE PROFILE acctg LIMIT 
 FAILED_LOGIN_ATTEMPTS 5 
 PASSWORD_LOCK_TIME .25; •  Change password every 90 days and provide a 3 day grace period before account is locked. −  CREATE PROFILE sales LIMIT 
 PASSWORD_LIFE_TIME 90 
 PASSWORD_GRACE_TIME 3; •  Ensure complexity rules are followed when choosing a password −  CREATE PROFILE partners LIMIT 
 PASSWORD_VERIFY_FUNCTION partner_password_rules;
  • 12. © 2015 EnterpriseDB Corporation. All rights reserved. 12 Incorporate Application & Middle Tier Information in Database Audit Logs More Comprehensive Forensics with Audit Log Tagging •  EDB Postgres Advanced Server provides an audit log capability −  Use edb_audit and related configuration parameters in postgresql.conf to enable. •  The new edb_audit_tag feature provides a mechanism for applications to store additional information in the audit log
  • 13. © 2015 EnterpriseDB Corporation. All rights reserved. 13 Example More Comprehensive Forensics with Audit Log Tagging $ psql –U app1 -d edb edb=# alter session set edb_audit_tag=’UserName FromApplication’;
 ALTER SESSION edb=# create table test (a number);
 ERROR: relation “test” already exists $ cat audit-2016-01-21_145111.xml <event user=”app1" database="edb" remote_host="[local]”
 session_id="56a06f4f.c624" process_id="50724" time="2016-01-21 14:51:11 EST”
 transaction_id="0" type="error" audit_tag=”UserName FromApplication”>
 <message>ERROR: relation “test” already exists</message>
 </event>
  • 14. © 2015 EnterpriseDB Corporation. All rights reserved. 14 Write Workloads Where Data Fits In Shared Buffers Scale to More Users pgbench –M prepared (Read/Write workload) Median of 3 30-minute runs, scale_factor=300 (~4.5 gb workload), max_connections = 200, shared_buffers = 8gb 8 CPU / 64 Core / 128 Threads, 500 GB RAM 25% improvement at 48 concurrent connections (peak performance in 9.4) 115% improvement at 128 concurrent connections
  • 15. © 2015 EnterpriseDB Corporation. All rights reserved. 15 Write Workloads Where Data Is Larger Than Shared Buffers Scale to More Users pgbench –M prepared (Read/Write workload) Median of 3 30-minute runs, scale_factor=1000 (~15 gb workload), max_connections = 200, shared_buffers = 8gb 8 CPU / 64 Core / 128 Threads, 500 GB RAM 10% improvement at 48 concurrent connections (peak performance in 9.4) 20% improvement at 80 concurrent connections (peak performance in 9.5)
  • 16. © 2015 EnterpriseDB Corporation. All rights reserved. 16 Minimize Impact of Migrations Expanded Compatibility with Oracle •  Profiles for Passwords •  EDB*Loader: new FREEZE and ZONED options •  Packages and Functions: −  UTL_RAW: manipulation of raw data types −  DBMS_SESSION: ability to enable and disable roles −  UTL_HTTP: WRITE_LINE, WRITE_TEXT •  Hierarchical Queries: new SYS_CONNECT_BY_PATH option •  SELECT… FOR UPDATE WAIT n Syntax: −  If an UPDATE, DELETE or SELECT FOR UPDATE from another session has already locked row, this specifies behavior of this session
  • 17. © 2015 EnterpriseDB Corporation. All rights reserved. 17 EDB Postgres Enterprise Manager v6 MONITOR MANAGE TUNE Enhanced DBA Productivity 1)  Integration with Nagios monitoring 2)  Monitor and Drive EDB Postgres Failover Manager 3)  Native Replication Setup, Config and Deployment 4)  Audit Log Alerts 5)  Improved At-A-Glance Dashboards 6)  Custom Alerts GUI
  • 18. © 2015 EnterpriseDB Corporation. All rights reserved. 18 •  EDB Postgres Advanced Server 9.5 is available today! −  Improvements in Security, Scalability / Performance, and Compatibility with Oracle −  Password Profiles −  Session Tag Auditing −  Scale to More Users −  Simplify Migration from Oracle •  EDB Postgres Enterprise Manger 6.0 is available today! −  Improved Visualization −  Nagios Integration −  Audit Log Alerts −  Streaming Replication Wizard and EDB Failover Manager Integration Recap
  • 19. © 2015 EnterpriseDB Corporation. All rights reserved. 19 •  Download EDB Postgres Advanced Server 9.5 −  http://www.enterprisedb.com/products-services-training/ products/postgres-plus-advanced-server/downloads •  Download EDB Postgres Enterprise Manger 6.0 −  http://www.enterprisedb.com/products/postgres-enterprise- manager •  Subscription Plans −  http://www.enterprisedb.com/products-services-training/ subscriptions •  Stay informed through EDB’s blog −  http://www.enterprisedb.com/postgres-plus-edb-blog •  Follow us on Twitter! @EnterpriseDB •  Questions? Email [email protected] Resources
  • 20. © 2015 EnterpriseDB Corporation. All rights reserved. 20