Methode: 1. Verwenden Sie „alter system set sga_max_size/sga_target=numeric value…“, um die Größe von sga zu ändern. 2. Verwenden Sie „alter system set pga_aggregate_target=numeric value…“, um die Größe von pga zu ändern.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
1. Ändern Sie die SGA-Größe:
SQL> alter system set sga_max_size=2560M scope=spfile; System altered. SQL> alter system set sga_target=2560M scope=spfile; System altered.
Instanz-SGA- und PGA-Größe ändern:
Idee: Zuerst angeben über spfile Pfad zum Erstellen einer P-Datei als Sicherung und anschließendes Ausführen von Speicherparameteranpassungsvorgängen in der Datenbank.
–>Ändern Sie SGA- und PGA-bezogene Parameter in der Datenbank –>Erstellen Sie eine SP-Datei über diese P-Datei –>Schließen Sie die Datenbank –>Starten Sie abschließend die Datenbank normal
Erstens: Erstellen Sie eine SP-Dateisicherung
SQL> alter system set pga_aggregate_target=650M scope=spfile; System altered.
1. Überprüfen Sie die Größe von „memory_target“ und „memory_max_target“:
#/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>
# Gemäß den Ausgabeergebnissen werden „memory_max_target=0“ und „memory_target=0“ angezeigt, was darauf hinweist, dass es sich bereits im ASMM-Modus befindet. Sie können die SGA- und PGA-Größen direkt ändern
2 (der Wert ist ungleich Null) Ändern Sie die Größen „memory_target“ und „memory_max_target“:
#Wenn „memory_max_target“ ungleich 0 und „memory_target“ ungleich 0 ist, verwenden Sie den folgenden Befehl, um den Wert auf 0 zu ändern
1. Ändern Sie die Größe „memory_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>
2. Ändern Sie die Größe des Speicherziels (memory_target<=memory_max_target):
SQL> alter system set memory_max_target=0 scope=spfile; System altered.
Das obige ist der detaillierte Inhalt vonSo ändern Sie SGA und PGA in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!