Kami mencoba menjelaskan di sini Penanganan data benih di patching online R12.2
Apa itu data benih?
1)Seed data adalah data yang disimpan dalam tabel database yang mempengaruhi perilaku aplikasi dan di-patch oleh pengembangan EBS
2) Patch tidak diperbolehkan untuk mengubah data seed yang dilihat oleh aplikasi yang sedang berjalan jika tidak maka akan berdampak pada aplikasi yang sedang berjalan
3) tabel seed disimpan di tablespace APPS_TS_SEED
Perubahan dilakukan pada data awal di R12.2
1)Kolom tambahan ZD_EDITION_NAME diisi di tabel benih.
2)Data Benih difilter menggunakan ZD_EDITION_NAME oleh Kebijakan Basis Data Pribadi Virtual (VPD)
Bagaimana perubahan data benih ditangani
Patch online dicegah untuk memodifikasi data seed runtime dengan menggunakan penyimpanan data edisi. Ini melibatkan pembuatan salinan (tambalan) dari data benih, yang disimpan dalam tabel yang sama. Patch yang diterapkan hanya berinteraksi dengan salinan ini, sedangkan edisi run hanya berinteraksi dengan salinan pribadi (yang akhirnya dihapus sebagai bagian dari fase pembersihan).
Aplikasi yang berjalan menggunakan salinan data seed edisi run, sementara patch dapat memperbarui salinan data seed edisi patch secara terpisah. Kedua salinan diisolasi, kecuali bahwa perubahan data awal yang dibuat oleh aplikasi yang berjalan disinkronkan ke salinan edisi patch.
Jalankan edisi | Edisi tambalan |
Selalu beroperasi pada salinan pribadi dari data benih | Menjalankan pemuat data benih |
Ini tidak pernah dimodifikasi oleh aplikasi patch | Menyiapkan tabel yang relevan untuk menambal |
tidak melihat data yang dimodifikasi oleh edisi patch | Menyalin semua baris tabel dan memuat perubahan data benih ke dalam salinan (patch) |
Pembaruan edisi secara otomatis disebarkan ke edisi patch dengan menggunakan pemicu lintas-edisi.