Pular para o conteúdo
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #83910
    Avatar de DougDoug
    Participante

      Informações do Ambiente:
      * Versão do Oracle: 9i
      * Sistema Operacional: Windows Server 2003 Standard

      Boa Tarde Pessoal.

      Na consultoria temos um cliente que não possui dba, e os caras querem aumentar a tablespace de dados e indices, mas quando foram aumentar, houve o seguinte erro.

      alter database datafile ‘E:oracleoradatamsaflegMSAFD.DBF’ RESIZE 35000M;
      *
      ERROR at line 1:
      ORA-01144: File size (4480000 blocks) exceeds maximum of 4194303 blocks

      Existe um limite de blocos na tablespace ? O mesmo pode ser aumentado ?

      att.

      Douglas

      #83911
      Anônimo

        Douglas,

        Qual é o tamanho do bloco oracle ?

        Abrax,

        Leandro

        #83912
        Anônimo

          Douglas,

          O cálculo é assim:

          Bloco*máximo/1024/1024=>32G

          ou seja

          8192*4194303/1024/1024=>32G

          Não deixe um data file tão grande como esse de 32G.

          É melhor você adicionar outros data files nessa tablespace.

          Acredito que irá funcionar.

          Abrax,

          Leandro

          #83913
          Avatar de IshiiIshii
          Participante

            Olá,

            Acho que o problema está no SO, o Win 2003 não permite arquivo deste tamanho a não ser que seja 64bits….

            []s Ishii

            #83927
            Avatar de DougDoug
            Participante

              Vc´s tem toda razao. O win é 32 bits e nao deixar o arquivo ser maior. A souluçao que um amigo dba me passou é de criar outro datafile.

              #83932
              Anônimo

                É isso mesmo, como eu havia falado acima… o ideal é vc criar vários data files menores.

                Por questão de performance no seu caso é melhor deixar 4 data file com 8gb cada um do que vc ter 1 único arquivo com 32gb.

                Abrax,

                Leandro
                DBA Oracle

                #83934
                Avatar de DougDoug
                Participante

                  Então Leandro, a questao é que eu sou iniciante e nao sei como proceder.

                  Para esse usuario do banco, possuo 2 tablespaces. Uma de dados e uma para indices. Como posso criar um datafile para esse cara ?

                  abs

                  #83937
                  Anônimo

                    Olá !!!

                    Segue abaixo o código praticamente 100% pronto… hehehe, é só você substituir colocando o nome da sua tablespace.

                    ALTER TABLESPACE nome_da_sua_tablespace
                    ADD DATAFILE ‘E:oracleoradatamsaflegMSAFD_Data_02.DBF’
                    SIZE 1024M
                    AUTOEXTEND ON
                    NEXT 512M
                    MAXSIZE 8192M;

                    Leandro
                    http://www.DBCenter.com.br

                    #83942
                    Avatar de DougDoug
                    Participante

                      Valeu Leandro. Estarei no cliente no final da semana e depois posto o resultado.

                      Obrigado pela atenção.

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