Oracle DBA Symposium 17 mei 2011

Foto's van dit symposium

Op het DBA Symposium van 17 mei 2011 zijn de onderstaande onderwerpen gepresenteerd:

Maakt Oracle Golden Gate de beloftes waar?

Oracle Golden Gate is een product uit de Oracle Fusion Middleware stack, dat heterogene database replicatie tussen Oracle en non-Oracle databases mogelijk maakt.

Oracle Golden Gate bezet een strategische plaats in Oracle’s portfolio voor High Availability en Disaster Recovery, naast bekende producten als Oracle (active) DataGuard en Oracle Streams. Oracle Golden Gate wordt gezien als de toekomstige voor replicatie en Oracle Streams zal niet verder doorontwikkeld worden.

Paul neemt je mee langs de mogelijkheden van Oracle Golden Gate. Daarbij ligt de focus op de vraag: ‘Hoe ziet een rolling upgrade-scenario met behulp van Oracle Golden Gate eruit?’ Paul maakt ten slotte een vergelijking met rolling upgrades zoals die mogelijk zijn met een DataGuard oplossing.

Zijn rolling upgrades eindelijk voor iedereen bereikbaar?

Wie heeft het gedaan? De butler of… de DBA?

In deze presentatie doet Crime Investigator Alex de zaak van de ‘Missing Performance’ uit de doeken. De vraag is: wie is de schuldige?

Had de database gewoon geen zin vandaag? Lag de schuld bij de duivelse DBA? Was het de PL/SQL ontwikkelaar die niet genoeg koffie had gedronken? Of stelde de applicatie simpelweg de verkeerde vraag?

Alex neemt je mee naar de plaats delict. Gebruik makend van de forensische SQL tools ga je samen met hem op zoek naar de oorzaak van de slechte performance.

“Elementary, my dear Watson!”

Kat in een vreemd pakhuis?

Het komt nogal eens voor dat een Oracle DBA het beheer van een Oracle E-Business Suite installatie ‘erbij moet doen’. Maar om een Oracle E-Business Suite installatie te kunnen beheren, heb je niet genoeg aan een opleiding Oracle Database beheer.

Een Oracle E-Business Suite bestaat uit 200 modules, drie Oracle Homes en een database met ruim 30.000 tabellen. Om de applicatie te kunnen beheren, moet je inzicht hebben in de samenhang tussen al die verschillende onderdelen.

Doe je een implementatie van de Oracle E-Business Suite zonder voldoende technische kennis van de software, dan bestaat de kans dat:

  • het project mislukt of te laat wordt opgeleverd,
  • de gebruikers ontevreden zijn met het resultaat,
  • de prestaties van het systeem ondermaats zijn.

Daarom is het goed eens aandacht te besteden aan verschillende aspecten van het beheer van een Oracle E-Business Suite omgeving, zoals:

  • de Oracle E-Business Suite architectuur,
  • de Oracle E-Business Suite databasestructuur,
  • de beheertools,
  • valkuilen voor een Oracle DBA,
  • kennisgebieden en verschillen met ‘normaal’ database beheer.

Het ene beheer is het andere niet.

Wegwijs in de wereld van topologische relaties

Oracle Spatial is ooit begonnen als een service voor enkele klanten: het opslaan en bewerken van plaatsgegevens (puntcoördinaten). Maar in de loop van de tijd zijn de mogelijkheden van Oracle Spatial enorm uitgebreid.

In deze ‘ruimtelijke’ presentatie leidt Gert je langs plaatsen met onvermoede perspectieven. Hij bespreekt daarbij diverse onderwerpen, zoals:

  • Er zijn verschillende methoden om spatial data te representeren: SDO_GEOMETRY, SDO_TOPOLOGY, SDO_GEORASTER. Elke methode heeft specifieke eigenschappen die belangrijk zijn voor een juiste keuze. We vergelijken een paar methoden.
  • Spatial Data kan te maken hebben met (land)kaarten, en daardoor afhankelijk zijn van gekozen coördinaatsystemen. En die zijn er in alle soorten, zoals projecties en methoden om de vorm van de aarde (geoïde) te representeren in een kaart.
  • Relaties tussen ruimtelijke objecten (topologische relaties) zijn afwijkend van ‘gewone’ relaties. Oracle Spatial bevat vele functies om deze relaties te onderzoeken.
  • Spatial data neemt veel ruimte in. Indexering is noodzakelijk, maar spatial indexen en het gebruik ervan wijkt behoorlijk af van de gebruikelijke B-tree of bitmap indexes. We bespreken de zogenaamde R-Tree indexen.
  • Bij de Oracle applicatieserver wordt Mapviewer meegeleverd (license). Hiermee kun je opgeslagen spatial data snel bekijken en kun je het resultaat van een query eenvoudig beoordelen.

Oracle Database vertelt WAT, Oracle Applications vertelt HOE, Oracle Spatial vertelt WAAR!

Eén probleem de wereld uit

Oracle heeft heel wat features voor een optimale uitvoering van SQL-opdrachten. Denk bijvoorbeeld aan het hergebruik van cursoren die zijn geladen in de Library cache. Het inzetten van bind-variabelen bevordert dit hergebruik. Maar er kleeft ook een nadeel aan: het zorgt dat de optimizer niet altijd het optimale executieplan kan bepalen.

Harald maakt dit probleem zichtbaar en laat zien hoe de Oracle11g Adaptive Cursor Sharing feature dit probleem de wereld uit kan helpen.

In deze presentatie krijg je antwoord op vragen als:

  • Wat is data skew?
  • Welke rol spelen histogrammen?
  • Wat is bind-variable peeking?
  • Wat is Adaptive Cursor Sharing?

