Kennissessie SOA Architectuur en GovernanceWhitehorses
U staat op het punt om een servicegeoriënteerde architectuur (SOA) in te voeren of heeft de eerste stappen al gezet. Tegelijkertijd stelt u zichzelf de vraag of de beloften van SOA worden waargemaakt en of een veelvoud aan services wel beheersbaar kan zijn. SOA-governance zou een voorwaarde zijn voor het succesvol invoeren van SOA, maar wat is dat dan en waarom is het nodig? Op 13 december 2011 organiseerde Whitehorses de kennissessie SOA Architectuur en Governance. Dit zijn de handouts van de presentaties van deze middag.
This is a recording of my Advanced Oracle Troubleshooting seminar preparation session - where I showed how I set up my command line environment and some of the main performance scripts I use!
This is a high level presentation I delivered at BIWA Summit. It's just some high level thoughts related to today's NoSQL and Hadoop SQL engines (not deeply technical).
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
From Tanel Poder's Troubleshooting Complex Performance Issues series - an example of Oracle SEG$ internal segment contention due to some direct path insert activity.
Tanel Poder Oracle Scripts and Tools (2010)Tanel Poder
Tanel Poder's Oracle Performance and Troubleshooting Scripts & Tools presentation initially presented at Hotsos Symposium Training Day back in year 2010
Kennissessie SOA Architectuur en GovernanceWhitehorses
U staat op het punt om een servicegeoriënteerde architectuur (SOA) in te voeren of heeft de eerste stappen al gezet. Tegelijkertijd stelt u zichzelf de vraag of de beloften van SOA worden waargemaakt en of een veelvoud aan services wel beheersbaar kan zijn. SOA-governance zou een voorwaarde zijn voor het succesvol invoeren van SOA, maar wat is dat dan en waarom is het nodig? Op 13 december 2011 organiseerde Whitehorses de kennissessie SOA Architectuur en Governance. Dit zijn de handouts van de presentaties van deze middag.
This is a recording of my Advanced Oracle Troubleshooting seminar preparation session - where I showed how I set up my command line environment and some of the main performance scripts I use!
This is a high level presentation I delivered at BIWA Summit. It's just some high level thoughts related to today's NoSQL and Hadoop SQL engines (not deeply technical).
Troubleshooting Complex Performance issues - Oracle SEG$ contentionTanel Poder
From Tanel Poder's Troubleshooting Complex Performance Issues series - an example of Oracle SEG$ internal segment contention due to some direct path insert activity.
Tanel Poder Oracle Scripts and Tools (2010)Tanel Poder
Tanel Poder's Oracle Performance and Troubleshooting Scripts & Tools presentation initially presented at Hotsos Symposium Training Day back in year 2010
Social Media for IT Professionals (english)Whitehorses
English version of presentation held for IT team of Interdobs.
The world changes with big impact on the demand on corporate IT. Organizations focus on reducing cost, due to bad experiences in the past and financial pressure Sourcing of IT professionals is done by procurement and almost always based on rate.
Smaller IT specialists will have to differentiate themselves. The added value of these companies is in their team. Social media and social networking helps in showing and proving their strengths.
Presentatie gegeven aan het team van Interdobs.
De wereld veranderd en dat heeft een grote impact op de vraag aan IT. Door slechte ervaringen in het verleden en financiële druk, ligt de nadruk vaak op de kosten van IT. Sourcing wordt gedaan door inkoopafdelingen. Kleine IT-dienstverleners moeten zich beter onderscheiden. Het onderscheidend vermogen zit in de mensen. Social media helpt om dat zichtbaar te maken.
Active Data Guard High Availability case study Provincie ZeelandWhitehorses
High Availability doesn't have to be only for the super large enterprise customers. Customers can gain great improvements using a pragmatic, smart approach and focusing on "right availability". Tune the high availability options to your need, demands and your budget.
Active Data Guard from Oracle is a great option for disaster recovery where limited downtime is permitted. The fail-over infrastructure can be used for read-only usage, like reporting and backup. Because all hardware is used, Active Data Guard has a very strong ROI.
Presented by Frank Dorst at the Oracle Data Infrastructure Technology day in The Netherlands on June 22nd, 2010.
Kennissessie Agile Resultaat Met Prince2 ControleWhitehorses
Op 26 november en 3 december 2009 organiseerde Whitehorses een kennissessie over Agile Resultaat met PRINCE2 Controle. Deze sessie werd in totaal door bijna 40 mensen bezocht en met een 8,5 beoordeeld.
Oracle Logix - Scoren Met Fusion MiddlewareWhitehorses
Op donderdag 22 oktober heb ik, op voordracht van Oracle Nederland, een presentatie gehouden over "scoren met Fusion Middleware". Kernwoorden hierbij zijn, w.m.b., investeren in kennis, focus op een deelgebied en werk samen met andere partners.
Social Media for IT Professionals (english)Whitehorses
English version of presentation held for IT team of Interdobs.
The world changes with big impact on the demand on corporate IT. Organizations focus on reducing cost, due to bad experiences in the past and financial pressure Sourcing of IT professionals is done by procurement and almost always based on rate.
Smaller IT specialists will have to differentiate themselves. The added value of these companies is in their team. Social media and social networking helps in showing and proving their strengths.
Presentatie gegeven aan het team van Interdobs.
De wereld veranderd en dat heeft een grote impact op de vraag aan IT. Door slechte ervaringen in het verleden en financiële druk, ligt de nadruk vaak op de kosten van IT. Sourcing wordt gedaan door inkoopafdelingen. Kleine IT-dienstverleners moeten zich beter onderscheiden. Het onderscheidend vermogen zit in de mensen. Social media helpt om dat zichtbaar te maken.
Active Data Guard High Availability case study Provincie ZeelandWhitehorses
High Availability doesn't have to be only for the super large enterprise customers. Customers can gain great improvements using a pragmatic, smart approach and focusing on "right availability". Tune the high availability options to your need, demands and your budget.
Active Data Guard from Oracle is a great option for disaster recovery where limited downtime is permitted. The fail-over infrastructure can be used for read-only usage, like reporting and backup. Because all hardware is used, Active Data Guard has a very strong ROI.
Presented by Frank Dorst at the Oracle Data Infrastructure Technology day in The Netherlands on June 22nd, 2010.
Kennissessie Agile Resultaat Met Prince2 ControleWhitehorses
Op 26 november en 3 december 2009 organiseerde Whitehorses een kennissessie over Agile Resultaat met PRINCE2 Controle. Deze sessie werd in totaal door bijna 40 mensen bezocht en met een 8,5 beoordeeld.
Oracle Logix - Scoren Met Fusion MiddlewareWhitehorses
Op donderdag 22 oktober heb ik, op voordracht van Oracle Nederland, een presentatie gehouden over "scoren met Fusion Middleware". Kernwoorden hierbij zijn, w.m.b., investeren in kennis, focus op een deelgebied en werk samen met andere partners.
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
1. Vision ~ Knowledge ~ Results
Right Availability voor Provincie Zeeland
met Active Data Guard 11g
Frank Dorst
samenwerking, pragmatische aanpak en innovatie met Java en Oracle
OGh DBA Dag: 11g in de praktijk - Utrecht 14 september 2010
2. 14 Sept. 2010
Presentatie OGh DBA Dag
Introductie
Provincie Zeeland
Alternatieven
Gekozen oplossing
Implementatie
Conclusie
Q&A
3. Vision Knowledge Results
Maak IT klein & beheersbaar
www.whitehorses.nl
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 3
4. Over Whitehorses
● Projecten & Consultancy
● Integratie
● Moderne architecturen
– SOA / BPM
– Middleware
– “Right” Availability
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 4
5. Expertise Oracle Platform
● Advies
● Installatie Maximum
● Upgrade / Migratie Availability
● Inrichten van beheer Architectur
● Troubleshooting
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 5
6. Expertise Oracle Platform
● Advies
Maximum
● Installatie
Availabable &
● Upgrade / Migratie
Manageable
● Inrichten van beheer
Architecture
● Troubleshooting
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 6
13. Bekeken alternatieven
● Real Application Clusters (RAC)
● Hardware / Storage / Virtualisatie
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 13
14. Storage & Virtualization
Virtual
Server
database
Cluster X Cluster Y
Locatie A Locatie B
Storage Storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 14
15. Storage & Virtualization
Virtual Virtual
Server Server
Fail-over
database database
Cluster X Cluster Y
Locatie A Locatie B
Storage Storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 15
16. Waarom niet?
● Transparantie voor Oracle DBA’s
● Licenties voor Oracle
● Support voor Oracle
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 16
17. RAC - Real Application Clusters
● Schaalbaarheid
● Beschikbaarheid bij
hardware uitval
● Stretched voor DR
Load balancer
Server
Server
Server
Server
A B C D
shared
storage
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 17
18. Waarom geen RAC
● 100% uptime niet nodig
● Geen directe oplossing voor “site failure”
● Complexiteit
● Investering RAC licenties
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 18
19. Wat is Oracle Data Guard?
● Optie op Enterprise Edition
● Disaster Recovery
● Transactioneel consistente kopie (Standby
Database)
● Meerdere kopieën mogelijk
● Eventueel “time delay” voor standby
● Een Standby Database kan de rol van
Primary overnemen zonder data verlies
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 19
20. Data Guard Focus
● Data Failures
● Site Disasters: Disaster Recovery Solution
● Data Protection
● Data Availability
● Data Recovery
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 20
21. Active Data Guard
● Sinds 11g
● Read-only op standby omgeving
● Rapportages
● Backup
● Etc., etc. Geen verloren
resources!
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 21
22. Data Guard Protection Modes
● Maximum Performance
Asynchroon, data protectie niet gegarandeerd
● Maximum Availability
Synchroon o.b.v. redo data, zeer kleine kans op
gegevensverlies
● Maximum Protection
Synchroon o.b.v. commit, geen gegevensverlies
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 22
23. Data Guard
Primair Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 23
24. Active Data Guard
Primair Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 24
25. Active Data Guard
Primair Primair
Secundair
De Abdij Het Groene Woud
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 25
26. Maken we de perfecte oplossing?
100%
80%
Functionele perfectie
Inspanning / Kosten
100%
50%
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 26
27. Of kiezen we de perfecte match?
Extra
100%
Functionele
afstemming!
80%
Functionele perfectie
Inspanning / Kosten
100%
50%
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 27
28. Right Availability…
● Focus op wat nodig is
● Ga voor precies goed genoeg of POGE
● Passend op wensen, eisen & budget
● Zo eenvoudig mogelijk
In dit geval:
● Backup/restore (RMAN + ExaGrid)
● Active Data Guard
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 28
29. Het traject
● Selectie-ondersteuning met presentatie
● Proof of Concept
● Eerste implementatie
● Verdere uitrol
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 29
30. Selectie-ondersteuning
● Presentatie
● Demonstratie o.b.v. Oracle 11gR1
– 2 laptops
– 2 beamers
● Workshop
● Overleg / discussie
● 1 dag + voorbereiding
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 30
31. Proof of Concept
● 11g R1 op 32bits Windows 2008
● Installatie Oracle software + laatste patchsets
● Primary omgeving opgezet
● Physical Standby op andere node
– Data overgezet via backup
– kan ook met RMAN
● Diverse tests met switch over etc.
● 2 dagen inzet Whitehorses
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 31
33. Implementatie
● Voorbereiding (hardware, OS, restore) door
provincie
● Installatie nieuwe versie Oracle software op
beide nodes
● Upgrade Primary database naar 11g R2
● Automatische upgrade van standby
● Alle stappen gedocumenteerd
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 33
34. Test en documentatie
● Switch-over getest met Data Guard Broker
command line utility
● Fail-over geforceerd
● VEEEEL mutaties op nieuwe primary
● Middels Flashback oude primary bijgewerkt
(gebruik STANDBY_BECAME_PRIMARY_SCN uit V$DATABASE,
zie o.a. http://tinyurl.com/fb-dataguard)
● Switch back naar oorsponkelijke primary
● Logboeken aangelegd t.b.v. switch-over
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 34
35. Samenwerking
● Uitgebreide voorbereiding Province Zeeland
● Cursussen voor medewerkers
● Samen met Whitehorses achter de knoppen
● Zelf doen
● Kennis-ondersteuning door Whitehorses
● 2 dagen inzet Whitehorses voor
implementatie
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 35
36. Implementatie keuzes
● Oracle 11g R2 op Windows 2008 R2 64bits
● Zonder virtualisatie
● Maximum Availability modus
● Geen Data Guard Observer
● Wel Data Guard Broker
● Altijd handmatige fail-over
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 36
37. RMAN ExaGrid Backup
● Iedere nacht
● RMAN backup en full datapump export
● ExaGrid zorgt voor compressie en
deduplicatie
● Backup wordt 1 maand bewaard
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 37
39. Huidige situatie…
● Actief voor financiële administratie
● Probleemloos sinds oplevering
● Dagelijkse controle middels eigen scripts
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 39
40. Toekomst
● Standaard voor nieuwe omgevingen
● Uitrol naar alle Oracle databases
● Rapporten naar standby omgeving zetten
● Crash scenario's documenteren t.b.v.
systeembeheer
● Periodiek blijven testen en draaiboeken
bijwerken.
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 40
41. Conclusie
● Enthousiast over Active Data Guard
● Bescherming tegen “disasters”
● Ruim binnen SLA
● Benutting van alle resources
● Duidelijk concept, transparant
● Beperkte investering
● Eigen beheer
Whitehorses B.V. OGh DBA Dag: 11g in de praktijk 14 september 2010 41