Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Manipulação de dados de semente no patch online R12.2


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.