Heim > Datenbank > Oracle > So ändern Sie SGA und PGA in Oracle

So ändern Sie SGA und PGA in Oracle

WBOY
Freigeben: 2022-05-13 16:42:21
Original
5196 Leute haben es durchsucht

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.

So ändern Sie SGA und PGA in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So ändern Sie SGA und PGA in Oracle

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.
Nach dem Login kopieren

Erweiterte Kenntnisse:

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.
Nach dem Login kopieren

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>
Nach dem Login kopieren

# 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>
Nach dem Login kopieren

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.
Nach dem Login kopieren

Empfohlenes Tutorial: „
Oracle Video-Tutorial


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage