sql >> Databasteknik >  >> RDS >> Oracle

Hantering av frödata i R12.2 online patchning

Vi försöker här förklara hanteringen av frödata i R12.2 online-patchning

Vad är frödata?

1) Frödata är data som lagras i databastabeller som påverkar applikationens beteende och korrigeras av EBS-utveckling
2) Patchar kan inte tillåtas att modifiera frödata som ses av den körande applikationen, annars kommer det att påverka den körande applikationen
3) seed-tabeller lagras i APPS_TS_SEED-tabellutrymmet

Ändringar gjorda i frödata i R12.2
1) Ytterligare en kolumn ZD_EDITION_NAME är ifylld i frötabellerna.
2) Frödata filtreras med ZD_EDITION_NAME av en Virtual Private Database-policy (VPD)

Hur hanteras ändringar i frödata

Online-patchar förhindras från att modifiera runtime-frödata genom att använda upplagd datalagring. Detta innebär att man skapar en (patch) kopia av frödata, som lagras i samma tabell. De korrigeringar som tillämpas interagerar endast med denna kopia, medan körversionen endast interagerar med en privat kopia (som så småningom tas bort som en del av rensningsfasen).

Den körande applikationen använder körningsutgåvans kopia av seed-data, medan patchar kan uppdatera patch-utgåvans kopia av seed-data isolerat. De två kopiorna är isolerade, förutom att frödataändringar som görs av den körande applikationen synkroniseras med patchutgåvans kopia.

Kör utgåvan Patch-utgåva
Ferger alltid på en privat kopia av frödata Kör seed data loader
Det modifieras aldrig av patchapplikation Förbereder den relevanta tabellen för patchning
det ser inte data som modifierats av patch-utgåvan Kopierar alla tabellrader och laddar frödataändringar till (patch)kopian

Uppdateringar av  utgåvan sprids automatiskt till patchutgåvan med hjälp av utlösare över flera utgåvor.


  1. Buffertar (cirkel) i PostGIS

  2. Summa med SQL-server RollUP - men bara sista sammanfattningen?

  3. Få en lista över alla funktioner och procedurer i en Oracle-databas

  4. mySQL DataSource på Visual Studio 2012