Ervaringen van deelnemers over het Oracle DBA symposium van 17 november 2009
Martin Hol over:
Continuous Database Application Evolution (Alex Nuiten)
Vlot en helder betoog, doorspekt met de nodige humor. Technisch gezien laagdrempelig, althans voor (voormalige) ontwikkelaars. Waarschijnlijk een onderwerp waarbij een aantal DBA's de finesses missen. De rol van de DBA in editioning zal een beperkte zijn. Belangrijk is een besef van de voor- en nadelen van deze techniek. De nadelen zijn niet behandeld. Ik heb geen onwaarheden of fouten kunnen ontdekken.
Naam onbekend over:
Continuous Database Application Evolution (Alex Nuijten)
Alex Nuijten gaf een leuke en glasheldere presentatie over Edition Based Redefinition. Dit lost de situatie op van een migratiestrategie, waar bepaalde objecten al gewijzigd zijn, maar nog niet allemaal. Of waar nog niet alle gebruikers de nieuwe programmatuur gebruiken. EBR biedt een mogelijkheid om zowel de oude als de nieuwe versie te gebruiken. Dit kan niet zonder meer bij tabellen, maar hiervoor zijn editionable views ingevoerd. Hierop moeten PL/SQL en SQL voortaan werken. Met behulp van Cross Edition triggers kun je verschillen in tabeldefinities tussen Editions afhandelen. Een leuke presentatie over een zeer nuttige nieuwe techniek.
Martin Hol over:
Automatic Storage Management (ASM) 11gR2 (Rob den Braber)
Helder maar (vooral op het einde) langdradig verhaal. Uitstekend te volgen, zelfs voor iemand met een beperkte en/of uitsluitend theoretische kennis van ASM en Filesystemen. Mis je deze basis, dan gaat het verhaal (vermoed ik) volledig aan je voorbij. Technisch inhoudelijk goed doordacht maar te veel voor één uur. Wellicht zou Rob de new features ASM achterwege kunnen laten en het uitsluitend over ACFS en ADVM kunnen hebben.
Ik heb geen onwaarheden of fouten kunnen ontdekken.Frits Hoogland over:
Data warehousing for DBA’s (Rudolf van der Heide)
o introductie: lang, redelijk goed, herkenbaar;
o veel voorbeelden, vooral in het begin (later duidelijk minder);
o goede uitleg over star transformaties;
o naam niet goed gekozen, zou eerder 'Oracle data warehousing primer' of zo moeten heten.
Rudolf is geen DBA maar een data warehouse architect. Zoals ik het zie, heeft hij zich als architect toegewijd aan de specifieke implementatie van Oracle’s data warehouse features. Dat is uitstekend, maar als de echte Oracle DBA die-hards verder vragen dan de specifieke onderwerpen, weet Rudolf het niet meer. Hij is immers geen Oracle DBA (wat hij vanaf het begin overigens duidelijk vermeldt!). In eerste instantie miste ik dingen die ik nog niet wist of tegengekomen was. Mijn eerste reactie was dus dat het een gemiddelde presentatie was. Toch weet Rudolf de implementatie van verschillende features voor data warehousing goed in beeld te brengen. Een 7,5. Vrij goed, dus!
Gert Jan Willems over:
Data warehousing for DBA’s (Rudolf van der Heide)
Ik vond het een erg sterke presentatie van Rudolf. De kracht van zijn presentatie zit in het feit dat hij alle aspecten van een DWH kent, vanuit de gezichtspunten van zowel architect, ontwikkelaar als DBA. Hij kan het geheel overzien. Hij gaf zeer bruikbare tips en in een kort tijdsbestek heeft hij een goed beeld geschetst van het doel van een DWH en hoe daar als DBA mee om te gaan.
Ewoud Joustra over:
Forecasting Oracle Performance (Yuri van Buren)
De presentatie was zeer verhelderend. We zijn gewend ons onder andere bezig te houden met de ‘eenvoudige’ performance componenten zoals storage, database parameters, opslag in de database, indexen, statistieken en applicatie query’s.
De presentatie van Yuri liet zien, op basis van een gezonde applicatie/database omgeving, hoe de omgeving zich zal gedragen bij een bepaalde groei of als componenten worden aangepast. Yuri heeft een aantal mathematische methoden aangestipt die afhankelijk van de omgeving ingezet kunnen worden. Daarbij is het van belang reeële gemiddelde tijden van een transactie beschikbaar te hebben. En die te bepalen, is nog wel het moeilijkst!
Met mooie demo's heeft Yuri laten zien dat een rustige omgeving van slechts 35% CPU-gebruik geen groei naar 200% aankan, en dat de doorlooptijd niet korter wordt door het opschalen van CPU's van 4 naar 6 (+50%), maar wél door CPU’s te vervangen door snellere (+30%)! Best verrassende theoretische uitkomsten.
De methoden laten zien dat:
o wetenschappelijk te voorspellen is wat aan een omgeving aangepast moet worden en
o dat met geringe inspanning/aanpassing grote performance resultaten te behalen zijn.
Voor mij heeft de presentatie van Yuri het vak van performance tuning verrijkt en weer een stuk interessanter gemaakt. De te behalen effecten voor de klant zijn naar verwachting behoorlijk.
Remco Daemen over:
Forecasting Oracle Performance (Yuri van Buren)
Een van de meest originele onderwerpen tijdens het Planboard symposium van 17 november werd behandeld door Yuri van Buren in zijn presentatie ’Forecasting Oracle Performance’. De presentatie was gebaseerd op het gelijknamige boek van Craig Shallahamer, en gaf een goed inzicht in verschillende mathematische methoden die gebruikt kunnen worden om te voorspellen hoe de belasting van een systeem zal wijzigen bij een veranderende omgeving, zoals door snellere CPU's, extra gebruikers of het toevoegen of juist intrekken van CPU's. De complexe formules werden in demo's vertaald naar overzichtelijke grafieken, waardoor een goed beeld ontstond van de kracht en de mogelijkheden van dit soort berekeningen voor capaciteitsmanagers en iedereen die gevraagd wordt om een voorspelling te doen over de toekomstige performance van een systeem.
De methoden zijn sterk afhankelijk van de waarden van de parameters die ingevuld moeten worden in de formules, en het is dan ook van groot belang dat die variabelen overeenkomen met de werkelijkheid. Dit werd tijdens de presentatie wel benadrukt, maar helaas ontbrak de tijd om diep(er) in te gaan op de manier waarop die waarden het beste verkregen kunnen worden, en wat de mogelijke valkuilen zijn. Wellicht is dat iets voor een volgende sessie, maar ik kijk terug op een zeer geslaagde presentatie, waarin een onderwerp waar iedere DBA wel eens mee te maken krijgt en dat structureel onderbelicht blijft, nu eens kort en helder onder de aandacht gebracht werd. Ik weet niet precies wanneer ik voordeel ga hebben van de nieuw verworven kennis, maar ben ervan overtuigd dat dat moment in de toekomst gaat komen.
Gert Jan Willems over:
Data Guard new Features in Action (Harald van Breederode)
Harald behoeft geen introductie in de Oracle-wereld. De presentatie was van een hoog niveau, met een gezonde mix van technische informatie en de nodige humor. Door de tijdsdruk waren een paar demo’s minder succesvol, maar dat verhinderde de toehoorders niet de nodige kennis op te doen. Kortom: een erg sterke presentatie met prima demo’s en voldoende technische informatie.
Naam onbekend over:
Oracle Streams (Ingo Wevers)
o Presentatie heel goed met duidelijke voorbeelden;
o Soms te veel informatie op de sheets;
o Demo was helder en verduidelijkte veel;
o Ben benieuwd naar de scripts.
Ingo Wevers over:
Oracle HTTP Server security (Frits Hoogland)
Frits Hoogland geeft in zijn presentatie details over beveiligingsmogelijkheden rondom de webserver. Zo wordt met Wireshark getoond hoe de tcp/ip-pakketjes heen en weer worden gestuurd en welke rol een firewall speelt in het berichtenverkeer. Wat wordt doorgelaten op de firewall, zien we terug in Wireshark.
Hij laat zien dat je met standaard tools veel informatie kunt verkrijgen over de omgeving die gebruikt wordt. En misschien juist informatie die je wilt afschermen. Door het gebruik van mod_security kun je instellingen doen waarmee je kunt voorkomen dat standaard informatie zomaar getoond wordt. Een beveiliging van de http server die zijn diensten kan bewijzen op het gebied van signatures, het valideren van http requests, het beperken van input characters etc.
Het belang van de laatste versies van software en patches, installeren wat je echt nodig hebt, het monitoren van logfiles en benchmarks geven je enorm veel mogelijkheden tot hardening. Belangrijk ook om je beveiligde omgeving te blijven monitoren op gewenste beveiliging. Tools als Nessus, Hping en Nmap zijn standaard en helpen ons bij het vinden van probleemgebieden.
Tom Bouwman over:
Oracle GRID Infrastructure (Bernhard de Cock Buning)
Bernhard begint zijn verhaal met een goede tip die altijd toepasbaar is: EERST LEZEN. Wat is Grid Infrastructure? Simpel gesteld is het de samenvoeging van Oracle Clusterware en Oracle ASM in één ORACLE_HOME installatie. En dat is nieuw in 11gR2.
Daarnaast lijkt er veel veranderd te zijn tussen 11gR1 en 11gR2. De installatie van dit stukje Oracle software is flink vereenvoudigd. De Universal Installer doet nu pas de controles als alle nodes bekend zijn en de connectivity geregeld is. Mocht de installatie van het operating system (Linux) niet voldoen aan de vereisten, dan kan de Universal Installer scripts voor je genereren, die alles rechttrekken.
Bernhard doet zelfs de uitspraak: ‘Straks kan iedereen het’. Er is een nieuwe term geïntroduceerd: SCAN (Single Client Access Name) ook wel de clustername. Clusterware begint naar mijn idee steeds meer te lijken op ‘echte’ cluster software, zoals Sun Cluster of IBM's HACMP.
De nieuwe versie biedt onder andere de mogelijkheid om de Cluster Registry op te slaan in ASM, terwijl dit in vorige versies alleen op raw devices of op een OCFS(2) file systeem kon. Bernhard geeft in vogelvlucht aan waar de new features zitten.
Rob den Braber over:
Performance en Oracle 10g Histogrammen (Nienke Gijsen)
Nienke kennen we uiteraard allemaal als de organisator van het Planboard DBA Symposium, maar het is gebleken dat dit niet het enige is waarin ze uitblinkt. Ook voor het geven van een presentatie draait Nienke haar hand niet om. In de één uur durende presentatie worden we meegenomen naar een klantprobleem, een uitleg over Cursor Sharing, Histogrammen en Bind Variable Peeking en de uiteindelijke oplossing van het probleem.
Het klantprobleem is een performanceprobleem in de database en wordt veroorzaakt door een query die zes keer per uur opgevraagd wordt. Een afwijking wordt gezien in het geheugengebruik op de database server en er is veel PGA in gebruik.
Aan de hand van het probleem bespreekt Nienke de verschillende mogelijkheden voor de parameter cursor_sharing en de verschillende types histogrammen. In demo’s toont ze de mogelijkheden met deze settings . De presentatie eindigt met de geïmplementeerde oplossingen.
Doordat Nienke gekozen heeft voor een probleem uit de praktijk, en de oorzaak helder weet uit te leggen, is dit een zeer waardevolle presentatie. Door de duidelijke uitleg en goeie demo’s is deze sessie ook goed te volgen voor mensen die niet zo ‘diep’ in de database zitten.
Corné van den Beemd over:
Exadata/SUN Oracle DB machine (René Kundersma)
Aanschuiven bij de sessie van René Kundersma betekent drie kwartier lang in-depth meegesleurd worden op een rondreis door Exadata technologie. En René maakt waar wat hij belooft bij de inleiding: het gaat allemaal nét dat ene stapje verder. Voor de rechtgeaarde DBA‘er die welhaast tot op atomair niveau wil begrijpen hoe iets werkt (en dan mag het best ingewikkeld zijn) is een dergelijke sessie een weldaad. Op een presenteerblaadje krijg je een verhaal en een presentatie voorgeschoteld van een zeldzaam niveau. En ben je ook nog in de positie dat je voor je bedrijf iets mag roepen over Exadata, dan mag je deze sessie niet eens gemist hebben. Wat het oordeel dan ook gaat worden.
Martin Hol over:
Het hele symposium
Volgens mij het beste tot nu toe.
Onderwerpen waren divers maar van een gelijkwaardig niveau.
De sprekers waren allen goed op dreef.
Frits was wat minder in z'n element (had wat pech met de demo's), maar gezien z'n vorige presentaties is 'm dat vergeven ;-)