Fase cutover dari adopsi adalah fase downtime dari siklus patching Online. Kami harus memastikan tidak ada akses pengguna pada periode tersebut saat proses aplikasi dimulai ulang.
Sebelum menjalankan perintah cutover, pastikan Anda siap untuk berkomitmen pada aplikasi tambalan yang dipilih. Setelah cutover selesai, tidak mungkin untuk kembali ke edisi sebelumnya
Fase cutover dari adop memiliki langkah-langkah berikut
1) Matikan manajer konkuren internal:Utilitas adop memberi sinyal kepada manajer konkuren internal untuk mematikan, tetapi akan menunggu permintaan konkuren yang ada selesai sebelum melanjutkan dengan tindakan penghentian. Sistem masih tersedia untuk pengguna selama masa tunggu ini.
Jika Anda tidak ingin menunggu tanpa batas waktu hingga permintaan serentak selesai, tentukan opsi cm_wait=
Pada sistem produksi, jangan tentukan cm_wait, tetapi pantau kemajuan tugas bersamaan dan lakukan tindakan manual jika diperlukan. Sebaiknya jadwalkan cutover selama waktu di mana paling sedikit pekerjaan berjalan.
Pada sistem non-produksi , kami menetapkan cm_wait untuk membatasi waktu tunggu sebelum cutover berlangsung karena sedang dalam pengembangan dan kami dapat mentolerir pembatalan Concurrenyt Manager
Catatan:Cutover akan memakan waktu lebih lama jika harus menunggu proses konkuren yang berjalan lama selesai. Dalam kasus seperti itu, Anda dapat mengharapkan untuk melihat pesan informasi dalam bentuk:
[PERNYATAAN] [AKHIR ] Menunggu ICM turun
Jika Anda tidak ingin menunggu permintaan bersamaan yang sedang berlangsung untuk menyelesaikan secara normal, Anda dapat menghentikan manajer konkuren internal dengan menjalankan perintah abort adcmctl.sh dari shell yang berbeda
Tugas ini dilakukan oleh skrip $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
2) Matikan layanan tingkat aplikasi:Semua layanan tingkat aplikasi dihentikan. Selama periode ini, sistem tidak tersedia untuk pengguna.
Tugas ini dilakukan oleh skrip $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
3) Cutover database:Mempromosikan edisi patch database menjadi edisi database run yang baru, menggunakan skrip adzdpmgr.pl.
Tugas ini dilakukan oleh skrip $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
4) Sistem file cutover:Mempromosikan sistem file patch untuk menjadi sistem file run yang baru, mengganti nilai $FILE_EDITION di patch dan menjalankan enviroments. Patch APPL_TOP saat ini menjadi APPL_TOP yang dijalankan baru, dan APPL_TOP yang berjalan saat ini menjadi patch baru APPL_TOP.
Tugas ini diselesaikan dengan Autoconfig
5) Hentikan sesi database lama:Hentikan koneksi database apa pun ke proses lama edisi database.
Tugas ini dilakukan oleh skrip $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
6) Mulai layanan tingkat aplikasi:Layanan tingkat aplikasi dimulai ulang, pada edisi run yang baru. Sistem sekarang tersedia lagi untuk pengguna.
Tugas ini dilakukan oleh skrip $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
Contoh .
$ adop phase=cutover
Ini akan mempromosikan edisi patch menjadi edisi run baru, serta mengganti patch dan label run pada sistem file (dan dengan demikian, seperti disebutkan di atas, mengubah sistem file patch menjadi sistem file run yang baru dan sistem file run menjadi sistem file patch baru).
Menunda Restart Tingkat Aplikasi di Cutover
Sering kali Anda mungkin perlu melakukan langkah-langkah manual tambahan setelah peralihan tetapi sebelum memulai kembali layanan tingkat aplikasi. Jika demikian, Anda dapat memberikan parameter tambahan ke perintah cutover yang menyebabkan layanan aplikasi tetap dimatikan:
$ adop phase=cutover mtrestart=no
Dengan parameter ini, cutover akan selesai tanpa memulai ulang layanan tingkat aplikasi. Anda dapat melakukan langkah tambahan apa pun yang mengharuskan layanan dimatikan, lalu memulai layanan tingkat aplikasi secara manual menggunakan skrip adstrtal.sh.
File JAR dan Cutover
Dalam siklus patching online, file JAR yang diperlukan awalnya disimpan di direktori $APPL_TOP/admin/