Sistem Aplikasi bertahap mewakili salinan persis sistem Produksi Anda, termasuk semua APPL_TOP serta salinan database Produksi. Tambalan diterapkan ke sistem bertahap ini, sementara sistem Produksi Anda tetap aktif. Ketika semua patch telah berhasil diterapkan pada sistem pengujian, pengurangan waktu henti untuk sistem Produksi dapat dimulai. APPL_TOP bertahap digunakan baik untuk menjalankan pembaruan basis data ke dalam basis data Produksi serta menyinkronkan APPL_TOP produksi.
Langkah sebelumnya
1.Bandingkan Topologi
Sistem Aplikasi bertahap harus menduplikasi topologi sistem Produksi Anda. Misalnya, setiap APPL_TOP fisik sistem Produksi Anda harus ada di sistem bertahap Anda.
2.Verifikasi Snapshot
Sebelum menyalin sistem Aplikasi Produksi, pastikan bahwa snapshot sistem sudah mutakhir. Sementara snapshot saat ini harus secara otomatis dikelola oleh AutoPatch, verifikasi dapat dilakukan dengan menjalankan tugas Pertahankan Snapshot Saat Ini di Administrasi AD. Ini harus dilakukan untuk setiap APPL_TOP di sistem Aplikasi Anda. Memiliki snapshot sistem Aplikasi Produksi Anda saat ini akan memastikan pemeriksaan prasyarat patch yang tepat saat patch diterapkan.
3.Buat Sistem Bertahap
Buat tiruan dari basis data Produksi Anda dan setiap APPL_TOP dari sistem Aplikasi Produksi Anda. Production dan Staged harus memiliki nama APPL_TOP yang sama, karena ini akan memastikan riwayat patching untuk Staged APPL_TOP Anda akan benar dalam sistem Production. Informasi historis disimpan dalam konteks APPL_TOP, dan ketika data riwayat patch diimpor ke Produksi, informasi tersebut harus memiliki nama APPL_TOP yang sama. Basis data APPL_TOP bertahap Anda harus memiliki ORACLE_SID yang berbeda untuk menghindari koneksi yang tidak disengaja ke Produksi. Kata sandi, port, dan parameter terkait proses atau layanan apa pun dapat diubah juga untuk mengurangi risiko lebih lanjut.
. Anda harus memiliki nama sistem Aplikasi yang berbeda untuk Staged dan Production. AutoPatch akan memperbaiki informasi historis. Nama APPL_TOP bertahap Anda harus sama dengan nama APPL_TOP Produksi Anda untuk driver database guna memperbarui informasi riwayat tambalan dengan benar.
Terapkan Tambalan ke Sistem Bertahap
Sistem bertahap ditambal dengan cara yang sama seperti Oracle Sistem aplikasi menggunakan AutoPatch untuk menerapkan driver patch.
Perbarui Sistem Produksi
1.Perbarui Basis Data Produksi
Setelah menambal lingkungan bertahap selesai, Anda siap memperbarui sistem Produksi Anda. Pastikan Anda dapat terhubung ke database Produksi Anda dari sistem bertahap Anda. Anda mungkin perlu membuat file tnsnames di sistem bertahap Anda dengan entri untuk Produksi. Anda dapat menggunakan variabel s_ifile AutoConfig untuk tujuan ini. Lihat Lampiran C dari OracleMetaLink Note 387859.1, Menggunakan AutoConfig untuk Mengelola Konfigurasi Sistem di Oracle E-Business Suite Rilis 12.
Setelah lingkungan Anda diatur dengan benar, dan semua layanan pada sistem Produksi telah dinonaktifkan, jalankan AutoPatch untuk bagian database dari patch yang ingin Anda terapkan, dengan menentukan options=nocopyportion, nogenerateportion pada baris perintah AutoPatch. Pastikan nama database yang diminta oleh AutoPatch sudah benar.
Jika Anda menerapkan beberapa patch ke sistem bertahap, Anda harus menjalankan pembaruan database untuk setiap patch yang Anda terapkan ke tahapan, dalam urutan yang sama. Untuk mengurangi waktu henti lebih lanjut dalam kasus seperti itu, Anda harus mempertimbangkan untuk menggabungkan tambalan sebelum pementasan.
2.Perbarui APPL_TOP Produksi
APPL_TOP Produksi perlu disinkronkan dengan APPL_TOP bertahap. Untuk meminimalkan waktu henti, Anda dapat menyelesaikan ini saat database Produksi sedang diperbarui. Ada banyak cara untuk menyelesaikan tugas ini, mulai dari perintah salin sederhana hingga utilitas seperti rdist. Beberapa penyedia penyimpanan juga menawarkan solusi perangkat keras. Jika topologi Anda mencakup beberapa APPL_TOP, setiap APPL_TOP perlu disalin ke sistem Produksi. Jika Anda berbagi satu APPL_TOP, Anda hanya perlu menyinkronkan satu sistem. Direktori $COMMON_TOP, yang pada beberapa sistem mungkin berada di luar APPL_TOP, juga perlu diperbarui untuk setiap APPL_TOP dalam sistem Aplikasi.
File konfigurasi tertentu, direktori log, dan skrip lingkungan khusus untuk APPL_TOP. File dan direktori ini harus dikecualikan saat menyalin. (jika menggunakan utilitas pertama, Anda dapat menggunakan distfile untuk mengecualikannya)
Posting langkah
1) Menyinkronkan Riwayat Patch
Strategi sistem aplikasi bertahap memecah riwayat patch Anda. Pada titik proses ini, salinan dan buat bagian dari riwayat tambalan untuk tambalan yang diterapkan menggunakan sistem aplikasi bertahap disimpan dalam basis data bertahap Anda, dan bagian basis data dari riwayat tambalan untuk tambalan ini disimpan di basis data bertahap Anda dan dalam database produksi Anda. Penting agar riwayat tambalan sistem produksi Anda lengkap. Untuk mencapai ini, Anda sekarang harus memuat salinan dan membuat bagian dari semua patch yang diterapkan menggunakan sistem aplikasi bertahap ke dalam basis data produksi Anda.
Gunakan utilitas adphmigr.pl yang terletak di direktori bin untuk mengekspor riwayat patch untuk salinan dan buat bagian patch yang diterapkan menggunakan sistem aplikasi bertahap dari database bertahap Anda, lalu gunakan AutoPatch untuk mengimpor data riwayat patch yang diekstraksi ke database produksi Anda. Untuk setiap patch yang diterapkan menggunakan sistem aplikasi bertahap, Anda harus mengekspor riwayat patch untuk setiap APPL_TOP dalam sistem aplikasi bertahap dan mengimpornya untuk APPL_TOP yang sesuai dalam sistem aplikasi produksi. Mengekspor data riwayat tambalan dari basis data bertahap dan mengimpor data riwayat tambalan ke dalam basis data produksi dapat dilakukan dengan pengguna di sistem produksi. Untuk memastikan hasil yang benar, Anda harus menyelesaikan konsolidasi riwayat patch untuk sistem produksi sebelum menerapkan patch tambahan atau menggunakan fitur Oracle Applications Manager terkait patch di dalamnya.
a) Ekspor Riwayat Patch
Gunakan utilitas adphmigr.pl. adphmigr.pl terletak di direktori bin di bawah AD_TOP. Masukkan adphmigr.pl -help untuk melihat semua opsi yang valid untuk adphmigr.pl. Kami menyarankan Anda mengekspor riwayat tambalan untuk setiap APPL_TOP secara terpisah, karena Anda perlu mengimpornya untuk setiap APPL_TOP secara terpisah.
Pastikan Anda menentukan nodatabaseportion=Y pada baris perintah adphmigr.pl. Ini memastikan bahwa data riwayat tambalan untuk bagian basis data tambalan yang diterapkan terhadap sistem aplikasi bertahap tidak diekspor. Data ini tidak boleh diimpor ke database produksi, karena bagian database dari setiap patch telah diterapkan langsung ke database produksi.
Contoh ekspor:
$ perl $AD_TOP/bin/adphmigr.pl userid =apps/apps
startdate='2007/10/10 00:00:00′ enddate='2007/14/10 00:00:00′
appsystemname=stage appltopname=tafnw1 nodatabaseportion=Y
Perintah ini akan menghasilkan dua file data untuk setiap menjalankan AutoPatch pada APPL_TOP bertahap, satu untuk pembaruan java dan satu untuk semua tindakan patch lainnya. Periksa adphmigr.log untuk memastikan file data mewakili proses patch yang ingin Anda ekspor, dan bahwa waktu mulai dan berakhir yang ditentukan tidak menyertakan proses AutoPatch yang tidak diinginkan.
b) Impor Riwayat Patch
Anda seharusnya mengekstrak kumpulan file data terpisah untuk setiap APPL_TOP dalam sistem aplikasi bertahap Anda. Untuk setiap APPL_TOP dalam sistem aplikasi produksi Anda, salin file data yang diekstrak untuk APPL_TOP bertahap yang sesuai ke direktori $APPL_TOP/admin/. AutoPatch akan secara otomatis mengunggah file data ini saat berikutnya dijalankan di APPL_TOP ini. Untuk segera memuat file data, mulai AutoPatch dalam mode interaktif, jawab perintah sampai diminta nama file driver patch, lalu keluar dari AutoPatch dengan memasukkan “abort” pada prompt file driver patch.
Juga Dibaca
Pertanyaan wawancara dba aplikasi Oracle
Pelatihan DBA Aplikasi Oracle