Há
dois tipos de arquivos: o PFILE que é um arquivo texto conhecido pelo
init.ora e o SPFILE que é um arquivo de parâmetro do servidor conhecido
como spfile.ora.
A
instância de banco de dados inicialmente procura o SPFILE e se não
encontrar busca o PFILE. O arquivo SPFILE é uma versão binária do PFILE.
A maior vantagem de utilizar o SPFILE é a otimização da base, pois há
diversos parâmetros que são alterados e se tornam persistentes e serão
reutilizados na próxima reinicialização da base.
É possível verificar se existe o SPFILE com o seguinte comando:
$ SQLPLUS > show parameter SPFILE;
Para criar o SPFILE a partir do PFILE podem-se utilizar os seguintes comandos:
$ SQLPLUS > create SPFILE from PFILE;
$ SQLPLUS > create SPFILE from PFILE='/u01/oracle/product/9ir2/dbs/init.ora'
$ SQLPLUS > create SPFILE='/u01/oracle/product/9ir2/dbs/spfile.ora' from PFILE='/u01/oracle/product/9ir2/dbs/init.ora'
Em
seguida é necessário fechar o banco e reinicia-lo. Durante o processo
de re-inicialização é utilizado automaticamente o SPFILE criado acima.
$ SQLPLUS > shutdown immediate;
$ SQLPLUS > startup;
Já no SPFILE não conseguimos editar o arquivos, só conseguimos alterar parametros na linha de comando, aqui segue alguns parametros que alteramos
$ sqlplus /nolog
$ SQLPLUS > CONNECT / as sysdba
$ SQLPLUS > ALTER SYSTEM SET SGA_TARGET = 1G SCOPE=SPFILE;
$ SQLPLUS > ALTER SYSTEM SET SGA_MAX_SIZE = 1024M SCOPE=SPFILE;
$ SQLPLUS > SHUTDOWN IMMEDIATE
$ SQLPLUS > STARTUP OPEN
Nenhum comentário:
Postar um comentário