Bruce Momjian June, 2008. Postgres Plus Technical Overview



Similar documents
High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

Real-time Data Replication

High Availability Database Solutions. for PostgreSQL & Postgres Plus

Postgres Plus xdb Replication Server with Multi-Master User s Guide

Postgres Plus Advanced Server

<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region

The elephant called PostgreSQL

ORACLE DATABASE 10G ENTERPRISE EDITION

Delivering Database Compatibility for Oracle in Postgres Plus Advanced Server

Oracle Database 11g Comparison Chart

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

Comparing MySQL and Postgres 9.0 Replication

Release Notes. Postgres Plus Solution Pack v9.1

Oracle Database 11g: New Features for Administrators DBA Release 2

Doing More with Less: The Economics of Open Source Database Adoption

MySQL Strategy. Morten Andersen, MySQL Enterprise Sales. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

INTRODUCTION ADVANTAGES OF RUNNING ORACLE 11G ON WINDOWS. Edward Whalen, Performance Tuning Corporation

$99.95 per user. SQL Server 2008/R2 Database Administration CourseId: 157 Skill level: Run Time: 47+ hours (272 videos)

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Open Source DBMS CUBRID 2008 & Community Activities. Byung Joo Chung bjchung@cubrid.com

SQL Server Training Course Content

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

White paper FUJITSU Software Enterprise Postgres

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

Data Integration and ETL with Oracle Warehouse Builder: Part 1

Oracle Architecture, Concepts & Facilities

High Availability Databases based on Oracle 10g RAC on Linux

Objectif. Participant. Prérequis. Pédagogie. Oracle Database 11g - New Features for Administrators Release 2. 5 Jours [35 Heures]

a division of Technical Overview Xenos Enterprise Server 2.0

SQL Server 2012 and MySQL 5

SQL Server 2012 and PostgreSQL 9

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

The Future of PostgreSQL High Availability Robert Hodges - Continuent, Inc. Simon Riggs - 2ndQuadrant

news Enterprise Manager Cloud Control oracle ... the smarter way of information

Oracle 11g Database Administration

Postgres Enterprise Manager Installation Guide

Green Migration from Oracle

Oracle 11g New Features - OCP Upgrade Exam

Microsoft SQL Database Administrator Certification

SQL Server 2008 Administration

Big Data Analytics - Accelerated. stream-horizon.com

Using Attunity Replicate with Greenplum Database Using Attunity Replicate for data migration and Change Data Capture to the Greenplum Database

DBMS / Business Intelligence, SQL Server

Server Consolidation with SQL Server 2008

Oracle: Database and Data Management Innovations with CERN Public Day

PostgreSQL Features, Futures and Funding. Simon Riggs

Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide

The Advantages of PostgreSQL

W I S E. SQL Server 2012 Database Engine Technical Update WISE LTD.

Deploying BDR. Simon Riggs CTO, 2ndQuadrant & Major Developer, PostgreSQL. February 2015

Cross Platform Software Release Capabilities

XpoLog Competitive Comparison Sheet

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

SQL Server 2005 Features Comparison

Optimizing with Open Source Technology Postgres

Firebird. A really free database used in free and commercial projects

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

Application Brief: Using Titan for MS SQL

<Insert Picture Here> Oracle In-Memory Database Cache Overview

LDAPCON Sébastien Bahloul

Debunking The Myths of Column-level Encryption

CitusDB Architecture for Real-Time Big Data

Oracle Database 11g: New Features for Administrators

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Big + Fast + Safe + Simple = Lowest Technical Risk

System x solution with open source based Postgres Plus Advanced Server database from EnterpriseDB

Chapter 1 - Web Server Management and Cluster Topology

Online Transaction Processing in SQL Server 2008

In Memory Accelerator for MongoDB

MySQL Security: Best Practices

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams

Jitterbit Technical Overview : Salesforce

OWB Users, Enter The New ODI World

Senior Oracle Developer Call us today to schedule this resource. CORP: (214) CENDIEN

PATROL From a Database Administrator s Perspective

Enterprise and Standard Feature Compare

Open Source Backup with Amanda

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

