Stiamo cercando di spiegare qui la Gestione dei dati seed nelle patch online R12.2
Che cosa sono i dati seed?
1) I dati seed sono dati archiviati nelle tabelle del database che influiscono sul comportamento dell'applicazione e sono corretti dallo sviluppo EBS
2) Le patch non possono modificare i dati seed visualizzati dall'applicazione in esecuzione, altrimenti influiranno sull'applicazione in esecuzione
3) le tabelle seme sono archiviate nel tablespace APPS_TS_SEED
Modifiche apportate ai dati seed in R12.2
1)Una colonna aggiuntiva ZD_EDITION_NAME viene popolata nelle tabelle seme.
2)I dati seme vengono filtrati utilizzando ZD_EDITION_NAME da una policy di database privato virtuale (VPD)
Come vengono gestite le modifiche ai dati seed
Alle patch online viene impedito di modificare i dati iniziali di runtime mediante l'uso dell'archiviazione dati modificata. Ciò comporta la creazione di una copia (patch) dei dati seed, che viene archiviata nella stessa tabella. Le patch applicate interagiscono solo con questa copia, mentre l'edizione in esecuzione interagisce solo con una copia privata (che viene eventualmente eliminata durante la fase di pulizia).
L'applicazione in esecuzione utilizza la copia dell'edizione run dei dati seed, mentre le patch possono aggiornare la copia dell'edizione patch dei dati seed in isolamento. Le due copie sono isolate, tranne per il fatto che le modifiche ai dati di inizializzazione apportate dall'applicazione in esecuzione vengono sincronizzate con la copia dell'edizione della patch.
Esegui edizione | Edizione patch |
Opera sempre su una copia privata dei dati seed | Esegue il caricatore di dati seed |
Non viene mai modificato dall'applicazione patch | Prepara la tabella pertinente per l'applicazione delle patch |
non vede i dati modificati dall'edizione patch | Copia tutte le righe della tabella e carica le modifiche ai dati seed nella copia (patch) |
Gli aggiornamenti all'edizione vengono propagati automaticamente all'edizione patch mediante l'uso di attivatori di edizioni incrociate.