Rumah Keuangan Pribadi Dasar-dasar Kolam Bersama di Oracle 12c - dummies

Dasar-dasar Kolam Bersama di Oracle 12c - dummies

Daftar Isi:

Video: Bicycle & Sketch Tour - Namibia, Africa 2024

Video: Bicycle & Sketch Tour - Namibia, Africa 2024
Anonim

Benda dan perangkat tertentu di Oracle 12c sering digunakan. Oleh karena itu, masuk akal jika mereka siap setiap kali Anda ingin melakukan operasi. Selanjutnya, data di kolam bersama tidak pernah ditulis ke disk.

Kolam renang bersama itu sendiri terdiri dari empat area utama:

  • Cache perpustakaan

  • cache Kamus

  • cache Hasil Server

  • Kolam Reserved

A cache adalah area sementara di memori yang dibuat untuk mendapatkan informasi singkat yang mungkin akan memakan waktu lebih lama untuk diambil. Misalnya, cache yang disebutkan dalam daftar sebelumnya mengandung informasi precomputed. Alih-alih pengguna harus menghitung nilai setiap saat, pengguna dapat mengakses informasi dalam cache.

Cache perpustakaan di Oracle 12c

Cache perpustakaan sama seperti yang disebutnya: sebuah perpustakaan. Lebih khusus lagi, ini adalah perpustakaan pernyataan SQL siap pakai.

Setiap kali Anda menjalankan pernyataan SQL, banyak terjadi di latar belakang. Aktivitas latar belakang ini disebut parsing . Parsing bisa sangat mahal dalam hal kekuatan pemrosesan.

Selama penguraian, beberapa hal ini terjadi:

  • Sintaks pernyataan diperiksa untuk memastikan Anda mengetik semuanya dengan benar.

  • Benda yang Anda maksud diperiksa. Misalnya, jika Anda mencoba mengakses tabel yang disebut EMPLOYEE, Oracle memastikannya ada di database.

  • Oracle memastikan bahwa Anda memiliki izin untuk melakukan apa yang ingin Anda lakukan.

  • Kode diubah menjadi format database-ready. Formatnya disebut kode kode byte-code atau .

  • Oracle menentukan jalur atau rencana optimal. Ini adalah bagian yang paling mahal.

Setiap kali Anda mengeksekusi sebuah pernyataan, informasinya tersimpan di cache perpustakaan. Dengan begitu, pada saat Anda mengeksekusi pernyataan tidak banyak yang harus terjadi (seperti memeriksa izin).

Cache kamus di Oracle 12c

Cache kamus juga sering digunakan untuk penguraian saat Anda menjalankan SQL. Anda bisa menganggapnya sebagai kumpulan informasi tentang Anda dan objek database. Ini bisa memeriksa informasi tipe latar belakang.

Cache kamus juga diatur oleh aturan algoritma Sedikitnya Baru Digunakan (LRU): Jika bukan ukuran yang tepat, informasi dapat digusur. Tidak memiliki cukup ruang untuk kamus cache dapat mempengaruhi penggunaan disk.

Karena definisi objek dan informasi berbasis izin tersimpan dalam file database, Oracle harus membaca disk untuk memuat ulang informasi tersebut ke dalam cache kamus. Ini lebih memakan waktu daripada mendapatkannya dari cache memori.Bayangkan sebuah sistem dengan ribuan pengguna terus-menerus menjalankan SQL … cache kamus berukuran tidak benar benar-benar dapat menghambat kinerja.

Seperti cache perpustakaan, Anda tidak dapat mengontrol ukuran cache kamus secara langsung. Seiring perubahan ukuran kolam bersama secara keseluruhan, demikian juga kamus cache.

Cache hasil server di Oracle 12c

Cache hasil server memiliki dua bagian:

  • cache hasil SQL: Cache ini memungkinkan Oracle melihat data yang diminta - diminta oleh pernyataan SQL yang baru dieksekusi - mungkin disimpan di memori Situasi ini memungkinkan Oracle melewatkan bagian eksekusi, er, eksekusi, karena tidak memiliki istilah yang lebih baik, dan langsung menuju hasil yang ditentukan jika ada.

    Hasil cache SQL bekerja paling baik pada data yang relatif statis (seperti deskripsi item pada situs e-niaga).

    Jika Anda khawatir dengan hasil tembolok mengembalikan data yang salah? Tidak semuanya. Oracle secara otomatis membatalkan data yang tersimpan dalam cache hasil jika salah satu komponen yang mendasarinya dimodifikasi.

  • PL / SQL function result cache: Hasil fungsi PL / SQL cache menyimpan hasil perhitungan. Misalnya, katakanlah Anda memiliki fungsi yang menghitung nilai dolar berdasarkan nilai tukar Euro. Anda mungkin tidak ingin menyimpan nilai sebenarnya karena selalu berubah.

    Sebagai gantinya, Anda memiliki fungsi yang memanggil tarif harian atau per jam untuk menentukan nilai dolar. Dalam aplikasi keuangan, panggilan ini bisa terjadi ribuan kali dalam satu jam. Oleh karena itu, alih-alih menjalankan fungsi, ia langsung menuju ke hasil PL / SQL cache untuk mendapatkan data antara update rate. Jika tingkatnya berubah, Oracle kembali menjalankan fungsi dan memperbarui hasil cache.

Kolam yang dicadangkan di Oracle 12c

