- Este tópico contém 8 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 3 meses atrás por
Anônimo.
-
AutorPosts
-
25 de agosto de 2009 às 10:39 pm #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 2000Ge 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
Erik25 de agosto de 2009 às 10:55 pm #89276Marcio68Almeida
ParticipanteTente 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 ???25 de agosto de 2009 às 11:28 pm #89277Anô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
Erik26 de agosto de 2009 às 1:46 pm #89282ramasine
ParticipanteBoa..vida salva!! 😀
26 de agosto de 2009 às 4:28 pm #89291David Siqueira
ParticipanteErik 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.9accept tbsn prompt "Digite o nome da Tablespace [enter=todas]...:"
clear breaks
clear computes
break on Tablespace skip 1 on report skip 2compute 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 reportselect b.file_name "File",
b.tablespace_name "Tablespace",
b.bytes/(10241024) "Total(M)",
round((b.bytes-sum(nvl(a.bytes,0)))/(10241024),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
26 de agosto de 2009 às 5:37 pm #89295Anô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.9accept tbsn prompt "Digite o nome da Tablespace [enter=todas]...:"
clear breaks
clear computes
break on Tablespace skip 1 on report skip 2compute 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 reportselect b.file_name "File",
b.tablespace_name "Tablespace",
b.bytes/(10241024) "Total(M)",
round((b.bytes-sum(nvl(a.bytes,0)))/(10241024),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]27 de agosto de 2009 às 12:03 am #89322vieri
ParticipanteEstá 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 reportcolumn 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 offPROMPT
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
/29 de agosto de 2009 às 5:05 pm #89383Anônimo
Legal cara, vou testar e qualquer dúvida eu retorno!
Grato.
att.
Erik Castilho31 de agosto de 2009 às 6:15 pm #89394Anô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 300comp 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(100nvl(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 -
AutorPosts
- Você deve fazer login para responder a este tópico.