Rumah Keuangan Pribadi Dasar-dasar Oracle 12c's Replay - dummies Oracle

Dasar-dasar Oracle 12c's Replay - dummies Oracle

Daftar Isi:

Video: Cara Membuat Koneksi dan Database di ORACLE SQL DEVELOPER PART 1 2024

Video: Cara Membuat Koneksi dan Database di ORACLE SQL DEVELOPER PART 1 2024
Anonim

Fitur Oracle Replay Oracle 12c berevolusi sebagai solusi untuk kebutuhan pengujian aplikasi yang realistis. Sebelum melakukan Replay Database, jika Anda ingin menguji segala jenis perubahan terhadap kinerja atau beban kerja, Anda harus membeli alat pihak ketiga atau melakukan sejumlah besar pengkodean untuk memalsukan beban kerja.

Dalam kebanyakan kasus, metode tidak benar-benar mewakili beban kerja Anda yang sesungguhnya. Juga, membuat perubahan pada lingkungan produksi tanpa mengujinya bisa berisiko.

Database Replay adalah satu alat lagi di gudang Anda untuk menutupi semua basis.

Intinya, Database Replay memungkinkan Anda untuk merekam beban kerja Anda secara real time dan kemudian memainkannya kembali. Lebih jauh lagi, Anda bisa memainkannya melawan

  • Database lain

  • Versi berbeda dari Oracle

  • Sebuah OS yang berbeda

Replay Database menangkap beban kerja di bawah tingkat SQL. Beban kerja disimpan dalam file biner. Anda kemudian dapat mentransfer file-file ini ke lingkungan tes, menjalankan beban kerja, menganalisis masalah, memperbaiki masalah, dan menguji lagi. Beban kerja yang sama berulang. Sehubungan dengan alat seperti Flashback Database, Anda dapat berulang kali menguji perubahan secara berurutan. Ini membantu mengurangi kemungkinan pecahnya saat lingkungan berubah.

Database Replay menyediakan mekanisme untuk membantu situasi seperti ini:

  • Testing

  • Konfigurasi perubahan

  • Upgrade

  • Downgrade

  • Perubahan aplikasi

  • Debugging > Perubahan penyimpanan, jaringan, dan interkoneksi

  • Perubahan platform

  • Perubahan OS

  • Konversi ke Cluster Aplikasi Nyata (RAC)

  • Cara menggunakan Replay Database di Oracle 12c

Berikut adalah cara menggunakan Replay Database:

Masuk ke SQL * Plus sebagai pengguna dengan hak istimewa SYSDBA.

  1. Oracle memerlukan sebuah direktori untuk menulis file replay.

    Buat direktori ke lokasi di OS dengan banyak ruang:

  2. Anda lihat ini:

    
    

    Direktori dibuat.

    Mulai menangkap:
    
  3. Contoh ini menggunakan nama CAPTURE_DEMO.

    
    

    Idealnya, Anda me-restart database sebelum pengambilan dimulai sehingga Anda dapat menghindari penangkapan transaksi di tengahnya. Tentu saja, melakukannya tidak selalu menjadi pilihan saat berhadapan dengan sistem produksi.

    Anda melihat ini:

    Prosedur PL / SQL berhasil diselesaikan.

    Jalankan beban kerja Anda.
    
  4. Jika hanya perilaku aplikasi normal, biarkan berjalan sesuai jumlah waktu yang Anda inginkan.

    Bila beban kerja selesai atau target waktu Anda telah berlalu, hentikan proses penangkapan:

  5. Anda lihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Menurut dokumentasi Oracle, menangkap beban kerja bisa bertambah hingga 4.5 persen overhead pengolahan ke sistem serta 64K memori overhead untuk setiap sesi. Selanjutnya, jika ruang habis di direktori capture, capture akan berhenti. Semua data yang diambil sampai saat itu masih akan berguna.
    

Idenya adalah Anda akan menggunakan tangkapan Anda untuk "memutar ulang" beban kerja. Menurut pengalaman kami, beban kerja biasanya diputar ulang dengan database yang berbeda, seperti lingkungan uji. Namun, ini tidak selalu terjadi.

