Estamos tentando explicar aqui o Manuseio de dados de semente no patch on-line R12.2
O que são dados iniciais?
1) Os dados de semente são dados armazenados em tabelas de banco de dados que afetam o comportamento do aplicativo e são corrigidos pelo desenvolvimento do EBS
2) Os patches não podem modificar os dados de semente vistos pelo aplicativo em execução, caso contrário, isso afetará o aplicativo em execução
3) as tabelas de sementes são armazenadas no espaço de tabela APPS_TS_SEED
Mudanças feitas nos dados iniciais na R12.2
1) Uma coluna adicional ZD_EDITION_NAME é preenchida nas tabelas de sementes.
2) Os dados de sementes são filtrados usando ZD_EDITION_NAME por uma política de banco de dados privado virtual (VPD)
Como as alterações de dados iniciais são tratadas
Os patches online são impedidos de modificar os dados de semente de tempo de execução pelo uso do armazenamento de dados editado. Isso envolve a criação de uma cópia (patch) dos dados de semente, que são armazenados na mesma tabela. Os patches aplicados interagem apenas com esta cópia, enquanto a edição em execução interage apenas com uma cópia privada (que é eventualmente excluída como parte da fase de limpeza).
O aplicativo em execução usa a cópia da edição de execução dos dados de semente, enquanto os patches podem atualizar a cópia da edição de patch dos dados de semente isoladamente. As duas cópias são isoladas, exceto que as alterações de dados iniciais feitas pelo aplicativo em execução são sincronizadas com a cópia da edição do patch.
Executar edição | Edição de patch |
Sempre opera em uma cópia privada dos dados iniciais | Executa o carregador de dados de semente |
Ele nunca é modificado pelo aplicativo de patch | Prepara a tabela relevante para aplicação de patches |
não vê os dados modificados pela edição do patch | Copia todas as linhas da tabela e carrega as alterações de dados de semente na cópia (patch) |
As atualizações da edição são propagadas automaticamente para a edição de patch pelo uso de acionadores de várias edições.