Maison >base de données >Oracle >Comment modifier sga dans Oracle

Comment modifier sga dans Oracle

WBOY
WBOYoriginal
2022-01-24 16:14:024101parcourir

Méthode : 1. Exécutez la commande "alter system set sga_max_size=numeric scope=spfile" ; 2. Exécutez la commande "alter system set sga_target=numeric scope=spfile" ; 3. Redémarrez la base de données.

Comment modifier sga dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment modifier sga dans Oracle

Exemple : Modifier SGA de 2G à 32G

Méthode 1. Modifier via spfile

1) Utilisez l'utilisateur SYS pour vous connecter au système en tant que SYSDBA

$ sqlplus / as sysdba

2) Requête le paramètre memory_target

Comment modifier sga dans Oracle

3) Exécutez la commande pour modifier les paramètres suivants

SQL>alter system set sga_max_size=32G scope=spfile;
SQL>alter system set sga_target=32G scope=spfile;

Remarque : alter system set sga_target=1600m scope=spfile vous devez ensuite ajouter scope=spfile pour spécifier la modification de Spfile; Sinon, l'erreur « Impossible de modifier les paramètres d'initialisation » sera signalée.

4) Redémarrez la base de données pour que les modifications prennent effet

SQL> shutdown immediate;
SQL> startup ;

Méthode 2. Modifier via les paramètres pfile

1) Créer un pfile

SQL>create pfile from spfile;

Le chemin de stockage par défaut est : $ORACLE_HOME/dbs

2) Modifier le contenu pfile

$ vi INITorcl.ORA  //假设 1)中生成的 pfle 文件名为INITorcl.ORA

Modifier Le contenu principal est

sga_target=34359738368(32G)
lock_sga=true
pga_aggregate_tagert=250000000(250M左右)
workarea_size_policy=auto
pre_page_sga=true
sga_max_size=34359738368(32G)

3) Utilisez pfile pour démarrer la base de données

SQL>startup pfile='$ORACLE_HOME/dbs/INITorcl.ORA'

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn