Em certas situações precisamos efetuar um consulta nos parâmetros internos do Oracle, esses parâmetros são ocultos, não sendo visualizado através de um show parameter. A Oracle não recomenda sua alteração, somente faça se você tive certeza do que está fazendo. Quando se é necessário acrescentar um parâmetro deste, a query abaixo pode nos auxiliar no retorno dos valores já setados no Banco.
Sua alteração é a mesma utilizada com => alter system set <parametro> scope=spfile;
A query abaixo retorna os parâmetros ocultos do Oracle, pode ser utilizada para consultar qual valor corrente está setado .
Query:
select
a.ksppinm "Parameter",
b.ksppstvl "Session Value",
c.ksppstvl "Instance Value"
from
x$ksppi a, x$ksppcv b, x$ksppsv c
where a.indx = b.indx
and a.indx = c.indx
and a.ksppinm like '/_%' escape'/';
OBS: Alterar somente quando for realmente necessário. Antes de alterar entrar em
contato com a Oracle Support para alteração destes parâmetros.
Para alterar o parâmetro no alter system basta colocar entre "" (aspas).
Vamos inicar a alteração do parâmetro.
SQL> col name for a30
SQL> col value for a40
SQL> set lines 155
SQL> select name, value from v$parameter where name like '_pga%';
no rows selected
SQL> alter system set "_pga_max_size"='100M' scope=spfile;
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1273276 bytes
Variable Size 88080964 bytes
Database Buffers 192937984 bytes
Redo Buffers 2920448 bytes
Database mounted.
Database opened.
SQL> select name, value from v$parameter where name like '_pga%';
NAME VALUE
------------------------------ ----------------------------------------
_pga_max_size 104857600
SQL>
Pronto modificamos o parâmetro oculto. Lembre-se sempre de entrar contato com o Oracle Support para a realização de mudança destes parâmetros.
Nenhum comentário:
Postar um comentário