PostgreSQL Features, Futures and Funding. Simon Riggs

Similar documents
PostgreSQL Business Intelligence & Performance Simon Riggs CTO, 2ndQuadrant PostgreSQL Major Contributor

The elephant called PostgreSQL

Oracle Architecture, Concepts & Facilities

Oracle Database 12c. Peter Schmidt Systemberater Oracle Deutschland BV & CO KG

ORACLE DATABASE 10G ENTERPRISE EDITION

Oracle Database 11g Comparison Chart

Agenda. ! Strengths of PostgreSQL. ! Strengths of Hadoop. ! Hadoop Community. ! Use Cases

Oracle Database 12c Plug In. Switch On. Get SMART.

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

Weaving Stored Procedures into Java at Zalando

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam

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

MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!)

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

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

Inge Os Sales Consulting Manager Oracle Norway

CitusDB Architecture for Real-Time Big Data

Bruce Momjian June, Postgres Plus Technical Overview

Online Transaction Processing in SQL Server 2008

Data warehousing with PostgreSQL

Oracle Database 10g Product Family

Protect SAP HANA Based on SUSE Linux Enterprise Server with SEP sesam

SQL Server What s New? Christopher Speer. Technology Solution Specialist (SQL Server, BizTalk Server, Power BI, Azure) v-cspeer@microsoft.

Microsoft SQL Server 2012: What to Expect

DBX. SQL database extension for Splunk. Siegfried Puchbauer

White paper FUJITSU Software Enterprise Postgres

SQL Server 2005 Features Comparison


Enterprise and Standard Feature Compare

Oracle Database Public Cloud Services

Postgres Plus Advanced Server

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

Open Source Backup with Amanda

DISTRIBUTED AND PARALLELL DATABASE

Database Scalability and Oracle 12c

iservdb The database closest to you IDEAS Institute

Whitepaper: Back Up SAP HANA and SUSE Linux Enterprise Server with SEP sesam. Copyright 2014 SEP

Getting ready for PostgreSQL 9.1

Comparison of Open Source RDBMS

Your Data, Any Place, Any Time.

Jitterbit Technical Overview : Salesforce

Microsoft SQL Database Administrator Certification

Oracle: Database and Data Management Innovations with CERN Public Day

Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to:

Introducing Ingres. HP OpenVMS Technical Update Days. Darren Horler. Manager, Engineering. October 2011

Advantage Database Server or Microsoft SQL Server which one is right for you?

In Memory Accelerator for MongoDB

PostgreSQL vs. MySQL vs. Commercial Databases: It's All About What You Need

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860

SQL 2016 and SQL Azure

Jitterbit Technical Overview : Microsoft Dynamics CRM

SQL Server Training Course Content

Bryan Tuft Sr. Sales Consultant Global Embedded Business Unit

Diploma in Computer Science

WHICH POSTGRES IS RIGHT FOR ME?

QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering

Sharding with postgres_fdw

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

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

Configuring Apache Derby for Performance and Durability Olav Sandstå

Availability Digest. Raima s High-Availability Embedded Database December 2011

Introduction to Database as a Service

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni

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

The Sierra Clustered Database Engine, the technology at the heart of

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

SQL Server and MicroStrategy: Functional Overview Including Recommendations for Performance Optimization. MicroStrategy World 2016

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

Oracle 11g is by far the most robust database software on the market

Configuring Apache Derby for Performance and Durability Olav Sandstå

In-Memory Columnar Databases HyPer. Arto Kärki University of Helsinki

Splice Machine: SQL-on-Hadoop Evaluation Guide

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

The Advantages of PostgreSQL

SCALABLE DATA SERVICES

Microsoft SQL Server versus IBM DB2 Comparison Document (ver 1) A detailed Technical Comparison between Microsoft SQL Server and IBM DB2

Why NoSQL? Your database options in the new non- relational world IBM Cloudant 1

MySQL. Leveraging. Features for Availability & Scalability ABSTRACT: By Srinivasa Krishna Mamillapalli

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

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

SQL Server AlwaysOn

