title

text

Michael Shurutov
Michael Shurutov СтандартПроект
16:00 17 March
22 мин

Autonomous transactions in Postgres

  1. What is an autonomous transaction?
  2. An overview of autonomous transactions in "big" DBMS: Oracle.
  3. Autonomous transaction logic in Postgres Pro.
  4. An overview of emulation methods for autonomous transactions in PostgreSQL.
  5. Comparing performance of the built-in Postgres Pro autonomous transaction mechanism and PostgreSQL emulation methods.

VIDEO

Слайды

Другие доклады

  • Alvaro Hernandez
    Alvaro Hernandez 8Kdata
    180 мин

    PostgreSQL & Java Tutorial

    Java is one of the most used languages when programming with PostgreSQL databases. Join this tutorial to learn or review the techniques to connect to postgres, best programming practices with JDBC, and to explore jOOQ, a mapper software that allows you to use the full power of SQL and postgres advanced query features while avoiding all the boilerplate code.

    This tutorial is very practical: most of the time will be dedicated to iterate through code samples. It will cover:

    • Introduction to Java and PostgreSQL
    • Ways of connecting to PostgreSQL from Java (not only JDBC!)
    • Introduction to JDBC. JDBC types. PostgreSQL JDBC
    • Code demo: JDBC with PostgreSQL. From Java 1.4 to Java 8, best practices and code samples
    • Code demo: jOOQ, a great mapper for PostgreSQL
    • Java inside PostgreSQL
    • The future of Java and PostgreSQL

    About two-thirds of the tutorial will be dedicated to iterate over code samples and demos. All the code would be available from public open-source repositories and built with maven, so that any attendee may download it and build easily to play with it during the tutorial (although not required).

    VIDEO

    Part 1

    Part 2

    Part 3

    Part 4

  • Oleg Bartunov
    Oleg Bartunov Postgres Professional
    22 мин

    PostgreSQL JSON Roadmap

    The new ISO/IEC 9075-2:2016 standard specifies JSON data and operations syntax and semantics specifics for SQL. This talk overviews the requirements of this standard, and focuses on the differences between them and the actual implementation of JSON/JSONB in PostgreSQL. Special attention will be paid to JSON Path (XPath analogue), SQL/JSON functions and our plans to make Postgres compliant with this standard.

    VIDEO

  • Alvaro Hernandez
    Alvaro Hernandez 8Kdata
    45 мин

    Migrating off of MongoDB to PostgreSQL

    MongoDB is a successful database in the NoSQL space, mostly used for OLTP-type workloads. However, due to the lack of ACID (transactions in particular) and significant performance issues with OLAP/DW workloads, more and more MongoDB users are considering migrating off of MongoDB to a RDBMS, where PostgreSQL is the usual choice. This represents a significant opportunity for the PostgreSQL ecosystem, to "bring NoSQL to SQL". This talk will present the challenges that MongoDB users are facing and the state of the art of the available tools and open source solutions available to perform ETL and live migrations to PostgreSQL. In particular, ToroDB Stampede will be discussed, an open source solution that replicates live from MongoDB, transform JSON documents into relational tables, and stores the data in PostgreSQL.

    VIDEO

  • Alexander Kukushkin
    Alexander Kukushkin Zalando SE
    45 мин

    In the modern world, an increasing number of IT companies are moving their resources to the cloud and Zalando is not an exception. A rapid growth our company is experiencing along with an adoption of microservices were the main driving forces behind the changes introduced into the deployment procedure of new PostgreSQL clusters and the solution of the automatic failover problem. The majority of existing solutions for automatic failover require manual configuration of every cluster instance and complicates provisioning new clusters and new nodes into existing cluster.