- Este tópico contém 13 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 8 meses atrás por
gustavodesa.
-
AutorPosts
-
10 de julho de 2007 às 6:34 pm #79994
souza
ParticipanteSe eu quiser mudar a configuração de memória do meu banco ou então aumentar o número de processos tenho que fazer:
create pfile from spfile
ou
create spfile from pfile
Desde já obrigado
10 de julho de 2007 às 6:39 pm #79996Marcio68Almeida
Participantena verdade, você usará ambos…
se você iniciou o seu banco pelo SPFILE, então terá que usar o create pfile from spfile para poder alterar, depois irá usar o create spfile from pfile para atualizar o banco…10 de julho de 2007 às 8:13 pm #79998souza
ParticipanteE sor a primeira vez , o que eu faço ?
não teria que adicionar no final “scope=valor” ?
10 de julho de 2007 às 8:39 pm #80001gustavodesa
ParticipantePrimeiramente como forma de backup, se o banco estiver iniciando com o SPFILE é bom fazer um backup conforme abaixo:
create pfile = ‘c:caminhobackup_spfile’ from spfile;
Para você trocar algum parametro de memória do banco você utiliza o comando abaixo:
alter system set parametro = 12M scope=spfile/both/memory;
EX:.
alter system set sga_target = 500M scope=spfile;
parametros do scope:
*spfile = altera no spfile, mas para o parametro estartar o banco deve ser reiniciado.
*both = Altera no spfile e em memória;
*memory = Altera somente em memória. Se o banco reiniciar o aprametro setado em memoria é perdido.
Espero ter ajudado
Gustavo de Sá
10 de julho de 2007 às 10:20 pm #80007souza
ParticipanteE tenho como saber qual está sendo utilizado para inicialização do banco ?
10 de julho de 2007 às 10:24 pm #80008gustavodesa
ParticipanteQual é a versão do banco que você está utilizando ?
10 de julho de 2007 às 10:32 pm #80009gustavodesa
ParticipanteBancos 9i e 10g utilizam por default o SPFILE para inicializar !!!
10 de julho de 2007 às 10:47 pm #80010souza
ParticipanteÉ 10G R2
Então se eu fizer umcreate pfile from spfile
Vou criar um pfile para ser alterado , ou posso alterar o spfile ?
Após criado o pfile o banco vai subir automaticamente com ele ? ou devo apagar o spfile ?
após alterar o file é necessário fazerl
create spfile from pfile
e apagar o pfile antigo ?
10 de julho de 2007 às 11:05 pm #80011gustavodesa
ParticipanteVocê esta executando este comando CREATE PFILE FROM SPFILE para obter uma copia de segurança do arquivo SPFILE que é utilizado para estartar o banco manualmente, mas só que esses dados vão ser armazendos em um arquivo PFILE que sera criado, e posteriormente caso você venha ter problemas com os parametros que serão alterados, você podera subir o banco utilizando esse arquivo de segurança que você gerou.
Você pode alterar o pfile e subir o banco utilizando ele:
— startup pfile = ‘c:caminhopfile_bkp.ora’
Ou você pode alterar no spfile direto com o comando:
— alter system set parametro = valor scope=spfile
Depois de alterar no spfile, basta reiniciar o banco
— shutdown immediate
— startupvocê não precisa apagar arquivo nenhum, pois o arquivo gerado servirá de backup (PFILE) e por padrão o banco utilizará o SPFILE.
10 de julho de 2007 às 11:09 pm #80012gustavodesa
ParticipanteDE UMA OLHADINHA NESSE ARTIGO PARA VER SE VOCÊ ENTENDE MELHOR !!!
13 de julho de 2007 às 6:04 am #80031souza
ParticipanteHoje fiz o seguinte.
Loguei no banco e
create pfile from spfile
sql> shutdown immediate
alterei o pfile e mudei o nome do spfile
sql > startup
a instância abriu normalmente e dei um show parameters nos processos que alterei e funcionou. Agora minha dúvida é a seguinte ,
Tenho que fazer um :
create spfile from pfile para deixar o spfile igual ao pfile que foi alterado?
E depois posso renomear o pfile e deixar o banco funcionando com o spfile ?
13 de julho de 2007 às 9:13 pm #80037gustavodesa
ParticipanteQual comando você utilizou para estartar o banco ?
13 de julho de 2007 às 10:16 pm #80042souza
ParticipanteSomente startup
13 de julho de 2007 às 10:26 pm #80045gustavodesa
ParticipanteEntão você já esta utilizando o spfile que foi alterado.
O arquivo do pfile só foi criado caso o processo gerasse algum erro e você precissasse fazer o processo retroativo.
Se você quiser gerar um backup do seu spfile atualizado basta digitar o comando abaixo:create pfile=’c:backuppfile_new.ora’ from spfile;
Será gerado um pfile com nome de pfile_new.ora com o parametro que foi alterado. Porém nas versões 9i e 10g o banco utiliza como padrão o SPFILE.
O pfile criado será utilizado como backup. -
AutorPosts
- Você deve fazer login para responder a este tópico.