Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #95255
    Anônimo

      E ae pessoal, preciso tirar uma dúvida, se eu alterar essa parâmetro dessa forma essa alteração vai ser salva no spfile certo, mas depois que o baixo for baixado esse parametro vai continuar com esse valor ou vai ficar o valor antigo que estava.

      ALTER SYSTEM SET open_files = 1500 SCOPE = SPFILE;

      #95256
      Ishii
      Participante

        Olá,

        Esse parâmetro somente seria mudado na CRIAÇÃO do Banco. Se for necessário alterar, será necessário recriar a Base Oracle novamente…

        []s Ishii

        ps: ou seja, mesmo que mude no spfile, você somente conseguiria utilizar o valor de criação….

        #95258
        Anônimo

          Desculpe a minha falha mas o parametro no init que preciso altera é o DB_FILES

          ALTER SYSTEM SET db_files = 400 SCOPE = SPFILE;

          #95260
          Ishii
          Participante

            Olá,

            Infelizmente para o db_files também deve ser definido na criação, pois mesmo depois não é mais possível alterar…

            []s Ishii

            #95263
            Leonardo Faria Ferreira
            Participante

              Olá,

              o parametro “DB_FILES” especifica o máximo de Datafiles que podem ser criados num banco de dados.
              Ele pode ser modificado sem problemas, porém, é necessário um restart da base.

              Você não especifica a versão da base, mas mando-lhe um Link do Oracle 11G que fala sobre isso:

              http://download.oracle.com/docs/cd/E118 … ADMIN11416

              []’s

              #95270
              Peterson
              Participante

                com relação a definição de parâmetros. Quando você dá um alter system e seta o parâmetro com scope = SPFILE, você está dizendo que a alteração é persistente e será escrita no arquivo de parâmetros, mas que ela só entrará em vigor quando a instância for reiniciada.
                Se você omite a cláusula scope, o parâmetro é aplicado imediatamente, mas a alteração dele não é permanente, ou seja, não é escrita no spfile e não permanecerá após a instância ser reiniciada.
                Quando você define o parâmetro com scope=both você diz que a alteração é escrita no spfile e é aplicada nesse momento à instância. Mas isso só é possível se o parâmetro for dinâmico. Há parâmetros que não é possível alterar com a instância em execução.

                #95274
                Anônimo

                  Blz, e quais são o parâmetros dinâmicos que podem ser alterados e quais não parâmetros que não são dinâmicos e não podem ser alterados. A propósito tenho bancos 10g e 11g.

                  #95286
                  Anônimo

                    Quais dos parâmetros abaixo são dinâmicos?
                    *.audit_file_dest=
                    *.background_dump_dest=
                    *.compatible=
                    *.control_files=
                    *.core_dump_dest=
                    *.cursor_space_for_time=
                    *.db_block_size=
                    *.db_domain=
                    *.db_file_multiblock_read_count=
                    *.dispatchers=
                    *.fast_start_mttr_target=
                    *.job_queue_processes=
                    *.log_buffer=
                    *.max_dispatchers=
                    *.max_shared_servers=
                    *.open_cursors=
                    *.OPTIMIZER_DYNAMIC_SAMPLING=
                    *.OPTIMIZER_MODE=
                    *.pga_aggregate_target=
                    *.processes=
                    *.recyclebin=
                    *.remote_login_passwordfile=
                    *.resource_manager_plan=
                    *.service_names=
                    *.sessions=
                    *.sga_max_size=
                    *.sga_target=
                    *.shared_servers=
                    *.SQLTUNE_CATEGORY=
                    *.undo_management=
                    *.undo_tablespace=
                    *.user_dump_dest=

                    #95429
                    juliano_sf
                    Participante

                      Olha,

                      Que eu saiba o DB_FILES não é um parâmetro de sistema, e sim do arquivo de controle. Assim, uma maneira de alterá-lo seria recriar o arquivo de controle. Não sei no 11g, pq eles mudaram as localizações dos arquivos de trace, mas eu costumava fazer assim para recriar o contro file:
                      1) BACKUP FISICO <– vc vai mexer no control file!!!!
                      2) alter database backup controlfile to trace;
                      3) SHUTDOWN IMMEDIATE
                      4)startup nomount
                      5) edita o trace, muda o db_files e executa para ele re-criar o controlfile
                      6) ALTER DATABASE OPEN RESETLOGS;

                      Bom, o caminho é esse.

                      Abraços,

                      Juliano

                      #95461
                      jspaulonci
                      Participante

                        Ishii , o ora-leo tem razão, esse parametro pode ser facilmente alterado por um simples alter system scope=spfile.

                        #95462
                        jspaulonci
                        Participante

                          Juliano, em relação aos alerts no 11G procure pelo assunto ADRCI.

                          #95463
                          Ishii
                          Participante

                            #epicfail

                            Ainda sou do tempo que esses parâmetros eram definidos e nunca mais alterados. Acho que fazia isso para forçar uma decisão….

                            []s Ishii
                            😳

                          Visualizando 12 posts - 1 até 12 (de 12 do total)
                          • Você deve fazer login para responder a este tópico.