Jika lingkungan database Anda berada di tempat jendela pemeliharaan yang panjang dapat terjadi (seperti di akhir pekan), Anda mungkin mendapati diri Anda melakukan hal-hal ini:

Mengaktifkan Database Flashback

  • Membuat titik pemulihan pada hari Jumat pagi

  • Memulai tangkapan beban kerja selama empat jam dari 8 a. m. ke tengah hari

  • Membatasi sistem dan membuat titik pemulihan lainnya setelah karyawan pulang pada hari Jumat malam

  • Memulihkan database ke titik pemulihan Jumat pagi

  • Menyebarkan perubahan database atau aplikasi

  • Memutar ulang beban kerja Anda untuk menguji perubahan

  • Mempercepat beban kerja sampai Jumat malam

  • Menyebarkan database atau perubahan aplikasi akan berlaku saat pekerja kembali Senin pagi

  • Bagaimana cara memutar ulang beban kerja di Oracle 12c

Ikuti langkah-langkah ini untuk memutar ulang beban kerja:

Buat direktori untuk file capture replay:

  1. Anda melihat ini:

    
    

    Directory created.

    Contoh ini mengasumsikan bahwa replay sedang berlangsung di database lain. Jika berada di database yang sama, tidak perlu membuat direktori dan memindahkan file capture karena mereka sudah berada di lokasi yang benar.
    

    Pindahkan file dari direktori capture ke sistem sumber ke direktori pada sistem replay.

  2. Mulailah proses replay pada database:

  3. Anda melihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Inisialisasi sesi replay yang disebut REPLAY_DEMO:
    
  4. Anda melihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Beritahu Oracle untuk menyiapkan file replay:
    
  5. Anda melihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Mulai
    

    ulangi klien, yang merupakan proses yang mengeksekusi dan mengelola beban kerja. Proses ini diluncurkan dari command line OS. Contoh berikut memulai klien replay dengan nubuat sebagai kata sandinya:

  6. Anda melihat ini:

    
    

    Klien Replay Beban Kerja: Rilis 12. 1. 0. 1. 0 - Produksi pada Jum 16 Agustus 22: 24: 44 2013 Hak Cipta (c) 1982, 2013, Oracle dan / atau afiliasinya. Seluruh hak cipta. Tunggu sampai replay dimulai (22: 24: 44)

    Beritahu database untuk memulai replay:
    
  7. Anda melihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Periksa status saat replay berjalan:
    
  8. Pada dasarnya, Anda akan menanyakan tabel DBA_WORKLOAD_REPLAYS. Anda melihat ini (atau semacamnya):

    
    

    ID NAMA STATUS DURATION_SECS ---------- -------------------- --- ------------- 10 REPLAY_DEMO DALAM KEMAJUAN 369

Bila semuanya sudah selesai, Anda harus membersihkan metadata replay.

Tangkap info ID pada sistem sumber:

  1. Anda mungkin melihat sesuatu seperti ini:

    
    

    ID NAME ---------- -------------- --------------------- 4 CAPTURE_DEMO

    Hapus informasi penangkapan:
    
  2. Anda melihat ini:

    
    

    Prosedur PL / SQL berhasil diselesaikan.

    Temukan id replay pada sistem replay:
    
  3. Anda mungkin melihat sesuatu seperti ini:

    
    

    ID NAME ---------- ------------- ---------------------- 10 REPLAY_DEMO

    Hapus informasi replay:
    
Dasar-dasar Oracle 12c's Replay - dummies Oracle

Pilihan Editor

Bagaimana Mengambil Piksel dari Gambar di Photoshop CS6 - dummies

Bagaimana Mengambil Piksel dari Gambar di Photoshop CS6 - dummies

Saat Anda downsample Photoshop Creative Suite 6, Anda menghilangkan piksel dan karena itu hapus informasi dan detail dari gambar Anda. Meskipun ada beberapa jebakan untuk resampling, terkadang Anda juga bisa merusak gambar Anda dengan menggunakan downsampling. Memang, downsampling terkadang diperlukan saat Anda mengubah grafis cetak beresolusi tinggi menjadi grafis web. Misalnya, Anda ...