Saat Oracle perlu mengalokasikan potongan besar (lebih dari 5 KB) memori bersebelahan di kolam bersama, ia mengalokasikan memori di kolam renang yang dicadangkan. Mendedikasikan kolam yang dicadangkan untuk menangani alokasi memori yang besar akan meningkatkan kinerja dan mengurangi fragmentasi memori.

Sedikitnya algoritma yang baru-baru ini digunakan di Oracle 12c

Jika cache perpustakaan kekurangan ruang, benda dilempar keluar. Pernyataan yang paling banyak digunakan dalam cache perpustakaan terpanjang. Semakin sering mereka digunakan, semakin kecil kemungkinan mereka diusir jika cache perpustakaan kekurangan ruang.

Proses penggusuran cache perpustakaan didasarkan pada apa yang disebut algoritma Sedikitnya Baru Digunakan (LRU). Jika meja Anda berantakan, apa yang Anda simpan dulu? Hal-hal yang paling Anda gunakan.

Anda tidak dapat mengubah ukuran cache perpustakaan sendiri. Ukuran keseluruhan kolam bersama menentukan hal itu. Jika Anda berpikir terlalu banyak pernyataan sedang digusur, Anda dapat meningkatkan ukuran kolam bersama secara keseluruhan jika Anda menyetelnya sendiri. Jika Anda membiarkan Oracle melakukan tuning, itu akan membebaskan memori dari tempat lain.

Dasar-dasar Kolam Bersama di Oracle 12c - dummies

Pilihan Editor

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Membuat Kartu Ucapan di Microsoft Word 2003 - dummies

Jika Anda ingin membuat sesuatu di Word yang hanya akan menyilaukan seseorang, coba tangan Anda dengan kartu ucapan yang disesuaikan. Untuk mengatur Word agar membuat kartu ucapan dari satu lembar kertas ukuran standar, ikuti langkah-langkah ini: 1. Pilih File -> Page Setup. 2. Klik tab Margins. 3. Pilih Landscape ...

Membuat Index of Word 2007 Document - dummies

Membuat Index of Word 2007 Document - dummies

Jika Anda ingin membuat indeks untuk Word Anda Dokumen 2007, tugas pertama adalah menandai kata atau frasa yang ingin Anda sertakan dalam indeks. Cara yang paling umum untuk melakukannya adalah dengan memasukkan penanda indeks dalam dokumen pada setiap kemunculan setiap item yang ingin Anda tampilkan ...

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Editing di Word 2007: Melacak Perubahan dan Review - dummies

Menulis adalah seni yang sepi ... yaitu , sampai editor muncul. Mereka akan membuat revisi dengan menambahkan karya tulis Anda dengan hati-hati, memindahkan barang-barang, dan menghapus teks (Aduh!). Tidak ada cara untuk mengidentifikasi teks asli Anda dari teks yang dimodifikasi - kecuali jika Anda menggunakan alat Pelacakan Lagu Word 2007. Pelacakan perubahan sebagai ...

Pilihan Editor

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Bagaimana Menonaktifkan dan Mengaktifkan Halaman di Squarespace - dummies

Saat Anda melakukan pemeliharaan situs, kemungkinan besar Anda ingin menonaktifkan halaman situs Anda yang sedang dibangun. Squarespace memungkinkan Anda untuk dengan mudah menonaktifkan dan mengaktifkan kembali halaman. Bagaimana cara menonaktifkan halaman di Squarespace Jika Anda ingin menonaktifkan halaman di situs Anda, Anda dapat melakukannya di ...

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Bagaimana Menentukan Navigasi Situs Anda di Squarespace - dummies

Template yang Anda pilih di Squarespace mendikte berbagai area navigasi yang Anda miliki di situs Anda. Template Anda mungkin menyediakan area navigasi berikut di Pengelola Konten: Atas / Utama: Semua template memiliki navigasi teratas atau utama. Sekunder: Halaman yang ditambahkan ke area navigasi ini bukan fokus utama situs Anda. Footer: Beberapa template memiliki ...

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Bagaimana Menemukan Editor Gaya Squarespace - dummies

Anda menggunakan Editor Gaya di Squarespace kapan saja Anda perlu memodifikasi desain situs Anda atau elemen tertentu di situs Anda. Style Editor adalah bagian dari mode Style, yang Anda akses di area Preview. Ikuti langkah-langkah ini untuk memuat Editor Gaya di browser Anda: Masuk ke situs web Anda. Anda ...

Pilihan Editor

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Bagaimana Memodifikasi Master Slide di PowerPoint 2016 - dummies

Jika Anda tidak menyukai tata letak dari slide Anda dalam presentasi PowerPoint 2016, hubungi Master Slide dan lakukan sesuatu tentang hal itu, seperti yang ditunjukkan pada langkah-langkah ini: Buka Slide Master View dengan membuka tab View pada Ribbon dan kemudian klik tombol Slide Master, yang terdapat dalam Presentasi Grup tampilan Sebagai alternatif, ...

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Bagaimana Memodifikasi Grafis SmartArt di PowerPoint - dummies

Setelah membuat grafik SmartArt dalam presentasi PowerPoint Anda, Anda mungkin ingin mengubahnya. Modifikasi dapat mencakup perubahan jenis atau tata letak grafis, menambah atau menghapus bentuk, dan mengubah urutan bentuk bentuk. Pada slide 1, klik bingkai grafis SmartArt untuk memilih keseluruhan grafik. Klik SmartArt Tools ...