Dalam Oracle, anda boleh menggunakan perintah "alter system set pga_aggregate_target=numeric value..." untuk mengubah suai saiz pga ialah singkatan daripada "Program Global Area", iaitu kawasan cache program dan merupakan blok yang mengandungi data proses perkhidmatan dan kawasan memori untuk maklumat kawalan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.
Sintaks untuk mengubah suai saiz pga ialah:
alter system set pga_aggregate_target=数值...
Contohnya adalah seperti berikut
dalam ORACLE, PGA (Program Global Area, juga dipanggil program cache area) ialah kawasan memori yang mengandungi data proses perkhidmatan dan maklumat kawalan. Ciri khusus adalah seperti berikut:
PGA terdiri daripada PGA tetap dan PGA berubah (juga dipanggil PGA Heap atau tindanan PGA). Kapasiti PGA tetap adalah tetap dalam saiz dan mengandungi sejumlah besar pembolehubah atom, struktur data kecil dan penunjuk kepada PGA berubah.
PGA dicipta oleh Oracle apabila proses perkhidmatan bermula dan tidak dikongsi.
Proses Oracle memiliki PGA. PGA hanya boleh diakses oleh proses perkhidmatan yang memilikinya, dan hanya kod Oracle dalam proses ini boleh membaca dan menulisnya.
PGA mengandungi maklumat tentang sumber sistem pengendalian yang digunakan oleh proses, serta beberapa maklumat tentang status proses. Maklumat tentang sumber kongsi Oracle yang digunakan oleh proses tersebut adalah dalam SGA (System Global Area). Melakukannya membolehkan sumber ini dikeluarkan dan dibersihkan tepat pada masanya apabila proses ditamatkan.
PGA adalah serupa dengan SGA Ia adalah kawasan yang diperuntukkan oleh sistem pangkalan data Oracle dalam memori pelayan untuk sesi.
Fungsi dan tahap perkongsian kedua-duanya juga berbeza. SGA dikongsi oleh semua proses dalam sistem. Apabila berbilang pengguna disambungkan kepada rutin pada masa yang sama, semua proses pengguna dan proses perkhidmatan boleh berkongsi kawasan SGA ini. Tujuan utama SGA adalah untuk menyediakan platform untuk komunikasi antara proses dan proses perkhidmatan antara pengguna yang berbeza.
Meluaskan pengetahuan
Perbezaan antara PGA dan SGA
PGA (kawasan cache program) dan SGA (kawasan global sistem ) Begitu juga, ia adalah kawasan yang diperuntukkan oleh sistem pangkalan data Oracle dalam memori pelayan untuk sesi. Namun, fungsi kedua-duanya berbeza dan tahap perkongsian juga berbeza.
Kawasan global sistem SGA, seperti namanya, dikongsi oleh semua proses dalam sistem. Apabila berbilang pengguna disambungkan kepada rutin pada masa yang sama, semua proses pengguna dan proses perkhidmatan boleh berkongsi dan menggunakan kawasan SGA ini. Atas sebab ini, tujuan utama SGA ini adalah untuk menyediakan platform komunikasi untuk proses dan proses perkhidmatan antara pengguna yang berbeza. Sebagai tambahan kepada fungsi ini, satu lagi fungsi penting ialah operasi pelbagai pangkalan data diselesaikan terutamanya di kawasan SGA ini.
Penimbal program PGA digunakan terutamanya untuk melayani proses pengguna tertentu. Kawasan memori ini tidak dikongsi, dan hanya proses perkhidmatan pengguna itu sendiri boleh mengakses kawasan PGAnya sendiri. Untuk memberikan metafora yang jelas, SGA adalah seperti folder kongsi pada sistem pengendalian Pengguna yang berbeza boleh menggunakan ini sebagai platform untuk bertukar data. PGA adalah seperti folder peribadi pada sistem pengendalian Hanya pemilik folder ini boleh mengaksesnya, dan tiada pengguna lain boleh mengaksesnya. Walaupun kawasan cache program tidak terbuka kepada proses pengguna lain, kawasan memori ini masih memikul beberapa tugas penting, seperti pengisihan data, kawalan kebenaran, dll., yang tidak dapat dipisahkan daripada kawasan memori ini.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pga dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!