Pular para o conteúdo
  • Este tópico contém 19 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 1 mês atrás por marcosjk.
Visualizando 15 posts - 1 até 15 (de 20 do total)
  • Autor
    Posts
  • #98122
    marcosjk
    Participante

      Pessoal to com o seguinte problema .. uma tablespace esta em modo autoextend on porem com quota de tamanho ate 32767mb , e esta quase estourando , sei que tem como colocar tamanho ilimitado , como mudo ou aumento o tamanho ?

      abs

      #98125
      leandrolbs
      Participante


        ALTER DATABASE DATAFILE
        'caminho datafile' AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED;

        veja se funciona

        #98126
        leandrolbs
        Participante

          só um detalhe marcos, eu neste caso criaria um novo datafile, pois um unico arquivo de 33gb é complicado.
          qual o seu SO?

          #98127
          marcosjk
          Participante

            uso Linux ( suse ) amigo

            #98128
            leandrolbs
            Participante

              tem espaço em disco?, cria novos datafiles.. acho melhor.

              #98129
              marcosjk
              Participante

                tenho sim vou fazer isso entao obrigdopela ajuda de voces

                abs

                #98130
                marcosjk
                Participante

                  Leandro fiz a alteracao que voce sugeriu , hoje fui criar um indice no banco e me estourou essa mensagem nao deixando criar,
                  ORA-01652 unable to extend temp segment by 1024 in tablespace xxxx e probelma do espaco ainda na tablespace ?

                  #98131
                  leandrolbs
                  Participante

                    vc criou uma nova tablespace ou um novo datafile?

                    #98133
                    Peterson
                    Participante

                      Sou da mesma opinião do Leandro. Quando sua área de armazenamento não é um dispositivo extremamente confiável (storage, SAN etc), prefira tablespaces smallfile com mais arquivos. Assim você sempre tem a opção de criar um outro datafile em uma área de disco diferente.

                      #98134
                      marcosjk
                      Participante

                        criei o datafile e tambem uso armazenamento no storage

                        #98135
                        leandrolbs
                        Participante

                          marcosjk, coloque o nome da tablespace com erro, e o script que criou o datafile.

                          #98136
                          marcosjk
                          Participante

                            ALTER TABLESPACE SOFTRAN_RISSO
                            ADD DATAFILE ‘/opt/oracle/oradata/DBRISSOSOFTRAN_RISSO01.DBF’
                            SIZE 100M
                            AUTOEXTEND ON NEXT 1024K
                            MAXSIZE 3000M;

                            #98137
                            leandrolbs
                            Participante

                              entre na pasta /opt/oracle/oradata/DBRISSO e veja se o arquivo existe:
                              SOFTRAN_RISSO01.DBF

                              #98140
                              Peterson
                              Participante

                                Confira se o arquivo que você criou já não está cheio.
                                segue abaixo um script para verificar isso

                                --

                                -- Espaço livre dentro de arquivos de dados não-temporários, por tablespace.

                                -- Sem argumentos.

                                -- 102410481000 = 1048576000 = 1GB para igualar ao OEM

                                column free_space_gb format 9999999.999
                                column allocated_gb format 9999999.999
                                column used_gb format 9999999.999
                                column tablespace format a14
                                column filename format a36

                                SELECT ts.name tablespace, trim(substr(df.name,1,100)) filename, df.bytes/1048576000 allocated_gb,
                                ((df.bytes/1048576000)-nvl(sum(dfs.bytes/1048576000),0)) used_gb,
                                nvl(sum(dfs.bytes)/1048576000,0) free_space_gb
                                FROM v$datafile df
                                JOIN dba_free_space dfs ON df.file#=dfs.file_id
                                JOIN v$tablespace ts ON df.ts#=ts.ts#
                                GROUP BY ts.name, dfs.file_id, df.name, df.file#, df.bytes
                                ORDER BY tablespace,filename;

                                #98141
                                Peterson
                                Participante

                                  Bom, os direitos autorais regem alguns bons costumes né?

                                  Então, tenho de dizer, o script acima foi extraído do livro Guia do DBA 11g da Oracle Press.

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