Kaedah: 1. Gunakan "alter system set sga_max_size/sga_target=numeric value..." untuk mengubah suai saiz sga 2. Gunakan "alter system set pga_aggregate_target=numeric value..." untuk mengubah suai saiz pga.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
1. Ubah suai saiz sga:
SQL> alter system set sga_max_size=2560M scope=spfile; System altered. SQL> alter system set sga_target=2560M scope=spfile; System altered.
2
Pengetahuan lanjutan:SQL> alter system set pga_aggregate_target=650M scope=spfile; System altered.
Ubah suai saiz contoh sga dan pga:
Idea: Mula-mula buat pfile sebagai sandaran dengan menentukan laluan dalam spfile, dan kemudian lakukan memori operasi pelarasan parameter dalam pangkalan data. —> Ubah suai sga, parameter berkaitan pga dalam pangkalan data—> Buat spfile melalui pfile ini—> sandaran spfile1 Periksa saiz memory_target dan memory_max_target:
# Mengikut keputusan output, memory_max_target=0 dan memory_target=0 dipaparkan, menunjukkan bahawa ia sudah berada dalam mod ASMM secara langsung ubah suai sga dan pga Saiznya boleh menjadi#/u01/app/oracle/admin/orcl/pfile/pfile1.ora是通过当前spfile创建的文件名字叫 “pfile1.ora” SQL> create pfile='/u01/app/oracle/admin/orcl/pfile/pfile1.ora' from spfile; File created. SQL>
2 (Jika nilainya bukan sifar) Ubah suai saiz memori_target dan memori_max_target:
SQL> show parameter memory NAME TYPE VALUE -------------------------------- ----------- ------------------------------ hi_shared_memory_address integer 0 memory_max_target big integer 0 memory_target big integer 0 shared_memory_address integer 0 SQL>
1 Ubah suai saiz memory_max_target:
2 ;=memory_max_target):
SQL> alter system set memory_max_target=0 scope=spfile; System altered.
Tutorial Video Oracle
》SQL> alter system set memory_target=0 scope=spfile; System altered.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai sga dan pga dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!