- Este tópico contém 11 respostas, 4 vozes e foi atualizado pela última vez 14 anos, 11 meses atrás por Shiono.
-
AutorPosts
-
13 de novembro de 2009 às 12:09 am #90879ShionoParticipante
Pessoal
Minha table space encheu como eu faço para liberar spaco e permitir que ela cresca mais
Preciso resolver isto urgente
13 de novembro de 2009 às 12:14 am #90880ShionoParticipantePessoal como eu libero spaço destas areas
13 de novembro de 2009 às 12:27 am #90881MauroLacerdaParticipanteCaro Colega,
Voce pode tentar compactar os segmentos das tabelas.
Segue dica de como fazer:
ALTER TABLE ENABLE ROW MOVEMENT;
ALTER TABLE SHRINK SPACE;13 de novembro de 2009 às 12:32 am #90882MauroLacerdaParticipanteUm Script para gerar tudo para voce, tabelas e indices.
set pagesize 12000
set linesize 100
conn /
spool c:scriptsskr_.sql
select ‘alter TABLE ‘||owner||’.’||object_name||’ ENABLE ROW MOVeMENT;’ from ALL_objects where
owner IN (‘XXX’,’YYY’) AND OBJECT_TYPE=’TABLE’ ;
select ‘alter index ‘||owner||’.’||object_name||’ SHRINK SPACE;’ from ALL_objects where
owner IN ((‘XXX’,’YYY’) AND OBJECT_TYPE=’INDEX’ ;
select ‘alter TABLE ‘||owner||’.’||object_name||’ SHRINK SPACE;’ from ALL_objects where
owner IN (‘XXX’,’YYY’) AND OBJECT_TYPE=’TABLE’ ;
spool off;Boa Sorte!
13 de novembro de 2009 às 12:36 am #90883MauroLacerdaParticipanteUma dica muito legal do colega do grupo Rodrigo Almeida.
https://profissionaloracle.com.br/blogs/ … ag/shrink/
Ta uma olhada, vale a pena.
Abs.
13 de novembro de 2009 às 12:43 am #90884diegolenhardtParticipanteCara, acabou o espaco do servidor ?
Se não acabou então simplesmente adicione um novo datafile:
ALTER TABLESPACE "SUA_TABLESPACE" ADD DATAFILE '/oradata/datafile.dbf' SIZE 1024MNo caso um novo arquivo de 1 giga será criado para essa tablespace.
13 de novembro de 2009 às 12:57 am #90887ShionoParticipanteMinha Tamporary table space está muito grande
eu preciso dar um shrink na base como eu faço isto?13 de novembro de 2009 às 12:59 am #90888ShionoParticipanteEsta acabando o espaco em disco
tenho126 gb disco
117 gb ocupado13 de novembro de 2009 às 3:43 pm #90894ShionoParticipantePessoal quando eu crio uma Temporary Table Sapce
o caminho da Tamporary e dos Tamp Files posem ser os mesmo?
ou
Como eu listo o caminho da Tamporary Table Space e dos Temp Files
Muito obrigado pela ajuda
13 de novembro de 2009 às 4:19 pm #90895diegolenhardtParticipanteselect * from dba_temp_files –datafiles temp
select * from dba_data_files –datafiles normais
13 de novembro de 2009 às 4:26 pm #90897Regis AraujoParticipanteSalve Shiono..! Bom dia..!
Bom.. vamos lá.. só uma dica.. antes de criar novos datafiles.. verifique o que esta sendo gerado para ocupar tanta TEMP.. pois vai q vc cria uma tablespace com uns 5GB e derrepente é culpa de alguem que realizou um select errado.. ai a sessão é encerrada e depois de um tempo sua tablespace volta a ocupação normal.. vc terá uma tablespace de 5GB sem utilizar 10% dela..
As tablespaces vc não aponta o caminho.. apenas dos tempfiles/datafiles..
O Caminho dos tempfiles pode sim.. ser o mesmo.. ai vc pode separar por letras ou números.. assim../oradata/DBNOVO/temporary/temp01.dbf
/oradata/DBNOVO/temporary/temp02.dbf
/oradata/DBNOVO/temporary/temp03.dbf
/oradata/DBNOVO/temporary/temp04.dbfPara vc verificar os tempfiles.. roda o select abaixo..
Select * from dba_temp_files;
Para consultar as tablespaces temporarias.. roda o select abaixo..
Select * from dba_tablespaces;
Abraços.. Qualquer coisa.. é só avisar..!!
13 de novembro de 2009 às 5:53 pm #90905ShionoParticipanteObrigo pessoal pelas dicas
No Sql server eu posso reduzir o tamanho do arquivo de log.
Creio que o logo do sql server e a temporary table space tenham funções paracidas(não sei)
No Oracle eu posso dar um Truncate e Shrink na Tamporary Table space
-
AutorPosts
- Você deve fazer login para responder a este tópico.