What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan

Similar documents
Postgres-XC PostgreSQL Conference Michael PAQUIER Tokyo, 2012/02/24

Postgres-XC PG session #3. Michael PAQUIER Paris, 2012/02/02

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

Oracle Database 11g for Experienced 9i Database Administrators

Enterprise Open Source Databases

PostgreSQL Architecture. Ágnes Kovács Budapest,

A. Automatic memory management is disabled because PGA_AGGREGATE_TARGET and SGA_TARGET are not set.

Oracle DBA workshop I

Enterprise Manager: Scalable Oracle Management

Postgres Past Present, Future

Oracle Database 11g Data Guard

Oracle Database 11g: Administration Workshop I DBA Release 2

Explore the Oracle 10g database architecture. Install software with the Oracle Universal Installer (OUI)

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

Oracle Database: SQL and PL/SQL Fundamentals

Postgres-XC Postgres Open Michael PAQUIER 2011/09/16

ORACLE 12C - M-IV - DBA - ADMINISTRADOR DE BANCO DE DADOS II

Introduction. Performance

Oracle Database 11g Administration Workshop II

Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals

Oracle 12C DBA Online Training. Course Modules of Oracle 12C DBA Online Training: 1 Oracle Database 12c: Introduction to SQL:

Oracle Database 12C: Advanced Administration - 1Z0-063

ORANET- Course Contents

OTN Case Study: Amadeus Using Data Guard for Disaster Recovery & Rolling Upgrades

Oracle Database 11g: New Features for Administrators Release 2

An Oracle White Paper September Methods for Upgrading to Oracle Database 11g Release 2

Programa de Actualización Profesional ACTI Oracle Database 11g: Administration Workshop II

ORACLE DBA TRAINING IN BANGALORE

Oracle Database 12c: New Features for Administrators NEW

Oracle Database 18c and Autonomous Database

Oracle: From Client Server to the Grid and beyond

Spatial Databases by Open Standards and Software 1.

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Oracle Database 12c: New Features for Administrators Duration: 5 Days

MSc, Computer & Systems TalTech. Writes on 2ndQuadrant blog From Turkey Lives in

Mike Hughes Allstate Oracle Tech Lead, Oracle Performance DBA

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

Oracle - 1z Upgrade to Oracle Database 12c

Reporting from the RMAN repository

Oracle RMAN for Absolute Beginners

What is the Future of PostgreSQL?

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

1Z Upgrade Oracle9i/10g to Oracle Database 11g OCP Exam Summary Syllabus Questions

August Oracle - GoldenGate Statement of Direction

Using MVCC for Clustered Databases

Designing Database Solutions for Microsoft SQL Server (465)

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

Oracle Multitenant What s new in Oracle Database 12c Release ?

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited

Maximize Availability on Private Clouds

An Oracle White Paper September Upgrade Methods for Upgrading to Oracle Database 11g Release 2

"Charting the Course... Oracle 18c DBA I (3 Day) Course Summary

ORACLE DATABASE: ADMINISTRATION WORKSHOP II

The Evolution of. Jihoon Kim, EnterpriseDB Korea EnterpriseDB Corporation. All rights reserved. 1

Oracle Database 11g: SQL Fundamentals I

Oracle Maximum Availability Architecture Best Practices for Oracle Multitenant

Oracle 1Z Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP. Download Full Version :

Oracle DBA Course Content

ORACLE DATABASE: ADMINISTRATION WORKSHOP II

Oracle Database 11g: Administration Workshop II

EDB xdb Replication Server 5.1

CO Oracle Database 11g: Data Guard Administration

Oracle - Oracle Database 11g: Backup and Recovery Workshop (Training On Demand)

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

PostgreSQL West Scaling PostgreSQL with Hot Standby

ORACLE 11g R2 New Features

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

COURSE CONTENT. ORACLE 10g/11g DBA. web: call: (+91) / 400,

Eliminate Idle Redundancy with Oracle Active Data Guard

MySQL for Database Administrators Ed 3.1

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

MySQL for Database Administrators Ed 4

for Backup & Recovery & Failover

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

Oracle Database 12c R2: Backup and Recovery Workshop Ed 3

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

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases?

CO MySQL for Database Administrators

Oracle Database 12c: Backup and Recovery Workshop Ed 2 NEW

Guide to Licensed Options. SAP Sybase IQ 16.0 SP03