How, What, and Where of Data Warehouses for MySQL

Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world

Evaluation of NoSQL databases for large-scale decentralized microblogging

Cache Database: Introduction to a New Generation Database

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

Real-time reporting at 10,000 inserts per second. Wesley Biggs CTO 25 October 2011 Percona Live

MS SQL Performance (Tuning) Best Practices:

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

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

Transcription:

PostgreSQL Features, Futures and Funding Simon Riggs

The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement numbers 258862 and 318633

Topics Features of PostgreSQL 9.3 Dev Process, History and Futures Professional Support & Funding Model

Database Feature Goals Robustness Security Ease of Use Performance Advanced Features

Robustness Robust codebase with automatic testing Transactions and Transaction Log handling User defined robustness/performance Synchronous replication Multiple backup options, with full tooling Data block checksumming Point in Time Recovery Diagnostic tools and utilities

Security Role based access privileges Flexible and Pluggable authentication Host-based access rules Encrypted client-server access Cryptographic function library Security Definer functions, Security Barrier views Safe procedural languages Active security team

Ease of Use One CHAR datatype, optimised up to 1GB Automatic compression of long column values SQL Standard conformity and sanity Relatively few parameters, much self-tuning JDBC, ODBC, Python, Perl,.Net access Linux, BSD, Windows portability Clear, full and accurate documentation

Performance OLTP PostgreSQL 9.3 achieves >12,000 tps on writes, >>100,000 tps on reads PostgreSQL 9.4 will achieve >20,000 tps writes Business Intelligence Advanced optimizer with many transforms Many join types, including hybrid hash joins Advanced statistics collection and usage

Advanced Features Triggers, Views, Window & Recursive SQL Integrated full text search with special indexes Pluggable GIS support with indexing for spatial and nearest neighbour searching Range types, Time and Language support Full Serializability option for transactions Pluggable datatypes, indexes, functions, server languages and many internals

Concurrency The heart of Postgres is its concurrency: MVCC General Purpose design allows a mixed workload of everything at once Very fast/ very slow queries Simple/Join queries/complex (GIS) Synchronous replication and faster/less robust Local data access and distributed data access Functions written in Perl, Python, C, Java etc

Relational and Non-relational XML and JSON datatypes Row types, Arrays EAV datatype: hstore PL/Proxy sharding toolkit

Research Funding Original Postgres project AXLE Project 4CaaST Project SP-GiST (NSF) Telegraph CQ MayBMS Postgres Raw...as well as commercial funding

Release Mechanisms Current Stable Release 9.3.1 Current Development Release9.4 Annual release cycle Each release takes about 16 months Typical time-to-production 8 16 months for minor tweaks 20, 32+ months for larger new features

9.4 Development Schedule May 14 Development Pre-meeting Jun 14 Commit Fest 1 Sep 14Commit Fest 2 Nov 14 Commit Fest 3 Last new projects Jan 14 Commit Fest 4 Final designs in Mar 14 Beta 1 Sep 14 Release

9.4 Big Features In-Progress Logical Replication Min Max Indexes Massive scalability gains Parallel Sort Locking impact reductions Row Level Security SKIP LOCKED

AXLE Project Analytics on Xtremely Large European data Secure Big Fast Hardware optimised Visual Analytics axleproject.eu

Min Max Indexes Automatic Partitioning Use theorem proving to avoid sections of scan Covers all columns, not just defined partition key ~0.01% size of table - min/max indexes Options for placement/free-space use

PostgreSQL Roadmap 9.4 10.0 10.1 Logical Replication Advanced Business Intelligence High Security Online Change Globally Distributed Database Very Large Database

Direction Database Rich Data Platform

2ndQuadrant Largest group of PostgreSQL contributors Authors of 3 popular tech guides Massive contribution to PostgreSQL Major contributions every release for 10 years >10% of code base developed by 2ndQuadrant Platinum Sponsor Thought Leader on major new features Many ongoing development projects

Business Model Consulting Open Source Development Training Support RemoteDBA

The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement numbers 258862 and 318633