Tushar Joshi Turtle Networks Ltd

CÓDIGO DESCRIPCIÓN LUGAR HORAS Ene Feb Mar Abr. CAS-6001 Administración Oracle 11g OCP (SQL+Admon I+Admon II)

Accelerate Data Loading for Big Data Analytics Attunity Click-2-Load for HP Vertica

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Tier Architectures. Kathleen Durant CS 3200

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

Oracle Database 11g: Administration And Backup & Recover

SAP Data Services 4.X. An Enterprise Information management Solution

This guide specifies the required and supported system elements for the application.

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

Postgres in 5 years Expectations from the Marketplace

PostgreSQL Past, Present, and Future EDB All rights reserved.

State of Wisconsin Database Hosting Services Roles and Responsibilities

DBdeployer. About the Speaker: CJ Estel, Operations Database Engineer CoverMyMeds

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

Jitterbit Technical Overview : Microsoft Dynamics CRM

Informatica Data Replication FAQs

Beginning SQL Server Administration. Apress. Rob Walters Grant Fritchey

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Transcription:

Bruce Momjian June, 2008 Postgres Plus Technical Overview

PostgreSQL Heritage Independent & Thriving Development Community 10 committers and ~200 reviewers 1,500 contributors and 10,000+ members 2,000,000+ downloads 20 years of enterprise-class development Point in Time Recovery Object Relational Extensibility Linux and Windows Non-blocking Read/Writes Security Integration UNICODE Row-level locking Partitioning Triggers & Rules Save-points Server-Side Languages Advanced Optimizer Referential Integrity

PostgreSQL Heritage Deployed by some of the world s largest commercial and government organisations With PostgreSQL we have been successful in growing the databases as the company has grown, both in number of users and in the complexity of services we offer Hannu Krosing Database Architect Skye Technologies. The largest professional organization of Chemists in the world, with over 165,000 members, and a website that receives more than 12 million visits every day. Their Journal Archive stores 125 years of full publications (2.5 million pages, more than 1 terabyte of data) using PostgreSQL. Cisco uses PostgreSQL as the embedded database in all its Case Sensitive Routing (CSR) products to store carrier details, rules, contacts, routes to perform call routing. Fujitsu is proud of its sponsorship of contributions to PostgreSQL and of its work with The PostgreSQL community. We are committed to helping make PostgreSQL the leading Database Management System Takayuki Nakazawa Director Database in Software Group.

Product Model Blades (Mixed Source) Postgres Plus Advanced Server (Commercial) Postgres Plus (FOSS) Postgres (BSD) Blades - Enabling partnerships through integration Postgres Plus Advanced Server - the obvious choice for Oracle-based IT organizations developing an open source database strategy Postgres Plus - The world s leading commercial Postgres distribution Postgres - the world s best OSDB for serious applications

The Postgres Plus Family Postgres Plus Advanced Server offers additional features including Oracle compatibility Postgres Plus is fully open source and contains the PostgreSQL project along with additional components PostgreSQL is the project upon which Postgres Plus is based

Performance & Scalability Installation Tuning GridSQL Parallel Query Dynatune Workload Profiling DBA Monitoring Integrated Connection Management Distributed Memory Caching Bulk Collect / Bulk Binding EDB*Loader

Postgres Plus 8.x Replication and High Availability 1. Data Replication (near-time trigger) + Slony1 Orders Orders Storage Replication (file system) /EDB$HOME /EDB$HOME Data Log Replication (transfer + load for stand-by) WAL files WAL files 8. Clustered Shared Hardware Active SAN Passive Active (Active > Passive Async)

Spatial PostGIS Built with the GEOS libraries

Integrated User Tools pgadminiii MySQL Migrator Procedural Debugger

Accelerators for Developers & DBAs Postgres Studio Visual database designer Includes integrated debugger Fast, intuitive tools for defining, debugging and deploying Postgres Plus databases Framework Plug-ins Application QuickStarts Free downloadable tools Java/SEAM, Ruby on Rails Automatically build popular framework models from existing Postgres databases Web 2.0 Application Tutorials Drupal, MediaWiki, phpbb Help developers quickly integrate Postgres Plus with popular Web 2.0 applications

