Tamanho da Tablespace

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
pio_solucao
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 28 Dez 2007 3:18 pm
Localização: arapongas-pr

Informações do Ambiente:
* Versão do Oracle: 9i
* Sistema Operacional: linux

Oi pessoal,

Estou com um problema, a minha tablespace tem 5.1Gb, e tenho muitas tabelas que foram apagadas, somente os registros, tem como fazer uma limpa na "lixeira", pra reduzir o tamanho da Tablespace.

não poderia usar o TRUNCATE, porque já tem tabelas que estao sendo utilizadas, e que não poderia perder.

Será que existe uma maneira para isso?
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

tem dois jeitos, o mais simples e o mais complicado...
o mais complicado é chatinho e eu não me lembro de cabeça, mas é uma manha que muda a marca dágua da tabela.

outra bem mais simples é...

execute o seguinte comando para cada uma das tabelas...

alter table nome_da_tabela move;

depois pra garantir dá um shrink na tablespace.

alter tablespace nome_da_tablespace shrink;

Pronto, além de ter desfragmentado a tabela liberou espaço, agora procure fazer isso em um horário de menor utilização.

Att.
pio_solucao
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 28 Dez 2007 3:18 pm
Localização: arapongas-pr

vlw, deu certo........
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante