Optimizing with Open Source Technology Postgres

Similar documents
Oracle Database: SQL and PL/SQL Fundamentals NEW

Delivering Database Compatibility for Oracle in Postgres Plus Advanced Server

ORACLE DATABASE 11G: COMPLETE

Oracle Architecture, Concepts & Facilities

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

The Evolution of. Keith Alsheimer, CMO, EDB EnterpriseDB Corporation. All rights reserved. 1

Oracle to MySQL Migration

Topics Advanced PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Oracle Database: Program with PL/SQL

Porting from Oracle to PostgreSQL

Oracle Database: Program with PL/SQL

Oracle Database 12c Enables Quad Graphics to Quickly Migrate from Sybase to Oracle Exadata

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

Introduction to the Oracle DBMS

Course -Oracle 10g SQL (Exam Code IZ0-047) Session number Module Topics 1 Retrieving Data Using the SQL SELECT Statement

SQL Server to Oracle A Database Migration Roadmap

Oracle Database 12c: Admin, Install and Upgrade Accelerated

news from Tom Bacon about Monday's lecture

Oracle Database: Develop PL/SQL Program Units

Database Programming with PL/SQL: Learning Objectives

Bruce Momjian June, Postgres Plus Technical Overview

Oracle Database 11g: SQL Tuning Workshop

Oracle Database: SQL and PL/SQL Fundamentals NEW

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Oracle Database: SQL and PL/SQL Fundamentals

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

Oracle Database: Program with PL/SQL

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

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

1 Changes in this release

Oracle Database 11g: Advanced PL/SQL

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

D12C-AIU Oracle Database 12c: Admin, Install and Upgrade Accelerated NEW

Oracle Database: Program with PL/SQL

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R

Oracle PL/SQL Programming

Programming with SQL

Oracle Database: Program with PL/SQL

Oracle Database 12c: Administration Workshop NEW

Postgres Plus Advanced Server

SQL Programming. CS145 Lecture Notes #10. Motivation. Oracle PL/SQL. Basics. Example schema:

Oracle Database 10g: New Features for Administrators

AV-004: Administering and Programming with ORACLE

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database 12c: Administration Workshop NEW. Duration: 5 Days. What you will learn

Porting Oracle Applications to PostgreSQL

Introduction to SQL Tuning. 1. Introduction to SQL Tuning SkillBuilders, Inc. SKILLBUILDERS

PL/SQL Programming Workbook

MS SQL Performance (Tuning) Best Practices:

Oracle 11g Database Administration

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Oracle Database 12c: Introduction to SQL Ed 1.1

1. This lesson introduces the Performance Tuning course objectives and agenda

WHICH POSTGRES IS RIGHT FOR ME?

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

ORACLE DATABASE 10G ENTERPRISE EDITION

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database Security

Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts

Oracle Database 11g: SQL Tuning Workshop Release 2

An Oracle White Paper June Migrating Applications and Databases with Oracle Database 12c

Oracle Database 11g: Performance Tuning DBA Release 2

Advanced SQL. Jim Mason. Web solutions for iseries engineer, build, deploy, support, train

ORACLE DATABASE ADMINISTRATOR RESUME

EMBL-EBI. Database Replication - Distribution

Release Notes. Postgres Plus Solution Pack v9.1

SQL Server Performance Intelligence

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

COURCE TITLE DURATION. Oracle Database 11g: Administration Workshop I

Oracle Database 11g SQL

How To Test For A Test On A Test Server

SQL Server Instance-Level Benchmarks with DVDStore

Unicenter Database Management For Distributed RDBMS

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

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

Oracle SQL Developer for Database Developers. An Oracle White Paper September 2008

HP Quality Center. Upgrade Preparation Guide

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

Basic Tuning Tools Monitoring tools overview Enterprise Manager V$ Views, Statistics and Metrics Wait Events

Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager. Kai Yu, Orlando Gallegos Dell Oracle Solutions Engineering

Oracle Database 11g: Program with PL/SQL

An Oracle White Paper May Guide for Developing High-Performance Database Applications

Programming Database lectures for mathema

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Why Standardize on Oracle Database 11g Next Generation Database Management. Thomas Kyte

Partitioning under the hood in MySQL 5.5

Oracle Database. Migration Assistant for Unicode Release Notes Release 2.0 E

Oracle 11g New Features - OCP Upgrade Exam

Oracle8/ SQLJ Programming

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

Monitoring and Diagnosing Oracle RAC Performance with Oracle Enterprise Manager

PL/SQL Developer 7.1 User s Guide. March 2007

Database Replication with MySQL and PostgreSQL

Transcription:

Optimizing with Open Source Technology Postgres Mark Jones Mark.Jones@enterprisedb.com Sales Engineering, EMEA 2013 EDB All rights reserved 8.1. 1

Providing enterprises with the cost-performance benefits of Postgres by offering the products, resources, support and dependability required for high-level commercial applications. 170+ employees 2,500+ customers across all market segments Global presence with offices in North America, Europe, Asia Fast growing: over 60% YOY sales growth in 2013 Strong financial banking: 2013 EnterpriseDB. All rights reserved. 2013 EDB All rights reserved 8.1. 2

Product road-map Services & training Enterprise-class features & tools Responsive, dependable & controlled 24/7 support POSTGRES innovation Advanced features Get The Best Of Both Worlds POSTGRES PLUS ADVANCED SERVER Indemnification ENTERPRISE reliability Low cost No vendor lock-in Fast development cycles Thousands of developers 2013 EDB All rights reserved 8.1. 3

Postgres Plus: A Super-Set of Features Synchronized with and contributing to the PostgreSQL community Contributions EDB Postgres DEVELOPMENT PostgreSQL Plus Advanced Server Community Needs Enterprise Needs 2013 EDB All rights reserved 8.1. 4

Postgres Plus: everything in PostgreSQL PLUS... Security: Fine Grained Audit Logging Row Level Security (VPD) SQL Injection attack guard Server-side code protection EAL2 certification Performance: Postgres Plus Advanced PERFORMANCE PostgreSQL Server Partitioning: -400x faster writes -76x faster selects SQL Profiler--find / fix slow SQL workloads Bulk Data Loader--2x faster Index Advisor speeds up slow queries Query Hints--optimizer control DynaTune auto-tunes for memory upgrades Bulk Collect/Fetch/Binding of arrays Dynamic runtime statistics reveals SQL wait bottlenecks ORACLE COMPATIBILITY Bundled Tools: Oracle & SQL Server to Postgres replication Enterprise management, monitoring, and tuning Oracle & SQL Server to Postgres Migration Tools Update Monitor Oracle Compatibility: 60% of customers migrate in <2 weeks PL/SQL, OCI support Oracle SQL extensions User defined objects Function packages Database links Oracle-like tools: EDB*Loader, EDB*Plus, EDB*Wrap 2013 EDB All rights reserved 8.1. 5 5

Oracle Compatibility 2013 EDB All rights reserved 8.1. 6

Oracle Compatibility Run applications written for Oracle virtually unchanged No need to re-train Oracle DBAs and developers Support for PL/SQL language and OCI interoperability Replication for easy sharing of data 7 2013 EDB All rights reserved 8.1. 7

Survey: Re-Use of Oracle DBA Skills 2013 EDB All rights reserved 8.1. 8

Compatibility Means: SQL extension support Decode, NVL, Substr, NVL2 Date/time functions: add_months, extract, next_day PL/SQL support REF Cursors, Implicit and explicit cursors Looping, variable declarations, conditional statements Collections: Associative Arrays, Varrays, Nested tables Bulk binding Named parameters User Defined Exceptions Explicit Transaction Control within a stored procedure (not supported by PostgreSQL) Tools EDB*Plus SQL*Plus look-a-like EDB*Loader SQL*Loader equivalent 9 CONFIDENTIAL 2011 EnterpriseDB. All rights reserved. 2013 EDB All rights reserved 8.1. 9 EDB*Wrap similar to the PL/SQL wrapper

Compatibility (continued) Features Packages Stored procedures Functions Triggers Hints Database Links Hierarchical Queries Synonyms Public and Private Sequences Rownum Object types Create type as object Create type as table Create type as varray Constructor and collection methods Users/Roles 10 CONFIDENTIAL Dynamic SQL 2011 EnterpriseDB. All rights reserved. 2013 EDB All rights reserved 8.1. 10

Compatibility (continued) Data Types Integer, number, char, double precision, float, varchar2, blob, clob, xmltype, rowid Built-in Packages DBMS_: SQL, LOB, JOB, PIPE, ALERT, OUTPUT, UTILITY, PROFILER UTL_: FILE, MAIL, SMTP, ENCODE, TCP Oracle-like Data Dictionary ALL_, DBA_, USER_ views Most commonly accessed views Diagnostics - DRITA System and session waits Not exposed in PostgreSQL Part of Advanced Server Statspack-like reporting 11 CONFIDENTIAL 2011 EnterpriseDB. All rights reserved. 2013 EDB All rights reserved 8.1. 11

Oracle Migration Assessment 2013 EDB All rights reserved 8.1. 12

Assessing Ease of Migration 1 Analyze Oracle Schema Layout: Static Analysis of Oracle Schema and database layout Supported features in PPAS & required work-arounds (database) 2 Review features used in Oracle client application: Static Analysis of Source Code Developer Interviews Supported features in PPAS & required work-arounds (application) 13 2013 EDB All rights reserved 8.1. 13

Assessing Ease of Migration (con t) 3 Evaluate results along 5 axis using proven algorithms: Detailed report describing supported features along with elaboration of issues and recommended fixes to ensure seamless migration of production database. (database & application) 4 Migration Plan Score of 1 10 assigned based on analysis of steps 1 and 2 1 difficult 10 minimal effort Work arounds for identified missing features Time estimates given in person weeks 14 2013 EDB All rights reserved 8.1. 14

Database Migration Toolkit Online Migration Toolkit enables point and click migration from Oracle Automatically Migrates: Data Schemas Stored Procedures Triggers Functions Sequences Packages Views Database Links Synonyms 2013 EDB All rights reserved 8.1. 15

Migration Example 2013 EDB All rights reserved 8.1. 16