POUG 2019


Registrationrozwiń opis

Openingrozwiń opis

Getting more Adaptive in Optimizationrozwiń opis
In each version optimizer becomes smarter and smarter.
Since 12C it can change its mind on the fly. But how does it do it?
What features help him to choose the best plan?

All you wanted to know about Adaptive Query Optimization in 12c/18c in one short session, with lots of examples and sence of humour 
Join us and start the adventure!
Olena Vorovchenko
Oracle Database Advanced Securityrozwiń opis
Usually people and companies don’t care about security (or securing their systems) until the day they got attacked or have their private data leaked. The idea of this session is to show how we are vulnerable to attackers and the ways they use to get inside our databases, specially using rootkits.
Rodrigo Jorge
Pretiusrozwiń opis

Troubleshooting Oracle performance issues – concurrency wait classSUBMITTEDrozwiń opis
In this presentation I will cover the systematic approach of solving Oracle performance issue. I will show a difference between AWR and Active Session History ( plus ashtop / ash_wait_chains script created by Tanel Poder ) and I will explain how to drill down a problem until you find a root cause.
Bartosz Zielinski
MySQL 8.0 Community – Ready for GDPR ?rozwiń opis
One of the most topical subject today is security. New MySQL 8.0 version introduces several improvements about that, such as: • Encryption of Undo and Redo logs • Password rotation policy • New caching_sha2_password plugin • SQL Roles So… let’s have a look!
Elisa Usai
The SQL Horror Showrozwiń opis
One reason for poor query performance are bad written SQL statements. In this entertaining session, you will see some scary “horror queries”, but also solutions how to rewrite them to simpler and much faster SQL statements. A typical approach for performance tuning is: Keep your SQL simple and fast.
Dani Schnider

Keep them out of the database!rozwiń opis
Is it a no-brainer for a DBA to prevent unwanted connections to an Oracle database in a complex environment ? What are the essential aspects to understand ? What kind of technical solutions exist ? In the form of a discussion, Martin and Flora address important organizational and technical issues.
Flora Barriele
Martin Berger
Automatic indexing and what else is new in 19crozwiń opis
I was beta tester of 19c and ADW/ATP. The talk will cover what is new in autonomous in addition to hybrid tables, real-time statistics, automatic resolution of SQL plan regression, Data Pump, the new 19c parameters, etc.
Julian Dontcheff
Calling userdefined functions from SQL queries got faster in Oracle 12c.rozwiń opis
Version 12 of the Oracle database introduced some options that make executing PLSQL functions within SQL queries faster than ever before. This presentation will show how and when use to use the features, the performance gains and it will highlight the pitfalls that can be encountered.
Erik van Roon

From Transportable Tablespaces to Pluggable Databasesrozwiń opis
After explaining the similitudes and differences between Transportable Tablespaces and PDB unplug/plug, the focus in on the multitenant features for clones and migrations, with demos of PDB online clone, remote clone, refreshable PDB clones, PDB relocate. Some are available without option and even in Standard Edition.
Franck Pachot
Oracle Database high availability from client perspectiverozwiń opis
We will look deep into high availability technologies Oracle RAC provides, what actually happens during database failover or planned maintenance and how to configure database services so that Java applications experience no or minimal disruption during planned maintenance or unplanned downtime.
Priit Piipuu
How to make your daily rutine, code and database more efficientrozwiń opis
Databases in the cloud are not using magic and need same DBA attention in terms performance and monitoring. Monitoring is complicated for PaaS model like AWS RDS but still possible. Talk will cover a monitoring functionality build by AWS to monitor different RDS dababases using wait events.
Marcin Przepiorowski

Lunchrozwiń opis

Oracle Partitioning for DBAs and Developers. Why, when and how to use it?rozwiń opis
Most VLDBs should use partitioning and in today’s world scaling up and out a database is something critical, so every DBA and Developer should work together to accomplish this task. Partitioning may help the application run faster and also helps DBAs to perform their work.
Franky Weber Faust
Little Red Riding Hood and the Data Thiefrozwiń opis
We prepared the talk for 2 speakers & aim at many live demos as possible: One will try to protect data, the other will try to steal data. We will show demos how to implement VPD by using DBMS_RLS & sys_context. We stress that it is included in XE & the importance of the principle of least privilege.
Jonas Gassenmeyer
Sabine Heimsath
Test your PLSQL - your database will love yourozwiń opis
Want to learn how to bring quality and maintainability into your project? Join my session to find out how to make unit testing part of delivery process and avoid irritating bugs and slow QA process. In this session you will see a live demo of utPLSQL testing as part of software delivery life cycle
Jacek Gębal

REST Enabling your Oracle Databaserozwiń opis
You need Web Services for your Oracle Database. You don’t have extra money, and you want to leverage your SQL and PL/SQL skills. But it also needs to be secure, fast, and REST/HTTP compliant - and communicate via {JSON}.

This talk will show you how to setup and use Oracle REST Data Services.
Jeff Smith
The MacGyver Approachrozwiń opis
There was this twisted written query and no time to fix it. I had to throw a sql profile on it to make it perform. To achieve this, I had to turn the execution plan inside out. I thought “if I can fix this mess, I call my self MacGyver.”
Lothar Flatz
PL/SQL Secure Coding Practicesrozwiń opis
This presentation focuses on the issues behind the insecure code out in the wild. We will move through sql injection attacks and how they occur and the coding methods to defend against sql injection.
Rob Lockard

Database Stats. Doing It Right, The Easy Wayrozwiń opis
The performance of your database query optimization is driven by your database stats.

I’ll show you what you may need to do, to ensure well gathered stats to get the best out of the optimizer.
Neil Chandler
Data Guard New Featuresrozwiń opis
Pieter Van Puymbroeck
APEX's classic report: the power of no templaterozwiń opis
The classic report is on of the APEX components that are a bit undervalued. It offers great potential when you must adjust the generated HTML after it has been sent to the browser. The session will introduce concepts for creating highly adjustable reports which allow lots of user interaction.
Richard Martens

The Heart of Oraclerozwiń opis
Knowing the fundamentals of how Oracle works will help you be a better developer or DBA. It’s not complex, but you have probably never been told before. This session will tell you. And I make it fun.
Martin Widlake
DBFS - savior or pitfall...rozwiń opis
Is DBFS for you? What are the cons and pros of using DBFS? This talk will address these questions based on the day to day usage of DBFS for multiple systems, with the primary goal of addressing ETL processing. Rarely used feature, may well address your requirements or may cause headaches.
FABE the largest world wide APEX community projectrozwiń opis
Doing a community project includes a lot of challenges:
- work life balance / prioritization / expectations
- multi cultural / different timezone interaction
- new technical challenges
- database inside the cloud

I will share my view about this great project and what it means to participate in a community project.
Tobias Arnhold


SQL Optimization Walk Throughrozwiń opis
We’ll take a real SQL (or maybe two) and will walk through the steps needed to understand why SQL is running slower than it can, why Oracle is doing what it does, and possible solutions for these issues.
Timur Akhmadeev
The database platform – the end of progress?rozwiń opis
Not any new processors? Not any new disk arrays? The same SAN till the end of the time? Moor’s low not working anymore? Marketing instead of technology?

Over the last decades the enterprise class systems, and database systems as a part of it, was perceived as IT market locomotive.

It was reflected by technology trends, strong attention of most important vendors and – as a result - wide offer of new announced, truly innovative products.

The IT market is still growing dynamically and cover wider area of technology and users activities. The grow caused as an effect deep structural market rebuilding, which has close the market of enterprise solutions as narrow and shrinking niche. The consequences of it make important changes to Enterprise Solutions Market, IT environments and actual availability of new technologies. I have tried to summarize the prominent (and natural) trends from wilder perspective because we, professionals caring about business critical solutions deeply depends of them.
Accelerate Development with automationrozwiń opis
In this presentation Ron will discuss DevOps and the explore why automation is key to developer agility. Ron will demonstrate how automation can accelerate development and improve quality by ensuring consistent platform configurations and by delivering the right data to the right people, fast!
Ron Ekins

Deep Dive into the Implementation of Oracle's Join Methods: Past, Present and Futurerozwiń opis
Join processing in relational databases involves combining the output of two row sources (e.g. tables) into one result row source. Most SQL analytic workloads are dominated by time spent in join processing because of the nature of the operation being heavily compute and bandwidth intensive. Oracle has developed numerous traditional join methods over the years (e.g. nested loop, sort merge, hash joins, etc.). Some of these methods have fallen out of favor over time by the optimizer (i.e. past), others are time-tested and commonly selected by the optimizer to this day (present), and then there's a new class of join algorithms which leverage the latest In-Memory Columnar data formats to deliver the fastest join evaluation known in industry (future). This talk will dive into the technical implementation details of Oracle's plurality of join methods (including specialized ones such as vector transformation which optimizes aggregations over joins), give insight into why the optimizer may choose one method over the other, and what the SQL and storage engines are actually doing under the hood to implement the join.
Shasank Chavan
We are Serverless - It still Works. And this (what we think) has happened.rozwiń opis
Going Serverless to a cloud-provider gave use some interesting experiences. The result was Positive, but with interesting lessons about the tools (java, pl/sql, python, docker and lambdas), the data, the (oracle-)database, and the people and processes needed to control the new situation.
Piet de Visser
Beer Pong: SQL vs PGQLrozwiń opis
SQL is in Relational Databases what PGQL is in the Graph Databases world (Oracle-wise). Did you ever think at challenging both solution? Doing the same job, compare how nice, easy, fast it is. Let’s see how it goes…
Gianni Ceresa

