<?xml version='1.0' encoding='utf-8'?>
<schedule><version>Firefly</version><conference><title>PgDU 2019</title><start>2019-11-15</start><end>2019-11-15</end><days>1</days><baseurl>https://pgdu.org/events/pgdu2019/schedule/</baseurl></conference><day date="2019-11-15"><room name="Foyer"><event id="33"><start>08:30</start><duration>00:30</duration><room>Foyer</room><title>Registration</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/33/</url><track>Breaks</track><persons /></event></room><room name="Conference Room"><event id="28"><start>09:00</start><duration>00:40</duration><room>Conference Room</room><title>Keynote - PostgreSQL v12 and Beyond!</title><abstract>With the latest PostgreSQL release of v12, now is a good time to take a
step back and think about where the PostgreSQL project is heading.
Let's look at a bit of the history behind PostgreSQL, the features included 
in v12, and what the future looks like for our favorite database system.</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/28/</url><track>Keynote</track><persons><person id="1">Stephen Frost</person></persons></event><event id="19"><start>09:45</start><duration>00:40</duration><room>Conference Room</room><title>Introduction to Query Planning and Execution</title><abstract>An overview of how PostgreSQL plans and executes your queries.  A deep-dive into the meaning of the output of EXPLAIN, how plans are formed and how to influence them so that you can improve the performance of your database.  Some topics covered along the way: 

* Origins of relational databases and planners
* Planning concepts: paths, statistics, costs, plans, ...
* Access methods and FDWs: heap, btree, brin, gin, gist, ...
* Operators: scans, joins, parallelism, ...
* Tuning, resource usage and monitoring
* Developments in recent releases
* Areas for future development</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/19/</url><track>Session</track><persons><person id="3">Thomas Munro</person></persons></event></room><room name="Foyer"><event id="34"><start>10:25</start><duration>00:20</duration><room>Foyer</room><title>Morning Tea</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/34/</url><track>Breaks</track><persons /></event></room><room name="Conference Room"><event id="22"><start>10:40</start><duration>00:40</duration><room>Conference Room</room><title>Not interested in spatial data? Let me change your mind!</title><abstract>The geographical information industry has its own type of Big Data called 'Spatial Big Data', and as this grows, so does the attention required to store it in a way that allows fast and efficient processing. PostgreSQL/PostGIS has become a very attractive option to this industry with the benefits that it brings. PostgreSQL DBAs and users can expect increased exposure to spatial data as it becomes more heavily utilised.

This is an introduction to the PostGIS extension and will cover the following topics:

* Useful things that a spatially enabled PostgreSQL can do 
* A look at the 4 main spatial types that PostGIS supports and what each is useful for (Geometry, Geography, Raster, Topology)
* Useful Open Source tools to get you started with PostGIS
* A selection of commonly used spatial queries and how they work
* Visualisation of spatial data</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/22/</url><track>Session</track><persons><person id="24">Gary Evans</person></persons></event><event id="23"><start>11:25</start><duration>00:40</duration><room>Conference Room</room><title>8 PostgreSQL Performance Tips &amp; Techniques</title><abstract>OS:
1) THP &amp; Defrag
2) I/O Scheduler

PG:
3) Tweak those Background processes
	Checkpoint
	BGwriter
	WALwriter
	Autovacuum
4) Connection Management &amp; PgBouncer
5) Let’s Partition… Prune ‘em
6) High Availability - the parameter way… Let’s take them higher
7) pg_dump… dump it faster

Application:
8) Indexing and Data segregation

Bonus: Love those SSDs</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/23/</url><track>Session</track><persons><person id="23">Hari P Kiran</person></persons></event></room><room name="Foyer"><event id="36"><start>12:05</start><duration>00:55</duration><room>Foyer</room><title>Lunch</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/36/</url><track>Breaks</track><persons /></event></room><room name="Conference Room"><event id="24"><start>13:00</start><duration>00:40</duration><room>Conference Room</room><title>Table Partitioning in PostgreSQL</title><abstract>Recent releases of PostgreSQL have added powerful new table partitioning features. These features allow for effective management of larger data sets and introduce a number of new concepts.