Course Outline: Oracle Database 11g: Administration II. Learning Method: Instructor-led Classroom Learning. Duration: 5.

Minimal downtime migration

Oracle Database 12c R2: New Features for 12c R1 Administrators Ed 1

Oracle Database 12c R1: New Features for Administrators Ed 2

ORACLE 8 OBJECT ORIENTED TECHNOLOGY ORACLE SOFTWARE STRUCTURES SERVER SIDE BACKGROUND PROCESSES DATABASE SERVER AND DATABASE INSTANCE

Focus On: Oracle Database 11g Release 2

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

Basics of SQL Transactions

Oracle12c Release 1 New Features for Administrators (5 Days)

<Insert Picture Here> Exadata MAA Best Practices Series Session 6: Migrating to Exadata

The Power of Snapshots Stateful Stream Processing with Apache Flink

Zero impact database migration

Copy Table From One Database To Another Sql

Oracle 12C Administration Course Content:

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c: New Features for Administrators Ed 2 NEW

Oracle 1Z0-053 Exam Questions & Answers

Installing the Oracle Database Softwar

Transcription:

What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan

PostgreSQL is an Enterprise RDBMS Schemas, Roles, Accounts Tablespace Management Table Partitioning Write-Ahead Logging (WAL) Point-In-Time-Recovery (Archive logs) On-Line/Hot Backups Multi-Version Concurrency Control (MVCC) Nested Transactions (savepoints) Query Planner/Optimizer Secure TCP/IP with SSL Enterprise Accounts (i.e., LDAP Authentication)

PostgreSQL is an Enterprise RDBMS PostgreSQL's stability, flexibility, security, manageability, reliability, scalability, performance, adherence to standards, and supportability (EnterpriseDB, CommandPrompt, 2ndQuadrant, ) set it amongst its proprietary commercial competitors (Oracle, DB/2, Sybase, SQL Server). However, there are some features or capabilities that are missing or diminished when compared to the number one RDBMS - Oracle.

No Parallel Query All queries run within a single process. This is acceptable for most OLTP applications; however, not for warehousing and business intelligence. Solution fork it! into an MPP (Massively Parallel Processing) environment. Netezza Greenplum Aster Data Stado

No Horizontal Scalability or Clustering Currently PostgreSQL scales up to 32 CPUs on a single host. The community is working on getting it to scale up to 64 CPUs for version 9.2. There are two projects currently underway to create a clustered solution. Postgres-XC Postgres-R Those are both forks and they are designed to be a shared nothing architecture versus Oracle's RAC which is a shared disk solution.

No In Place Upgrades! When changing the third version position (8.4.7 8.4.8; 9.0.3 9.0.4) there is no need to upgrade. These usually are software patches. Stop the database and switch out the software. However, moving from the first or second version position (8.3 8.4; 8.4 9.0) requires an export and import of the data. This is fine for small data sets, but an outage for a rather large database would be time consuming. There is a new contributed program called pg_upgrade. Unfortunately that still is not an in place upgrade. It is just a fast migration tool. It takes the current database and makes a new one in the new version.

No Multiplexing of Reliability Components Oracle multiplexes the control file and the redo logs. There is a program called pg_resetxlog. Its intention is to clear out WAL files and reset them and it updates the control file as needed. This is the current solution for fixing those files if they get corrupted. I have inquired whether there were any plans to multiplex or some other method to increase the reliability of these very important components. I was told not yet. And the likelyhood was very low. Just make sure you have good backups like always.

RMAN Oracle RMAN. Backup and Recovery management. Incremental backups. Single datafile restore. Datafile corruption detection. Luckily backup and recovery is very easy in PostgreSQL. Of course you might argue that it is not very flexible. It is an all or nothing solution. There is no ability to restore and recover a single data file. There are third parties developing an RMAN like solution.

Data Guard Oracle has three modes: Maximum Performance Maximum Availability Maximum Protection PostgreSQL Streaming Replication and Hot Standby 9.0 Asynchronous 9.1 Synchronous

Now for a Rebuttal Cool things PostgreSQL has that Oracle does not. Two Phase Commit Oracle says it has two phase commit. And it sort of does through the proprietary implementation of database links. ANSI-SQL Standard Data types (Integer, Boolean, Date, Time, ) A zero length string is different than a null string. Transactional DDL (Including table truncates.) Table Inheritance (ORDBMS) Proprietary: Notify Listen SQL/MED (Management of External Data)