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 2025

Video: Cara Membuat Koneksi dan Database di ORACLE SQL DEVELOPER PART 1 2025
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

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Sementara ada cara baru untuk membuat tabel di Office 2011 untuk Mac, Anda masih bisa menggunakan teknik stand-by. Menu yang familiar masih bekerja di Office 2011 untuk Mac, dan inilah buktinya. Dialog meja semuanya masih ada di sana: Di Word, pilih Table → Insert → Table; Sebagai alternatif, pada tab Tabel Ribbon, di Tabel Pilihan ...

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Apakah Anda menggunakan Office 2011 untuk Mac atau Produk Microsoft Office lainnya, toolbar Anda bisa sangat berantakan. Setiap kali Anda merasa perlu untuk men-tweak antarmuka aplikasi Microsoft Office, Anda perlu memanggil dialog Customize Toolbars and Menus. Ini adalah dialog super kuat di Word, Excel, dan PowerPoint yang memungkinkan Anda ...

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Setelah Anda menyesuaikan Office 2011 Anda bilah alat dan antarmuka, Anda dapat berbagi penyesuaian dengan orang lain. Namun, pastikan bahwa Anda menasihati orang-orang yang telah Anda lakukan sebelum membagikan dokumen Anda dengannya; Jika tidak, mereka mungkin akan terkejut saat mereka membuka dokumen Anda dan melihat susunan toolbar atau menu yang berbeda dari pada apa ...

Pilihan Editor

Penting Office 2007 Commands - dummies

Penting Office 2007 Commands - dummies

Anda dapat membuat program Office 2007 lebih mudah jika Anda menggunakan pintasan sederhana ini. Perintah-perintah ini, seperti mengurungkan kesalahan dan memperbesar dan memperkecil akan membantu Anda menghemat waktu. Memasuki simbol: Untuk memasukkan simbol atau karakter asing yang tidak ada pada keyboard Anda, masuk ke tab Insert dan klik Symbol ...

Menyesuaikan Perintah Menu di Office 2003 - dummies

Menyesuaikan Perintah Menu di Office 2003 - dummies

Office 2003 menyediakan dua teknik untuk menyesuaikan menu dan perintah menu. Anda bisa memulai dari kotak dialog Rearrange Commands atau menggunakan metode drag-and-drop. Teruslah membaca. Menangani perintah menu di kotak dialog Rearrange Commands Teknik tombol Options Toolbar untuk menangani tombol toolbar bagus dan keren, tapi bagaimana jika Anda ingin ...

Pilihan Editor

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Ketika Anda menjawab Argument Analysis Pertanyaan di GRE, argumen mungkin tampak logis dan adil di permukaan tapi sebenarnya keliru (keliru, cacat). Alasan melingkar, penalaran sebab-akibat yang keliru, dan generalisasi sweeping adalah tiga tanda argumen lemah. Dengan melihat beberapa kesalahan logis yang lebih umum, Anda dapat mengidentifikasi kelemahan dalam argumen dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Meskipun pertanyaan matematika biasanya hanya memiliki satu jawaban yang benar, ini tidak selalu terjadi. Akibatnya, beberapa pertanyaan pilihan ganda pada tes GRE Math akan memberi Anda daftar jawaban dan meminta Anda untuk memilih lebih dari satu. Pertanyaan praktik berikut meminta Anda untuk menemukan nilai kemungkinan yang berbeda secara berurutan dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pada tes GRE Verbal, beberapa pertanyaan pilihan ganda akan memiliki lebih dari satu jawaban yang benar. Untuk pertanyaan ini, Anda akan diminta untuk melihat-lihat pilihan jawaban dan memilih semua yang menurut Anda benar. Dalam pertanyaan praktik berikut, Anda diminta untuk membaca bagian yang disertakan, dan kemudian ...