Bagaimana Mengubah Jenis menjadi Bentuk dan Jalan Vektor di Photoshop CS6

Bagaimana Mengubah Jenis menjadi Bentuk dan Jalan Vektor di Photoshop CS6

Secara default, tipe reguler yang dibuat dengan tool Type di Photoshop CS6 adalah tipe berbasis vektor, tidak bitmap, tipe raster. Tapi Anda juga bisa mengonversi tipe reguler (masing-masing karakter) ke bentuk vektor individu. Anda bisa mengedit bentuk seperti bentuk yang dibuat dengan alat bentuk, dengan memanipulasi titik jangkar, dan segmen lurus dan melengkung. Anda ...

Bagaimana Mengubah Lapisan di Photoshop CS6 - dummies

Bagaimana Mengubah Lapisan di Photoshop CS6 - dummies

Saat mengomposisi beberapa gambar di Photoshop CS6, Anda tidak akan ragu harus mengubah lapisan pada gambar Anda agar sesuai dengan tata letak Anda. Untungnya, Photoshop membuat penskalaan tugas yang mudah dengan memberi Anda perintah Transform and Free Transform pada menu Edit. Mengubah lapisan hampir identik dengan pilihan yang berubah, kecuali bahwa Anda ...

Pilihan Editor

Drupal Struktur Pengelolaan Situs Taman - dummies

Drupal Struktur Pengelolaan Situs Taman - dummies

Halaman Struktur Taman Drupal adalah tempat Anda mengelola banyak fitur , halaman, dan blok yang ada di situs Anda. Beberapa fitur, blok, dan halaman tertentu yang dapat Anda kontrol dari halaman ini mencakup formulir Kontak, Forum, dan Mailing list. Anda juga dapat mengelola fitur yang muncul di blok dengan menggunakan Blokir ...

Fitur Taman Drupal - dummies

Fitur Taman Drupal - dummies

Memberi Anda kesempatan untuk melihat dan bermain dengan semua fitur Drupal Gardens, Anda dapat membuat situs baru dan memilih opsi Kustom dan bukan salah satu template yang terinstal: Pastikan Anda masuk log, lalu klik link My Sites. Dengan melakukannya, buka pengelola Situs Drupal Gardens Site. Klik Buat ...

Menu drupal Menu Customization - dummies

Menu drupal Menu Customization - dummies

Adalah kumpulan tautan (item menu) yang digunakan untuk menavigasi situs web. Modul Menu di Drupal menyediakan antarmuka untuk mengendalikan dan menyesuaikan sistem menu yang hebat yang disertakan dengan Drupal. Untuk menambahkan item ke menu, ikuti langkah-langkah ini: Dari bilah menu Dasbor, pilih Structure → Menu. Klik Daftar Tautan di ...

Pilihan Editor

Menjaga Tutup Mata di BlackBerry App Callback - dummies

Menjaga Tutup Mata di BlackBerry App Callback - dummies

Aplikasi BlackBerry Anda menggunakan callback untuk memungkinkan OS smartphone untuk memanggil aplikasi Anda untuk operasi tertentu. Aplikasi BlackBerry Anda sendiri mungkin menggunakan callback untuk memungkinkan benang yang dibuatnya menginformasikan proses utama aplikasi Anda sehingga thread tersebut telah menyelesaikan tugasnya. Berikut adalah beberapa hal yang perlu diingat ...

Ke Berkedip Windows 8 Application Development Stuff - dummies

Ke Berkedip Windows 8 Application Development Stuff - dummies

Di Windows 8, Tautan ke Keren Hal adalah cara hidup. Di sinilah, setidaknya pada saat menulis, Anda bisa mendapatkan apa yang Anda butuhkan untuk pengembangan aplikasi Windows 8. Cool Stuff Apa itu aplikasi Link Generation Dapatkan bantuan dari Microsoft untuk membangun ide aplikasi Anda dalam 30 hari - untuk ...