Oracle modifica o tamanho SGA

Exemplo: Modifique SGA de 2G para 32G

Método um, modificar através de spfile

1) Use o usuário SYS para fazer login no sistema como SYSDBA

$ sqlplus / as sysdba

2) Consultar parâmetros memory_target

Insira a descrição da imagem aqui
3) Execute o comando para modificar os seguintes parâmetros

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

Nota: alter system set sga_target = 1600m scope = spfile; scope = spfile deve ser adicionado no final para especificar a modificação de Spfile. Caso contrário, ele relatará o erro "Não foi possível modificar os parâmetros de inicialização".
4) Reinicie o banco de dados para que as alterações tenham efeito

SQL> shutdown immediate;
SQL> startup ;

Método dois, modifique por meio do parâmetro pfile

1) Criar pfile

SQL>create pfile from spfile; 

O caminho de armazenamento padrão é: $ ORACLE_HOME / dbs

2) Modifique o conteúdo do pfile

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

O conteúdo principal após a modificação é

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) Inicie o banco de dados com pfile

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

Acho que você gosta

Origin blog.csdn.net/Ruishine/article/details/115251367
Recomendado
Clasificación