ARCHIVE / 2019

POUG 2019

POUG 2019

← Wróć do archiwum
Agenda ↓Prelegenci ↓O wydarzeniu ↓WYDARZENIE ARCHIWALNE

01 / PROGRAM

Wchodzimy w szczegóły.

Kliknij wystąpienie, aby przeczytać opis i przejść do profilu prelegenta.

Dzień 1

8:00-9:00
Track 1

Rejestracja

9:00-9:15
Track 1

Otwarcie konferencji

9:15-10:00
Track 1

Getting more Adaptive in Optimization

Olena Vorovchenko
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!
Track 2

Oracle Database Advanced Security

Rodrigo Jorge
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.
Track 3

Low-code development in Oracle

Adam Kierzkowski
10:10-10:55
Track 1

Troubleshooting Oracle performance issues – concurrency wait classSUBMITTED

Bartosz Zielinski
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.
Track 2

MySQL 8.0 Community – Ready for GDPR ?

Elisa Usai
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!
Track 3

The SQL Horror Show

Dani Schnider
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.
11:05-11:50
Track 1

Keep them out of the database!

Flora Barriele · Martin Berger
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.
Track 2

Automatic indexing and what else is new in 19c

Julian Dontcheff
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.
Track 3

Calling userdefined functions from SQL queries got faster in Oracle 12c.

Erik van Roon
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.
12:00-12:45
Track 1

From Transportable Tablespaces to Pluggable Databases

Franck Pachot
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.
Track 2

Oracle Database high availability from client perspective

Priit Piipuu
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.
Track 3

How to make your daily rutine, code and database more efficient

Marcin Przepiorowski
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
12:45-13:45
Track 1

Lunch

13:45-14:30
Track 1

Oracle Partitioning for DBAs and Developers. Why, when and how to use it?

Franky Weber Faust
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.
Track 2

Little Red Riding Hood and the Data Thief

Jonas Gassenmeyer · Sabine Heimsath
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.
Track 3

Test your PLSQL - your database will love you

Jacek Gębal
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
14:40-15:25
Track 1

REST Enabling your Oracle Database

Jeff Smith
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.
Track 2

The MacGyver Approach

Lothar Flatz
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.”
Track 3

PL/SQL Secure Coding Practices

Rob Lockard
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.
15:35-16:20
Track 1

Database Stats. Doing It Right, The Easy Way

Neil Chandler
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.
Track 2

Data Guard New Features

Pieter Van Puymbroeck
Track 3

APEX's classic report: the power of no template

Richard Martens
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.
16:30-17:15
Track 1

The Heart of Oracle

Martin Widlake
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.
Track 2

DBFS - savior or pitfall...

Przemysław Potrząsaj
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.
Track 3

FABE the largest world wide APEX community project

Tobias Arnhold
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.

Dzień 2

10:00-10-45
Track 1

SQL Optimization Walk Through

Timur Akhmadeev
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.
Track 2

The database platform – the end of progress?

Zbigniew Swoczyna
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.
Track 3

Accelerate Development with automation

Ron Ekins
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!
11:00-11:45
Track 1

Deep Dive into the Implementation of Oracle's Join Methods: Past, Present and Future

Shasank Chavan
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.
Track 2

We are Serverless - It still Works. And this (what we think) has happened.

Piet de Visser
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.
Track 3

Beer Pong: SQL vs PGQL

Gianni Ceresa
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…
12:00-12:45
Track 1

Double Feature & Extended Cut: Oracle's kernel debug, diagnostics & tracing infrastructure

Stefan Koehler · Hatem Mahmoud
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
Track 2

Home Management and database patching with RHP

Krzysztof Łojek
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.
Track 3

Conquer Big Data with Oracle 18c, In-Memory External Tables and Analytic Functions

Jim Czuprynski
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?
12:45-14:00
Track 1

Lunch

14:00-14:45
Track 1

A deep dive into Oracle parsing

Frits Hoogland
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.
Track 2

Long live to CMAN! Or why Oracle still cares about CMAN and why you should do it too

Ludovico Caldara
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!
Track 3

A Gentle Introduction to Polymorphic Table Functions

Patrick Barel
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.
15:00-15:45
Track 1

ASH and AWR: beyond ?/rdbms/admin/{awrrpt,ashrpt.sql}

Martin Bach
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.
Track 2

Oracle XE - The world's best database completely free

Øyvind Isene
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.
Track 3

ORDS Under Siege

Patrick Jolliffe
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.
16:00-16:45
Track 1

Being Smarter Than Chuck Norris - Fallback Strategies live in action!

Mike Dietrich
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.
Track 2

What's used in your database? the value available behind DBA_FEATURE_USAGE_STATISTICS

Martin Berger
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.
Track 3

Top 10 Database Compression Insights – What You Need to Know

Gregg Christman
I’ve managed Oracle Compression for 8 years, anyone using, or planning to use Oracle compression needs to hear what I have learned.
17:00-18:00
Track 1

Discussion panel

02 / PEOPLE

Ludzie za wiedzą.

03 / THE FULL STORY

Więcej o tej edycji.


Jak dojechać


Kino Nowe Horyzonty

ul. Kazimierza Wielkiego 19a-21, Wrocław
Strona www

After party


Grey Music Club, ul. Świętego Mikołaja 8, Wrocław

← Wróć do pełnego archiwumNajbliższe spotkanie ↗