ARCHIVE / 2022
POUG 2022
POUG2022, 9-10 września Konferencja hybrydowa (wszystke sesje on-site + streaming)
← Wróć do archiwum01 / PROGRAM
Wchodzimy w szczegóły.
Kliknij wystąpienie, aby przeczytać opis i przejść do profilu prelegenta.
Dzień 1
8:00-9:00
9:00-9:15
Otwarcie konferencji z partnerem głównym - firmą Advatech
9:15-10:00
Track 1Zero Downtime Migration - A simple way of migrating Oracle databases to OCI
Jakub Pitera
Zero Downtime Migration (ZDM) is Oracle's tool for the simplified and automated migration of your on-premises Oracle Database to Oracle Cloud or Exadata.
ZDM supports a wide range of Oracle Database versions and, as the name implies, allows the database migration with zero to insignificant downtime, depending on the migration scenario.
I will describe different migration methods and technologies, that ZDM uses under the hood and I will show you how to easily configure ZDM and move database to OCI.
ZDM supports a wide range of Oracle Database versions and, as the name implies, allows the database migration with zero to insignificant downtime, depending on the migration scenario.
I will describe different migration methods and technologies, that ZDM uses under the hood and I will show you how to easily configure ZDM and move database to OCI.
Track 2Low-code platforms for APEX developers
Przemysław Staniszewski
Low-code platforms are getting more popular, and according to Gartner, even 25% of all applications will be created using these tools by 2023. It is a big opportunity for Oracle APEX but also a challenge as many other low-code tools in the market can be selected by customers instead.
Outsystems, Mendix, MS PowerApps, PEGA, and many, many more... How can APEX be better than them? In which areas are they better, and how can you get the same advantages in APEX to convince your client?
Outsystems, Mendix, MS PowerApps, PEGA, and many, many more... How can APEX be better than them? In which areas are they better, and how can you get the same advantages in APEX to convince your client?
10:10-10:55
Track 1Oracle DbNest Inside Out
Hatem Mahmoud
This session will be a deep dive into Oracle DbNest and beyond. We will look at the underling technologies used as a building block for our DbNest container (Linux namespaces/Seccomp/Cgroups/etc) and as Bonus we will also build an isolated container application from scratch Live !
Track 2Analytics Semantic Modeler - A new age of metadata modeling
Gianni Ceresa
A cross-platform web-based interface? Native GIT support for DevOps integration? This is everything the Oracle Analytics Administration tool wasn’t like, but… The new Semantic Modeler gives you this and much more, taking modeling to the next level and a new era after 10+ without changes.
11:05-11:50
Track 1Don't lose your wheels on HA
Daniele Bocciolini · Andrea Lauri
Hello POUG! I’m newbie italian speaker, i like beer and i brew for my own. In this talk i want to share my experience on the field about Transparent Application Continuity and the journey from the developer (my co-presenter) and DBA. The session will be mostly a live demo.
Track 2Get to know your program by instrumentation
Patrick Barel
This session shows how easy it is to instrument your code using the Open Source Logger Framework, so you can trace the steps in production without having to install a new piece of code.
12:00-12:45
Track 1"StandBy-Database Shootout - PostgreSQL vs. Oracle"
Dirk Krautschick
Using PostgreSQL in high-available environments is always based on replication and standby databases. There isn’t and probably won’t ever be an equivalent alternative to solutions like Oracle Real Application Cluster regarding scaling out the database service on multiple active nodes. Multi-master-replication solutions with PostgreSQL are somehow pointing in this direction but only in special scenarios. As the most hyped target for migrations from Oracle the comparison to Oracle Data Guard is inevitable. In this talk a direct comparison will show similarities, differences and the advantages or disadvantages of both worlds in detail including the relevance of additional PostgreSQL solutions like Patroni or repmgr.
Track 2"The One Where they talk about Performance Tuning at the CENTRAL PERK"
Rishin Mitra
Performance tuning is a topic that every DBA and developer should be familiar with. In this session, I will discuss different performance related cases, best practices and more. I will show how important it is for a DBA and Developer to work together to solve issues and “maybe” even become FRIENDS.
12:45-13:30
Lunch
13:30-14:15
Track 1"Monitor your databases with Percona Monitoring and Management tool"
Elisa Usai
Is your infrastructure composed by a mix of Oracle products and Open Source? Do you want to have a single monitoring tool which supports in the same way several database technologies? Do you need to ensure that your system’s healthy is good and to spot your performance issues at a glance?
Track 2"Getting started with unit testing PLSQL using utPLSQL"
Erik van Roon
utPLSQL allows you to easily develop tests for your PLSQL and rerun those tests after any change. If testing everything again after a small change is a matter of a click of a button, it’s no use anymore to skip testing things because “Nah, the change can’t possibly influence this part of the code”.
14:25-15:10
Track 1Oracle (Active) Data Guard in Action. 100% Console, 0% Slides!
Ludovico Caldara
Join this live-demo session and learn how to configure Data Guard, create services for Transparent Application Continuity, convert to snapshot standby, switchover. During the session, I will also demonstrate other Active Data Guard features like DML redirection, Real-Time Query, Automatic Block Repair, and, if enough time, Far Sync.
Track 2"Planning my Summer Vacation using Python and Machine Learning"
Brendan Tierney
I’m planning the family summer vacation. This year I’m using Python, Machine Learning and Cloud Services to plan the vacation. Combining the outputs of the Python Machine Learning the live demo will show that machine learning is only part of a solution. Also includes Oracle Cloud
15:20-16:05
Track 1Migrating from Oracle to PostgreSQL: easy-peasy
Max Hofer
Did you ever consider migrating your Oracle database to PostgreSQL? If yes, then this talk may be just the right thing for you.
The talk is divided in two parts: in the first (shorter) part we will see why you should consider migrating from Oracle to PostgreSQL.
In the second part we demo the migration of an Oracle sample database. We show how the CYBERTEC Migrator Standard Edition (a free tool) simplifies such migrations.
Check more: https://www.cybertec-postgresql.com/en/products/cybertec-migrator/
The talk is divided in two parts: in the first (shorter) part we will see why you should consider migrating from Oracle to PostgreSQL.
In the second part we demo the migration of an Oracle sample database. We show how the CYBERTEC Migrator Standard Edition (a free tool) simplifies such migrations.
Check more: https://www.cybertec-postgresql.com/en/products/cybertec-migrator/
Track 2Stop editing code in Production database - a journey from 90's to CICD
Marcin Przepiorowski
Source control in databases is a difficult problem. There are tools to help but none of those is fully addressing all challenges of applying changes to databases. This presentation is based on a real life example and shows a story of moving from direct code edit on production to CICD pipeline.
16:15-17:00
Track 1This is a hacking session that looks into postgres and the yugabyte database.
Frits Hoogland
This talk is aimed at architects and administrators of traditional databases, who wonder what a distributed database is, what YugabyteDB is and why SQL databases had to be re-invented.
Track 2Git for Oracle Developers and DBAs
Martin Bach
Git is currently the most popular Version Control System, used very successfully by numerous projects around the world. This talk, aimed at Oracle developers and DBAs, shows how to use it to good effect.
17:10-17:55
Koniec ścieżki 1
Track 2"Fundamental Oracle Security – What Many Of You Are Not Doing"
Neil Chandler
There are some easy and straightforward changes which you can make to your Oracle database which will make it more secure, harder to exploit and, in the unfortunate even of a data breach, give you a chance of noticing what happened!
Dzień 2
10:00-10:45
Track 1From Exadata to ExaCC, what do you need to know?
Fernando Simon
ExaCC Gen 2 is the shiny toy from Oracle, but how shiny is it? In this session, I will show some important technical details about this new ExaCC world. Let’s discuss how to (or if is possible) create databases using ExaCC/OCI tools, JSON, database domains, and several other details that can help you to decide to use (or not) the ExaCC.
But not just that, architecture datils for CPU scaleup and (maybe) down, caveats for binary deployment, and several other things. And forgot about the marketing session, here I will talk and show real life.
But not just that, architecture datils for CPU scaleup and (maybe) down, caveats for binary deployment, and several other things. And forgot about the marketing session, here I will talk and show real life.
Track 2Building a hybrid cloud using VMware in Oracle Cloud Infrastructure
Konrad Slezak
10:55-11:40
Track 119c New Features are cool (also for attackers)
Rodrigo Jorge
This 100% live demo session will take you into the mind of a hacker and show a real-world attack scenario exploring 3 new features introduced on 19c, when poorly implemented by sysadmins.
Track 2"Why very wide tables are a very bad idea and how to make them less bad"
Martin Widlake
Disc is cheap, “people” want to see all of their data in one place and they want it to be very easy to query it. So let’s grab all the data across our systems and put it in one, massive, “simple” data swamp…lake… and query it.
And performance sucks.
One reason for this is those tables of 300+ columns, which most people do not even realise could be a problem.
I’ll explain why they are a problem, why they can actually become a crippling problem, and how you can fix it. Or, at least, live with it.
And performance sucks.
One reason for this is those tables of 300+ columns, which most people do not even realise could be a problem.
I’ll explain why they are a problem, why they can actually become a crippling problem, and how you can fix it. Or, at least, live with it.
Track 3“Am I evil? Yes I am! - a.k.a. the Cloud Hacking Session Workshop”
Kamil Stawiarski
11:50-12:35
Track 1One Goal – Different Approaches: Performance Tuning in Practice
Martin Berger · Dani Schnider
“Make it faster!” is a simple request we get every day, but it’s often hard to deliver. There are numerous methods, books & reports. But still it’s not simple or straight forward. Dani and Martin will tackle some “problems” - and challenge each other why and how to make their analysis.
Track 2Dream the Stream : High Velocity Event Processing with a Converged Database
Shasank Chavan · Roger MacNicol
Event stream processing is a rapidly growing category of workloads including IoT, Timeseries, Clickstream, Quality Control, Security, Auditing, Metrics, and Monitoring, etc. Analysts estimate the market to grow to $4B USD by 2027! One industry trend has been to use purpose-built stream processing engines for these workloads. This approach, however, sacrifices most of the advantages of an industrial-strength database platform. In this talk, we’ll discuss the key aspects of streaming workloads and the requirements of effective stream processing engines, and then show how the many capabilities of the Oracle Database, such as Native JSON support, RAC, Parallel Query, ILM (Information Lifecycle Management) Policies, In-Memory Columnar processing and Advanced Analytics, come together to provide an ideal streaming architecture on a converged database.
12:45-13:30
Track 1My struggles with reference partitioning
Vidar Eidissen
I inherited a star-table structure with reference partitioning. With a few billion rows in the tables, we wanted to do partition splits. This is the story of how it was supposed to be done, what we really ended up doing, and what attribute clustering can do to performance.
Track 2APEX APIs Reloaded
Moritz Klein
Want to do something a bit outside of what APEX offers directly? Not sure how to ensure easier upgrades even with custom code? Then this session is for you. Come with me on a treasure hunt within the APEX APIs and learn how to create enhancement to your applications but still stay close to standard.
13:30-14:15
Lunch
14:25-15:10
Track 1The lifecycle of a humble row
Roger MacNicol
Track 2The Blair Witch (DB) Project
Monika Lewandowska
Good database design is critical to the performance and quality of systems. Unfortunately, sometimes something goes wrong. During the session, I will show you the scariest design solutions that Liron Amitzi and I have come across in our careers. Lots of hair-raising examples, lots of blood - pure horror!
15:20-16:05
Track 1Guardians of the Data - Protecting Oracle Backups from Ransomware and Malicious Intent
Ron Ekins
Over the last few years we have seen an increasing number of Ransomware attacks, impacting all industries, with no targets it seems off-limits.
In this presentation I will discuss the need for a multi-layered approach and share some of the ways we can protect our backups from Ransomware attacks.
In this presentation I will discuss the need for a multi-layered approach and share some of the ways we can protect our backups from Ransomware attacks.
Track 2Falling BETWEEN the Cracks Of Cost-Based OR Expansion
Patrick Jolliffe
A simple test case, modeled on a real-world query, will be shown where this transformation resulted in a terrible plan. Assuming some familiarity of the Cost Based Optimizer (but a review of the information necessary will be included), we'll see exactly where it went wrong.
16:15-17:00
Track 1"Pour old wine in new bottles or ""Pour antique Oracle DBA skills in Ansible"""
Flora Barriele
I am an outdated ordinary Oracle DBA. How can I play catch-up but still take advantage of all the hard-earned knowledge over the years? I’ll show you how you can easily use Ansible to automate most of your boring Oracle DBA tasks: DB creation, export/import, migrations, patchings …
Track 2Partitioning, Cool Tricks and Snags.
Piet de Visser
The possibilities of partitioning, especially in an Oracle DB, are huge, and the temptation to do something High-Tech is always there. We’ll go over some of the tricks we tried with “Partitioning” and how they helped us. We will also confess the items that didnt work.
Spoiler: Design!
Spoiler: Design!
17:10-17:55
Track 1Migrating a TB Database from 11g Windows to 19c Linux in less than an hour
Julian Frey
Upgrading a database with plattform migration is always challenging especially if you should hav a very short downtime. There are many ways to do this. In a recent project I used Transportable Tablespace for that. I’ll show how I did this and what could go wrong.
Track 2Anatomy of a distributed SQL database (YugabyteDB)
Franck Pachot
We like to understand how a database works. What is better than an open-source DB that was engineered with modern technology? Let’s deep dive into the technology used by the YugabyteDB distributed storage and transactions engine, and the use of PostgreSQL on top of it.
18:05-18:50
Koniec ścieżki 1
Track 2SQL Syntax: Oracle vs. ANSI. Fight!
Alex Nuijten · Chris Saxon
Debates over whether it is better to use Oracle syntax or ANSI in your SQL rage on the internet. It is time to settle these once and for all! In the blue corner, Alex will champion ANSI style. And in the red corner, Chris will defend Oracle syntax. In a best-of-three battle, covering joins, functions and recursive queries they will each highlight the benefits of their chosen style. This session is for developers looking to expand their SQL skills and understand the pros and cons of the syntax methods.
02 / PEOPLE
Ludzie za wiedzą.
Jakub Pitera ↗
Przemysław Staniszewski ↗

