Maison > Article > base de données > Comment modifier sga et pga dans Oracle
Méthode : 1. Utilisez "alter system set sga_max_size/sga_target=numeric value..." pour modifier la taille de sga ; 2. Utilisez "alter system set pga_aggregate_target=numeric value..." pour modifier la taille de pga.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
1. Modifier la taille de 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. Modifier la taille de pga :
SQL> alter system set pga_aggregate_target=650M scope=spfile; System altered.
Connaissances étendues :
Modifier la taille de l'instance sga et pga :
Idée : Précisez d'abord via spfile Path pour créer un pfile en tant que sauvegarde, puis effectuer des opérations d'ajustement des paramètres de mémoire dans la base de données.
—>Modifier les paramètres liés à sga, pga dans la base de données—>Créer un spfile via ce pfile—>Fermer la base de données—>Enfin, démarrez la base de données normalement
Premier : créez une sauvegarde spfile
#/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>
1. Vérifiez la taille de memory_target et 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>
# Selon les résultats de sortie, memory_max_target=0 et memory_target=0 sont affichés, indiquant qu'il est déjà en mode ASMM. Vous pouvez directement modifier les tailles sga et pga
2. la valeur est différente de zéro) Modifiez les tailles memory_target et memory_max_target :
#Si memory_max_target est non-0 et memory_target est non-0, utilisez la commande suivante pour changer la valeur en 0
1. Modifiez la taille memory_max_target :
.SQL> alter system set memory_max_target=0 scope=spfile; System altered.
2. Modifiez la taille de la mémoire_target (memory_target<=memory_max_target) :
SQL> alter system set memory_target=0 scope=spfile; System altered.
Tutoriel recommandé : " Tutoriel vidéo Oracle》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!