Double Feature & Extended Cut: Oracle's kernel debug, diagnostics & tracing infrastructurerozwiń opis
Geek man and Weed man are doing a Double Feature (2 continuous slots a 30 to 45 minutes needed).

Geek man aka Stefan Koehler Weed man aka Hatem Mahmoud
Stefan Koehler
Hatem Mahmoud
Home Management and database patching with RHProzwiń opis
How to manage multiple of Oracle homes?
How to patch or upgrade many of databases?
Can it be done with a single button click?
The session will demonstrate the way to answer above questions using the Rapid Home Provisioning server. The main focus will be on the RHP functionalities that do not require additional licencing.
Conquer Big Data with Oracle 18c, In-Memory External Tables and Analytic Functionsrozwiń opis
There’s an onslaught of Big Data coming to our IT shops - zettabytes of it! – but instead of your application developers struggling to learn new languages and techniques to analyze it, why not leverage Oracle Database 18c?
Jim Czuprynski

Lunchrozwiń opis

A deep dive into Oracle parsingrozwiń opis
As a spoiler/teaser: the documentation is mostly wrong about it, and certain critical parts of parsing can be moved to execution time. Because what is happening is generally considered to be taking place at parsing time, that time is now spend in in sql execution in the statistics, however since it’s considered parsing, that time is added to parsing time too, making it hard if not impossible to understand the statistics if there are actual parsing problems.
Frits Hoogland
Long live to CMAN! Or why Oracle still cares about CMAN and why you should do it toorozwiń opis
Oracle Connection Manager (CMAN) is the Swiss-army knife for database connections. Starting with Oracle 18c, it has been extended with the new Traffic Director Mode (CMAN TDM), that allows transparent failover for applications that do not implement it natively. Come to this session to know more!
Ludovico Caldara
A Gentle Introduction to Polymorphic Table Functionsrozwiń opis
Oracle database 18c introduces Polymorphic Table Functions. This session will tell you about Polymorphism and how you could apply this in pre-18c databases. After this session you will understand when to use which technique.
Patrick Barel

ASH and AWR: beyond ?/rdbms/admin/{awrrpt,ashrpt.sql}rozwiń opis
Oracle EE systems licensed to use the Diagnostics Pack offer a wealth of tools to assess performance. Analysts often resort to ASH and AWR reports, and often stop right there. Yet there is more! This talk features scripts contributed by renown performance experts helping you find problems quickly.
Martin Bach
Oracle XE - The world's best database completely freerozwiń opis
If you need a reliable database, but unsure about license costs, Oracle XE is for you.

This presentation will show you what you can do with Oracle XE, APEX, and new features as advanced analytics. The presentation is aimed at beginners, and people who mistakenly believe Oracle has to be expensive.
Øyvind Isene
ORDS Under Siegerozwiń opis
l’ve been benchmarking ORDS. I’ll cover why, how, and
things I’ve learnt along the way, including using reverse proxies to
cache responses and handle SSL certificates. I’ll share details of my
Vagrant build so you can check my findings. I’m assuming attendees
will have basic knowledge of ORDS.
Patrick Jolliffe

Being Smarter Than Chuck Norris - Fallback Strategies live in action!rozwiń opis
Upgrades and Migrations work ALWAYS fine. Always?

What if … something goes terribly wrong? What if … you need to reverse to a state 3 days ago? What if … you don’t want to lose any data changes?

Then you need this talk showing you Fallback Strategies - Live and in Action with demos.
Mike Dietrich
What's used in your database? the value available behind DBA_FEATURE_USAGE_STATISTICS rozwiń opis
Everyone who had to go through a Oracle DBA Training knows the existence of DBA_FEATURE_USAGE_STATISTICS. If you have to take care of features used, inflexible regime of DFUS is boring. If you want to understand the moving parts behind the scene, this presentation will help you to reach your goal.
Martin Berger
Top 10 Database Compression Insights – What You Need to Knowrozwiń opis
I’ve managed Oracle Compression for 8 years, anyone using, or planning to use Oracle compression needs to hear what I have learned.
Gregg Christman

Discussion panelrozwiń opis


Jak dojechać

New Horizons Cinema

Kazimierza Wielkiego Street 19a-21, Wroclaw

After party

Grey Music Club, Św. Mikołaja Street 8, Wroclaw

POUG Partnership

POUG is not only the official Oracle community – first of all it is the base of very active members, who are engaged in the group development both during the meetings and the preparations to them. Our message gets to the 400 people connected with databases – from the developers to the administrators and from the begginers to the experts with years of experience.

We would like to invite you to be a part of our event – it is a chance to show your brand during and before the meeting. What does it mean?