Tuesday, February 24, 2015

Arsitektur Database Oracle - 7. Struktur Memori Database Oracler - Shared Pool

Shared Pool



Merupakan Bagian Dari SGA, Shared Pool tersusun dari elemen berikut : library cache , data dictionary cache, SQL query result cache, PL/SQL result cache , buffer untuk pesan eksekusi parallel , dan struktur control  (control structured).
Data Dictionary : merupakan sebuah koleksi table-table dan view-view database yang berisi informasi referensi (reference information) tentang database tersebut, baik tentang struktur nya maupun user nya. Database Oracle mengakses data dictinary secara berulang-ulang selama memparsing statement bahasa SQL. Pengaksesan kepada data dictionary ini merupakan dasar/awal dari kelanjutan proses operasi secara keseluruhan di dalam Database Oracle.
Data dictionary diakses sebegitu seringnya oleh 2 area lokasi khusus yang ada di memory, dan memang kedua arean lokasi ini didesain untuk menangani Data dictionary. Pertama disebut data dictionary cached juga dikenal sebagai row cached, karena dia yang menangani row-row data bukan buffer(karena buffer menangani kesuluruhan blok data). Area yang lai dinamakan library cache . Semua proses user databasase oracle mengakses dua tempat ini untuk mengakses dictionary information.
 Database Oracle menggambarkan setiap perintah SQL yang sedang berjalan dengan men-shared sebuah Shared SQL Area (sama halnya sebuah private SQL area yang disimpan dalam PGA). Database Oracle mengizinkan ketika ada dua user mengeksekusi SQL yang statementnya sama dan Shared SQL Area akan digunakan kembali untuk melayani permintaan user tersebut.
Sebuah Shared SQL Area yang berisi parsing tree dan execution plan di shared untuk satu Statement SQL. Database Oracle mengamankan memory dengan menggunakan satu Shared SQL Area untuk menjalan perintah SQL yang sama dalam waktu yang berbeda. Dimana hal ini sering terjadi di lapangan ketika beberapa user menggunakan aplikasi yang sama. Ketika sebuah perintah SQL di parsing , database oracle mengalokasikan memory dari shared pool untuk disimpan didalam shared sql area. Ukuran memory yang dialokasikan bergantung kompleksitas perintah SQL-nya.
Sql Query Result Cache and PL/SQL Function Result: dua cache ini merupakan fasilitas baru di oracle 11g. Mereka mempunyai infrastructure shared yang sama. Hasil catatan dari eksekusi query dan potongan query disimpan di dalam Sql Query Result Cache. Database bisa menggunakkan hasil catatan eksekusi query  ini saat mengeksekusi query ini lagi di kemudian waktu. Karena akan lebih cepat daripada menjalankan query baru (rerunning).
Fixed Area didalam Shared Pool menangani beban yang melebihi kapasitas(overhead) dari Shared Pool.

1 comment:

  1. Wynn hotel casino & casino - San Diego County Chamber of
    The casino's 4,500-square 포커 배열 키보드 foot facility 안전 바카라 사이트 boasts 1,100 slots, 200 table games, a dining room, and bet365 코리아 a retail 포커고수 and entertainment complex. The Wynn Hotel 오즈포탈

    ReplyDelete

sealkazzsoftware.blogspot.com resepkuekeringku.com