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

      Boa tarde pessoal, seguinte estou com um problema e não consigo resolver, se alguém puder me ajudar serei bastante grato.

      Preciso de aumentar o tamanho da tablespace TEMP. Já entrei com o comando abaixo:

      alter database
      datafile ‘D:oracleproduct10.2.0oradatareconTEMP01.DBF’
      resize 2000G

      e me retorna um erro e não aumenta. Estou usando o DBManager e esta tabela não aparece para que eu possa fazer o procedimento. Há a possibilidade de alguém me ajudar nesta situação?

      []’s
      Erik

      #89276
      Marcio68Almeida
      Participante

        Tente o seguinte :
        ALTER TABLESPACE temp ADD TEMPFILE 'D:oracleproduct10.2.0oradatareconTEMP02.DBF' SIZE 1000M;
        ou então :
        ALTER DATABASE TEMPFILE 'D:oracleproduct10.2.0oradatareconTEMP01.DBF' RESIZE 2000M;
        Você tem certeza que quer um TERA de temporária ???

        #89277
        Anônimo

          Amigo,

          Não é um tera não, 2gb tá bom já. Deu certo o comando que você passou. Muito grato, salvou a minha vida.

          Se tiver algo que eu possa lhe ajudar, pode chamar.

          []’s
          Erik

          #89282
          ramasine
          Participante

            Boa..vida salva!! 😀

            #89291
            David Siqueira
            Participante

              Erik ai vai um script pra que você possa monitorar suas Tablespaces e assim evitar esse tipo de problemas pra você, e com isso sua vida não entrará mais em riscos..rss, abração

              set lin 120 pages 60 feed off heading on
              ttitle skip center "Relatorio de utilizacao de Espaco por Datafile" skip 2
              col tablespace for a15
              col file format a50
              set numformat 99999999.9

              accept tbsn prompt "Digite o nome da Tablespace [enter=todas]...:"

              clear breaks
              clear computes
              break on Tablespace skip 1 on report skip 2

              compute sum of Total(M) on Tablespace
              compute sum of Used(M) on Tablespace
              compute sum of Free(M) on Tablespace
              compute avg of %Free on Tablespace
              compute sum of Total(M) on report
              compute sum of Used(M) on report
              compute sum of Free(M) on report

              select b.file_name "File",
              b.tablespace_name "Tablespace",
              b.bytes/(10241024) "Total(M)",
              round((b.bytes-sum(nvl(a.bytes,0)))/(1024
              1024),1) "Used(M)",
              round(sum(nvl(a.bytes,0))/(10241024),1) "Free(M)",
              round((sum(nvl(a.bytes,0))/(b.bytes))
              100,1) "%_Free"
              from dba_free_space a,
              dba_data_files b
              where a.file_id(+) = b.file_id
              and b.tablespace_name like (upper(nvl('&tbsn',b.TABLESPACE_NAME)))
              group by b.tablespace_name,b.file_name,b.bytes
              order by b.file_name asc;

              ttitle off

              #89295
              Anônimo

                Nossa cara, muito grato mesmo.
                Sem palavras para agradeçer.

                Tudo de bom.

                [quote=”Drbs”:3bs71z51]Erik ai vai um script pra que você possa monitorar suas Tablespaces e assim evitar esse tipo de problemas pra você, e com isso sua vida não entrará mais em riscos..rss, abração

                set lin 120 pages 60 feed off heading on
                ttitle skip center "Relatorio de utilizacao de Espaco por Datafile" skip 2
                col tablespace for a15
                col file format a50
                set numformat 99999999.9

                accept tbsn prompt "Digite o nome da Tablespace [enter=todas]...:"

                clear breaks
                clear computes
                break on Tablespace skip 1 on report skip 2

                compute sum of Total(M) on Tablespace
                compute sum of Used(M) on Tablespace
                compute sum of Free(M) on Tablespace
                compute avg of %Free on Tablespace
                compute sum of Total(M) on report
                compute sum of Used(M) on report
                compute sum of Free(M) on report

                select b.file_name "File",
                b.tablespace_name "Tablespace",
                b.bytes/(10241024) "Total(M)",
                round((b.bytes-sum(nvl(a.bytes,0)))/(1024
                1024),1) "Used(M)",
                round(sum(nvl(a.bytes,0))/(10241024),1) "Free(M)",
                round((sum(nvl(a.bytes,0))/(b.bytes))
                100,1) "%_Free"
                from dba_free_space a,
                dba_data_files b
                where a.file_id(+) = b.file_id
                and b.tablespace_name like (upper(nvl('&tbsn',b.TABLESPACE_NAME)))
                group by b.tablespace_name,b.file_name,b.bytes
                order by b.file_name asc;

                ttitle off
                [/quote]

                #89322
                vieri
                Participante

                  Está aqui tb é legal !!

                  é a mesma query que o grid control e dbconsole utilizam com graficos !

                  compute sum of tbs_size_mb on report
                  compute sum of used on report
                  compute sum of avail on report

                  column tsname format a20 heading ‘Tablespace Name’
                  column tbs_size_mb format 999,999 heading ‘Size|(MB)’
                  column used format 999,999 heading ‘Used|(MB)’
                  column avail format 999,999 heading ‘Free|(MB)’
                  column used_visual format a11 heading ‘Used’
                  column pct_used format 999 heading ‘% Used’
                  column flname format a50 heading ‘Filename’
                  column siz format 999,999,990 heading ‘File Size|(MB)’
                  column maxsiz format 999,999,990 heading ‘Max Size|(MB)’
                  column pctmax format 990 heading ‘Pct|Max’

                  set linesize 1000
                  set trimspool on
                  set pagesize 32000
                  set verify off
                  set feedback off

                  PROMPT
                  PROMPT *************************
                  PROMPT *** TABLESPACE STATUS ***
                  PROMPT *************************

                  SELECT df.tablespace_name tsname
                  , sum(df.bytes)/1024/1024 tbs_size_mb
                  , nvl(sum(e.used_bytes)/1024/1024,0) used
                  , nvl(sum(f.free_bytes)/1024/1024,0) avail
                  , rpad(‘ ‘||rpad(‘X’,round(sum(e.used_bytes)
                  10/sum(df.bytes),0), ‘X’),11,’-‘) used_visual
                  , nvl((sum(e.used_bytes)
                  100)/sum(df.bytes),0) pct_used
                  FROM sys.dba_data_files df
                  , (SELECT file_id
                  , sum(nvl(bytes,0)) used_bytes
                  FROM sys.dba_extents
                  GROUP BY file_id) e
                  , (SELECT max(bytes) free_bytes
                  , file_id
                  FROM dba_free_space
                  GROUP BY file_id) f
                  WHERE e.file_id(+) = df.file_id
                  AND df.file_id = f.file_id(+)
                  GROUP BY df.tablespace_name
                  ORDER BY 6
                  /

                  #89383
                  Anônimo

                    Legal cara, vou testar e qualquer dúvida eu retorno!

                    Grato.

                    att.
                    Erik Castilho

                    #89394
                    Anônimo

                      Este aqui também é bem completo:

                      def gTitulo = ‘Sumario de Espacos Livres de Tablespaces’
                      — Tablespace criticas (10% espaco livre) com um ‘*’ na ultima coluna
                      set linesize 200
                      set pagesize 300

                      comp sum of totsiz avasiz usosiz on report
                      break on report
                      col tsname format a18 heading ‘Tablespace’
                      col nfrags format 99,990 heading ‘Nro|Frags’
                      col mxfrag format 999,999,990 heading ‘Maior|Frag(MB)’
                      col avfrag format 999,999,990 heading ‘Media|Frags(MB)’
                      col totsiz format 999,999,990 heading ‘Total|(MB)’
                      col avasiz format 999,999,990 heading ‘Livre|(MB)’
                      col usosiz format 999,999,990 heading ‘Usado|(MB)’
                      col pctfre format a04 heading ‘Percentual|Livre’
                      col warn format a1 heading ‘W’
                      select
                      total.tablespace_name tsname,
                      count(free.bytes) nfrags,
                      nvl(max(free.bytes)/1024/1024,0) mxfrag,
                      nvl(avg(free.bytes)/1024/1024,0) avfrag,
                      total.bytes/1024/1024 totsiz,
                      nvl(sum(free.bytes)/1024/1024,0) avasiz,
                      (total.bytes/1024/1024-nvl(sum(free.bytes)/1024/1024,0)) usosiz,
                      round(nvl(sum(free.bytes),0)/total.bytes100)||’%’ pctfre,
                      decode(greatest(100
                      nvl(sum(free.bytes),0)/total.bytes,10),
                      10,’*’, ‘ ‘) warn
                      from
                      ( select tablespace_name,
                      sum(bytes) bytes
                      from sys.dba_data_files
                      group by tablespace_name) total,
                      dba_free_space free
                      where
                      total.tablespace_name = free.tablespace_name(+)
                      group by
                      total.tablespace_name,
                      total.bytes
                      /
                      undefine gScript
                      undefine gTitulo
                      ttitle off
                      btitle off
                      clear column
                      clear breaks

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