Hatem Mahmoud ↗
Gianni Ceresa ↗

Daniele Bocciolini ↗
Andrea Lauri ↗
Patrick Barel ↗

Dirk Krautschick ↗

Rishin Mitra ↗
Elisa Usai ↗

Erik van Roon ↗

Ludovico Caldara ↗
Brendan Tierney ↗
Max Hofer ↗

Marcin Przepiorowski ↗
Oracle ACE
Frits Hoogland ↗
Martin Bach ↗

Neil Chandler ↗
Oracle ACE
Fernando Simon ↗
KS
Konrad Slezak ↗
Rodrigo Jorge ↗

Martin Widlake ↗
Oracle ACE Director, Oak Table
Kamil Stawiarski ↗
Martin Berger ↗
Dani Schnider ↗
Shasank Chavan ↗
Roger MacNicol ↗
Vidar Eidissen ↗

Moritz Klein ↗
Monika Lewandowska ↗
Ron Ekins ↗

Patrick Jolliffe ↗
Flora Barriele ↗

Piet de Visser ↗
Oracle ACE
Julian Frey ↗

Franck Pachot ↗

Alex Nuijten ↗

Chris Saxon ↗

Stefan Koehler ↗

Christian Berg ↗
Oracle ACE Associate
DK
David Kurtz ↗

Jasmin Fluri ↗
03 / THE FULL STORY
Więcej o tej edycji.
Jak dojechać
Kino Nowe Horyzonty
Kazimierza Wielkiego 19a/21, 50-077 WrocławKino Nowe Horyzonty to wyjątkowe miejsce na mapie Wrocławia – niezależna instytucja kultury, w której do naszej dyspozycji będą dwie sale kinowe. Co to oznacza? Idealna jakość dźwięku i obrazu oraz wygodne fotele!
After party
After party odbędzie się w klubie Antidotum 9 września od 21:00.