Re: [oracle_br] Redução de tablespace - Oracle 8.1.7

2007-05-02 Por tôpico Rodrigo Mufalani
alter table nome_das_tabelas move nova_tbs1;
alter index nome_dos_indices rebuild tablespace nova_tbs2;


crie duas outras tbs nova_tbs1 e nova_tbs1;

depois vc dá um resize e volta com os objetos para a sua, ou drop nela
e usa as novas mesmos, visto que vc vai ter escolhido um nome um pouco
mais agradável que estes.

obs: lembrese de alterar usuarios que tenham a sua antiga tbs como
default tablespace. Caso vc opte por dropar a tablespace antiga... e o
8i não exclui os arquivos no s.o entaum vai ter de entrar e fazê-lo
manualmente.


 Mensagem Original:
 Data: 10:19:19 02/05/2007
 De: Marcel [EMAIL PROTECTED]
 Assunto: [oracle_br] Redução de tablespace - Oracle 8.1.7

 Prezados(as)

 Estou com uma tablespace com tamanho de 9GB, mas ocupando apenas 1 GB e
 preciso reduzi-la. Ao tentar fazer um RESIZE, recebo a msh ORA-03297:
 file contains used data beyond requested RESIZE value, ou seja, está
 fragmentada.
 Tentei fazer um export e import da tablespace, mas pelo que vi o Oracle
 8.1.7 não permite fazer export por tablespace. Qual o melhor
 procedimento para reduzir essa tablespace?

 Ambiente:
 Oracle 8.1.7
 Windows 2000

 []'s

 Marcel




Atenciosamente,

/***/
/* Rodrigo Mufalani  */
/* Oracle 10g Adm Certified Associate */
/***/

Aqui na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, ganha contas ilimitadas de email com 1 giga cada uma. Ganha
espaço ilimitado para hospedar sua página pessoal. Ganha flog, suporte
grátis e muito mais. Baixe grátis o Discador em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar na internet sem pagar uma fortuna,
assine Oi Internet banda larga e ganhe modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!





Re: [oracle_br] Redução de tablespace - Oracle 8.1.7

2007-05-02 Por tôpico Marcel

Rodrigo, os 2 comandos funcionaram perfeitamente, e já consegui 
recuperar um bom espaço. Aproveito também para agradecer a explicação do 
Chiappa, realmente não era fragmentação, mas como foi dito, eu preciso 
devolver aquele espaço em disco ao SO.

Mas agora tranquei no object_type LOBSEGMENT.

Pesquisando na net encontrei um antigo e-mail do Chiappa explicando como 
mover uma tabela com campos CLOB, e em certo trecho dizia:
 mover pra tablespace desejada com ALTER TABLE move nnn LOB () 
STORE AS lobsegment (TABLESPACE nomedatablespace)

Tentei utilizar o comando descrito, mas não soube como preencher as 
cláusulas.
O objeto que desejo mover  chama-se  SYS_LOB035971C3$$.

Como deve ser o comando para alterar a tablespace deste objeto?

Grato mais uma vez

Marcel



Rodrigo Mufalani escreveu:

 alter table nome_das_tabelas move nova_tbs1;
 alter index nome_dos_indices rebuild tablespace nova_tbs2;

 crie duas outras tbs nova_tbs1 e nova_tbs1;

 depois vc dá um resize e volta com os objetos para a sua, ou drop nela
 e usa as novas mesmos, visto que vc vai ter escolhido um nome um pouco
 mais agradável que estes.

 obs: lembrese de alterar usuarios que tenham a sua antiga tbs como
 default tablespace. Caso vc opte por dropar a tablespace antiga... e o
 8i não exclui os arquivos no s.o entaum vai ter de entrar e fazê-lo
 manualmente.

  Mensagem Original:
  Data: 10:19:19 02/05/2007
  De: Marcel [EMAIL PROTECTED] 
 mailto:capmota%40gabcmt.eb.mil.br
  Assunto: [oracle_br] Redução de tablespace - Oracle 8.1.7

  Prezados(as)
 
  Estou com uma tablespace com tamanho de 9GB, mas ocupando apenas 1 GB e
  preciso reduzi-la. Ao tentar fazer um RESIZE, recebo a msh ORA-03297:
  file contains used data beyond requested RESIZE value, ou seja, está
  fragmentada.
  Tentei fazer um export e import da tablespace, mas pelo que vi o Oracle
  8.1.7 não permite fazer export por tablespace. Qual o melhor
  procedimento para reduzir essa tablespace?
 
  Ambiente:
  Oracle 8.1.7
  Windows 2000
 
  []'s
 
  Marcel
 

 Atenciosamente,

 /***/
 /* Rodrigo Mufalani */
 /* Oracle 10g Adm Certified Associate */
 /***/
 -

 ._

 http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJkdDlsc3NuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMTc4MTEzMjgy
  
 mailto:[EMAIL PROTECTED]