The talk is suitable for all users of PostgreSQL and will cover:

* Common problems managing very large tables
* Partitioning strategies: LIST, RANGE, HASH
* How partitioning can help
* Partition pruning
* Partition management
* Partition-wise joins
* Partition-wise aggregation
* Indexing and constraints
* Foreign keys
* Foreign partitions
* Partition performance considerations
* Possible future improvements</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/24/</url><track>Session</track><persons><person id="27">David Rowley</person></persons></event><event id="18"><start>13:45</start><duration>00:40</duration><room>Conference Room</room><title>Postgres on PaaS</title><abstract>This Session will demonstrate Postgres on Containers and Postgres on the OKD orchestration platform.

The goals are:

1. to show how easy it is to get started using Postgres on Containers and OKD.
2. to demonstrate how quickly Postgres can be instantiated, used and removed, e.g. for devops and agile development uses.
3. to discuss the base requirements for Containers and OKD as it pertains to stateful applications, i.e. a database.
4. for a conference participant to gain knowledge, understanding and confidence to deploy Postgres on Containers and OKD.</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/18/</url><track>Session</track><persons><person id="18">Phil Allsopp</person></persons></event></room><room name="Foyer"><event id="35"><start>14:25</start><duration>00:20</duration><room>Foyer</room><title>Afternoon Tea</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/35/</url><track>Breaks</track><persons /></event></room><room name="Conference Room"><event id="30"><start>14:40</start><duration>00:40</duration><room>Conference Room</room><title>Enterprise Authentication with PostgreSQL</title><abstract>PostgreSQL supports a number of different authentication mechanisms and while many of them are quite simple and easy to use, the enterprise-level authentication systems require setup beyond PostgreSQL and a deeper understanding of how authentication works.

This talk will cover implementing the two most prevalent enterprise authentication schemes- Kerberos/GSSAPI (used extensively by universities and businesses, and is the authentication system for Microsoft Windows) and Client-Side Certificates / SSL (used by many governments and high security systems). We will go into detail on how to integrate PostgreSQL into these enterprise authentication schemes, and cover the different options and limitations.</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/30/</url><track>Session</track><persons><person id="1">Stephen Frost</person></persons></event><event id="17"><start>15:25</start><duration>00:40</duration><room>Conference Room</room><title>Patterns and Packages in PostgreSQL for Privacy Preservation</title><abstract>While PostgreSQL offers state of the art features and capabilities in security, there are privacy breaches that typically escape the security lens, notably through re-identification attacks. Up until recently, encryption was the only approach available to PostgreSQL developers and DBAs but not anymore.

This talk will identify typical patterns for privacy preservation and will showcase how they are implemented in PostgreSQL through native features, third party extensions and specific techniques utilizing non-traditional encryption, data programming, differential privacy, and foreign data wrappers. 

This talk will dive into three types of approaches and their implementation in PostgreSQL employed to preserve PII (personally identifiable information). This includes best practices in encryption and masking, federated query via foreign data wrappers and differential privacy. The talk is targeted at DBAs, developers and architects to provide support for GDPR, NDB, CCA, and related compliance and regulatory requirements.</abstract><url>https://pgdu.org/events/pgdu2019/schedule/session/17/</url><track>Session</track><persons><person id="16">Atif Rahman</person></persons></event><event id="37"><start>16:10</start><duration>00:30</duration><room>Conference Room</room><title>Panel Discussion / Open Forum</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/37/</url><track>Session</track><persons /></event><event id="38"><start>16:40</start><duration>00:20</duration><room>Conference Room</room><title>Closing Remarks / General Meeting</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/38/</url><track>Session</track><persons /></event><event id="39"><start>17:00</start><duration>01:30</duration><room>Conference Room</room><title>Drinks and Canapes</title><abstract /><url>https://pgdu.org/events/pgdu2019/schedule/session/39/</url><track>Breaks</track><persons /></event></room></day></schedule>