Upgrade van Oracle 10g naar 11g wat zijn de opties Bram van der Vos www.axisintoict.nl [email protected] Agenda ● Terminologie ● Voorbereiding ● 11g Software ● Upgrade Scenarios ● Voor en Na-delen Terminologie Software Upgrade (In Place/ Out-of-Place) Upgrade van de Oracle software, NIET de database Database Upgrade A database upgrade wijzigt de data dictionary naar een nieuwere versie. ● JAVAVM ● SDO(Spatial) ● USER Data blijft zoals deze was Terminologie – 2 Migratie Database migratie gebeurt bij een wijziging naar een andere – Hardware – Operating system platform – Character set – 32 → 64 bit Is het tijd om een upgrade te doen? Ben ik nog ondersteund... Oracle Life Time Support Policy: Oracle Technology Products: http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdf Waarom Upgrade ? ● Certificatie (OS- Applicaties) ● Nieuwe Hardware-OS ● Ondersteuning (OS, Database, Applicatie) ● Security (Oracle:CPU) ● Consolidatie/ schaalbaarheid ● Beheer aspecten ● Nieuwe technieken en mogelijkheden ●We gaan toch veranderen. Planning 1.Informatie verzamelen 2.Voorbereiden 3.Test Upgrade 4.Upgrade 5.Nazorg – Performance – Standaard Scripts 6.Opruimen ● Oude Oracle_Home ● Oude configuratie ● Documentatie Bijwerken Informatie Verzamelen 1. Welke Infrastructuur – OS versie/Hardware – 32 vs 64 Bits 2.Certificaties 3.Welke manier van Upgrade 4. Upgrade paden? 5.Wat zijn de nieuwe features/wijzigingen 6.Wat gaat er nog meer wijzigen 7.Afhankelijkheden 8.Planning (deadlines, onderhoudwindows) 9.Geaccepteerde downtime 10.Impact naar beheerprocedures Informeren ● Wat is het nieuwe OS? ● 32-64 bit conversie ● Hoe zit het met ondersteuning van de applicaties? ● Downtime geaccepteerd ? ● Beheer (technieken, features, aantal versies...) ● Wat wijzig ik nog meer? ● Certificatie van OS/Middleware/Client versies ● Hardware voldoende? ●Note: 964664.1 & 431578.1 MW/AS ➢ Hoe ga ik de upgrade uitvoeren? Certificaties ● Certificatie – OS – Applicaties – Applicatieserver e.g.: Weblogic – Client software (incl Oracle Clients) Software & Installatie ●Wat heb ik nodig ? ● Waar vandaan? – http://edelivery/oracle.com – http://support.oracle.com – http://otn.oracle.com ● Patches ? 11.2 Complete installatie ● Installatie procedure (als in 10.2) ● Grid Infra Layer: wel off niet ? ●Let op: Aparte OracleHome Patches Oracle Recommended Patches -- Oracle Database Note:756671.1 : Patches for Microsoft Platforms [Note:1114533.1]] Installatie Stappen Download en Install laatste PATCHSET Download en Install aanbevolen patch/CPU/PSU Download en Install one off patches Klaar om de databases aan te pakken Voorbereiden ● Backup/Fallback scenario ●''Sanity'' Operaties • Configuratie – Init.ora (netweaver/SAP settings) •Redo logfiles minimaal 4MB •Tablespaces genoeg ruimte •Shared Pool & buffer cache groot genoeg •Hoe zat het ook al weer met die timezones. Tijdzone types in de Database ● 3 tijdzone types in de database ● Zonder tijdzone ● Met tijdzone (named/offset) ● Opslag op basis van UTC ● Laatste DST versie: 19 ● Note:977512.1 & 412160.1 als goed startpunt 9.2 DSTV1 10.1.0 DST V2 10.2.x DST V3&4 11.1.x DST V4 11.2.0.1 DST V11 11.2.0.2 DST V14 Schoonmaak Acties ● Invalid objecten en Componenten • Valideren • Optie opnieuw installeren of droppen • utlrp.sql • DBA_REGISTRY ● Verwijder Componenten die je ZEKER niet gebruikt ● Purge recyclebin ● Purge audit records ● Drop obsolete users/tablespaces... ● Verwijder parameters: • '_' -parameter eg:_always_semi_join=off • Events • Obsoleted parameters • Versie gebonden • Externe Jobs Utli112.i.sql – Controle ● Utli112i.sql : informatief controle script • Redofiles • Tablespace size • Init.ora/spfile parameters • Componenten • Sysaux • Miscellaneous Fallback Scenarios Backup Flashback database (Restore Point) Downgrade Origineel (stream/export/goldengate) Disk oplossingen ….. Upgrade Paden Upgrade Scenario's Echte upgrade: – Command line – DBUA Data transfer – Datapump ● Exp/Imp ● • Transportable Tablespaces Voor- en nadelen DBUA: de stappen ● Al het voorwerk ● Voor DBUA – MV refresh – Avond ervoor object stats – Nieuwe fixed object stats – XDB statistieken: exec DBMS_STATS.GATHER_TABLE_STATS (ownname => 'XDB' ,tabname => 'XDB$RESOURCE' ,estimate_percent => NULL); ● DBUA stappen ● Na DBUA • Controleren op invalid objecten • Backup • Weggooien restorepoints Handmatige Upgrade Stel huidige omgeving veilig Utlu112i.sql Shutdown source Maak 11.2 omgeving klaar Verplaats naar nieuwe home Start nieuwe listener Windows: delete oude service create new Startup upgrade Creer sysaux als nodig @catupgrd.sql @catuppst @catutlrp @catu112s.sql @catutluiob j Timezone upgrade Startup upgrade Datatransport Technieken ● Geen direct upgrade pad ● Combinatie van wijzigingen • Character set • Nieuw platform/Endianess • 32 → 64 bit ● Parallel testen & produktie ● Database read only beschikbaar tijdens transitie ● Row migration en fragmentatie issues ● Storage reorganisatie (eg partitioning) ● Downtime geen echt issue ● Denk na over je archive log mode ● Potentieel problemen met • Character set (conversie) • Lengte (var)char velden Export/import ● 'exp' niet meer ondersteund ● Niet snel maar wel betrouwbaar en bekend ● Potentieel problemen met • Character set (conversie) • Lengte (var)char velden ● Incrementele migratie is mogelijk ● Import factor 4-5 langer dan exp ● Voor source databases <= 9.2 ● Weet welke componenten je target database nodig heeft en installeer deze Tips Export/import ● Denk aan je (client) character sets ● Exp: • Direct=y • Buffer=<groot> • RECORDLENGTH =64000 • consistent=Y • Lokaal filesysteem ●Imp: • Creeer vooraf je tablespaces • Buffer=<groot> • RECORDLENGTH =64000 • Redo mamagement • Commit=N • STATISTICS=None • Indexes =n/index_file Datapump: expdp & impdp ● Nieuwe export (in 10.2 geen XMLSCHEMA types) ● Parallel faciliteiten ● Selectie mogelijkheden ● Niet compatible met exp/imp ● Server side tools ● Veel conversie mogelijkheden (user/tablespace/...) Tips Datapump Export/import ● Overweeg Parallel ● Denk aan je (client) character sets ● Exp: • Exclude=STATISTICS ● Import: • Exclude indexes • SQLFILE om sql script te maken • COMMIT init.ora parameter ● Network_link parameter Transportable Tablespaces ● Snelle manier van data transport ● SYSTEM en SYSAUX niet meegenomen • View • PL/SQL • Rollen en rechten • … ● Beperking: zelfde characterset ● Geen beperking (meer) voor • Blocksize • Endianess • Versie DEST DB TS Tablespaces RO Self contained copy datafiles exp meta data imp meta data SRC DB TS Referenties Note zoals genoemd in de presentatie Upgrade Advisor: Database from 10.2 to 11.2 [251.1] Oracle® Database Upgrade Guide (E23633-07) Samenvatting ● Database Upgrade Assistant: eenvoudigste methode ● Denk na over upgrade scenario en de aspecten Bereid het goed voor Doe een test upgrade Ben je bewust van de afhankelijkheden Hoeft niet moeilijk te zijn - Advisering - Ondersteuning op locatie (migratie projecten, beheer ondersteuning etc) - Performance specialist - Remote beheer - Training - Licentie advies
© Copyright 2024 ExpyDoc