En we zeggen het toch nog maar even: Harald verlucht de theorie en verlicht de breincellen natuurlijk weer met een vlammende demo.

Elk foordeel hep s’n nadeel… Maar dat hoef je niet te pikken!

Op zoek naar de grenzen van Database Vault

Met de (gelicenseerde) Database Vault optie kun je je data beschermen (SELECT, DML, DDL) tegen database users met krachtige ANY systeemprivileges.

André gaat in op use cases. In een afwisselende sessie vol demo’s beantwoordt hij vragen als:

  • Hoe helpt Database Vault bij 'separation of duties'?
  • Hoe zet je 'multi-factor autorisatie' op?
  • Wat zijn realms, factors, Identities, Rules en Rule-sets.
  • Hoe ga je om met database patching?
  • Wanneer is een applicatie geschikt voor gebruik binnen een DV database?
  • Wat zijn de grenzen van Database Vault?

Help: gevaarlijke gebruikers!

Wegwijs in de wereld van topologische relaties

Oracle Spatial is ooit begonnen als een service voor enkele klanten: het opslaan en bewerken van plaatsgegevens (puntcoördinaten). Maar in de loop van de tijd zijn de mogelijkheden van Oracle Spatial enorm uitgebreid.

In deze ‘ruimtelijke’ presentatie leidt Gert je langs plaatsen met onvermoede perspectieven. Hij bespreekt daarbij diverse onderwerpen, zoals:

  • Er zijn verschillende methoden om spatial data te representeren: SDO_GEOMETRY, SDO_TOPOLOGY, SDO_GEORASTER. Elke methode heeft specifieke eigenschappen die belangrijk zijn voor een juiste keuze. We vergelijken een paar methoden.
  • Spatial Data kan te maken hebben met (land)kaarten, en daardoor afhankelijk zijn van gekozen coördinaatsystemen. En die zijn er in alle soorten, zoals projecties en methoden om de vorm van de aarde (geoïde) te representeren in een kaart.
  • Relaties tussen ruimtelijke objecten (topologische relaties) zijn afwijkend van ‘gewone’ relaties. Oracle Spatial bevat vele functies om deze relaties te onderzoeken.
  • Spatial data neemt veel ruimte in. Indexering is noodzakelijk, maar spatial indexen en het gebruik ervan wijkt behoorlijk af van de gebruikelijke B-tree of bitmap indexes. We bespreken de zogenaamde R-Tree indexen.
  • Bij de Oracle applicatieserver wordt Mapviewer meegeleverd (license). Hiermee kun je opgeslagen spatial data snel bekijken en kun je het resultaat van een query eenvoudig beoordelen.

Oracle Database vertelt WAT, Oracle Applications vertelt HOE, Oracle Spatial vertelt WAAR!

Hoe je gegevens van hier naar daar krijgt

De sqlldr utility wordt sinds Oracle database 6 meegeleverd. Hij wordt soms door database administrators en ontwikkelaars gebruikt om data in de database te krijgen.

Wouter vertelt je de ins en outs (in dit geval letterlijk) van de sqlldr utility. En hij laat natuurlijk meteen zien hoe een en ander in de praktijk werkt. Dat ‘een en ander’ omvat onder andere:

  • Verschillende typen bronbestanden en hun (on)mogelijkheden
  • Het manipuleren van data
  • Het configureren van doeltabellen
  • Verschillende manieren om data te laden…
  • … en de gevolgen daarvan binnen de database

SQLLDR: leuker kan ik het niet maken, wel makkelijker.

Voorkom dat je appliction express instance gehackt wordt

Wat is voor jou, als DBA, belangrijk als je te maken krijgt met application express?

Als eerste krijg je te maken met de installatie en de keuze van een webserver. Welke keuzes heb je? En wat zijn de consequenties van de keus die gemaakt is?

Je krijgt ook van doen met security aspecten binnen application express. Jammer genoeg komt security vaak te laat aan bod. Dat geeft hackers de kans om in te breken op de application express instance.

Application express heeft een meerlagige architectuur. Dat heeft consequenties voor de manier waarop we over security moeten nadenken.

In deze sessie vertelt Iloon over:

  • Installatie van application express
  • Keuze van architectuur en consequenties van de gemaakte keus
  • Security in database, web server en application express instance
  • Authenticatie
  • Autorisatie
  • Session State Protection
  • Cross site scripting
  • Sql Injectie
  • Valkuilen en tips

Geef hackers geen kans!

Wat een DBA over NetApp moet weten

Na een korte introductie laat Theo je zien hoe je NetApp de storage componenten inricht en wat de belangrijkste instellingen zijn bij het aanmaken van deze onderdelen:

  • Controllers
  • Disks
  • RaidGroup
  • Aggregate
  • volume
  • (qtree)
  • (LUN)

Als de storage componenten zijn ingericht, moet het geheel op het netwerk aangesloten worden. Daarbij komen de volgende NetApp storage protocols ter sprake:

  • FCP
    • options
    • settings
  • NFS
    • options
      • Mount options
    • settings
      • TCP/IP
      • 10GB Ethernet
    • DNFS
  • iSCSI
    • options
    • settings

Theo neemt je vervolgens mee langs de bijbehorende best practices voor Oracle 10g/11g.

Ten slotte bespreekt hij backup en recovery, waarbij je hoort wat de toegevoegde waarde is van de NetApp snapshots voor VLDB’s, en welke Tools & Utilities het beste gebruikt kunnen worden.

NetApp en Oracle: samen sterker!