Enterprise Build Security Modules SSL, Kerberos Procedural Languages PL/pgSQL, PL/Perl, PL/TCL, PL/Python Contrib Modules pgcrypto, xml2, tablefunc, pg_buffercache fuzzystrmatch, dblink, pg_standby, etc

New Value Added Services Postgres Plus Installers Helps users tune their database configurations based on their platforms and infrastructures Notifies users when new database updates are available for installation Value Added Services are free for all Postgres Plus users open source and commercial

Postgres Plus Security Core Components Security Object Level Privileges assigned to Roles & User. Kerberos + SSL communication. Data Level Encryption (AES, 3DES, etc) Ability to utilise 3 rd party Key Stores in a full PKI infrastructure Foundation for full compliance with the strictest of security standards (PCI Data Security Standard). By default PostgreSQL is probably the most security-aware database available David Litchfield - The Database Hackers Handbook

Business Intelligence & Data Warehousing GRIDSQL Features Parallel Load Dataset distributed across participating nodes. Parallel loader utilises Metadata repository to perform fast load. Parallel Query Utilises cost-based parallel query optimiser. Queries intelligently distributed to all databases in the GRID. Results gathered and collated and result set returned. Table Level data distribution Replication & configuration of FACT tables for customising data distribution Centralised Grid Management Single GUI to monitor GRID performance and dynamics

GridSQL Open Source Project Fast, scalable architecture for data warehousing applications Single database image Data partitioning Parallel queries Shared-nothing distributed architecture Node Data Transparent to applications Open source friendly licensing Node Data GridSQL Agent GridSQL Agent Node Data Coordinator Node Network GridSQL Agent Download Community & Support http://sourceforge.net/projects/gridsql/ http:// www.enterprisedb.com/community/projects/gridsql.h

Postgres Plus Advanced Server 8.x SQL compatibility Ability to recognise and execute database queries expressed in Oracle s SQL language. Support for same data types, functions and variables as Oracle. Data type - all Std SQL + Oracle s extended mapped to native & PostgreSQL types. Functions - all SQL callable functions & variables popular with DBA s & Developers. Resolves incompatibilities between Oracle s and PostgreSQL s treatment of Column aliasing - removed need for the AS keyword in select-list. Public synonyms - supports public syns as alternative names for tables, views & sequences. Sequences - enhanced to support both Oracle and PostgreSQL Currval & Nextval constructs. Added Benefit...sequence COMPATIBLE Use in Table Definition no before update trigger needed PL/pgSQL Create table emp ( empno number (10) no null default empno_seq.nextval, ename varchar2 (32) not null primary key (empno));

Postgres Plus Advanced Server 8.x P/LSQL compatibility cont Custom Packages - supports Oracle-style custom packages. - SPEC - public interface contains public procedures, functions & variables. - BODY- contains logic, functions declared in SPEC + private logic, functions etc. Procedures - Oracle PL/SQL stored procedures work exactly the same in EDB-SPL. - When called my receive input values from the caller and return output values. - Stored in database by executing a script containing procedure definition. Functions - Oracle PL/SQL functions work exactly the same in EDB-SPL. - evoked as expressions, then evaluated and returns a value. - May take values from calling procedure and provide output values

Postgres Plus Advanced Server 8.x Migration Methodology Migration Configuration Custom Dev Migration Solution Testing COMPATIBLE Switching from Oracle

Postgres Plus Advanced Server 8.x EDB Core Components Replication solution for EDB Replication Server Is an enterprise-class cross-platform GUI based Replication Console - built on Slony-1. Replicates Oracle and EnterpriseDB data across business geographies in near real-time. Publish and Subscribe Model - Single-Master > Multiple-Slaves Architecture. Asynchronous (fault tolerant) - Trigger based < 10% overhead. Transaction or Snap-Shot only replication - with node filters. Across heterogeneous operating systems (Linux, Solaris, HP-UX and IBM-AIX, Windows). REPLICABLE Replication COMPATIBLE Offload and co-exist with Oracle

Thank you Questions?