RES: [oracle_br] Tabela Fragmentada

2015-11-25 Por tôpico 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
Boa Tarde Emerson,

A principio não tem como particionar essa tabela, gostaria de fazer uma 
manutenção nesta tabela antes.

 

Fiz um ALTER TABLE MOVE para outra tablespace, mas não consegui recuperar os 
4GB, outra coisa seria recuperar os blocos livres

 

Grato,

Ednilson

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: quarta-feira, 25 de novembro de 2015 15:07
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Tabela Fragmentada

 

  

Boa Tarde Ednilson,

 

 Existe possibilidade de você particionar esta tabela em outros tablespaces? 
Isso já ajudaria a leitura e escrita feita pelo Oracle no SO.

 

Segue abaixo, exemplo de implementação:

http://www.fabioprado.net/2011/02/criando-tabelas-particionadas-para.html

 

Att,

Emerson S. Gaudêncio

 

2015-11-25 13:44 GMT-03:00 'Ednilson Silva' ednilson.si...@jbs.com.br 
[oracle_br] :

  

Pessoal,

Tenho uma tabela, que sofre muitos Updates/Inserts/Deletes, e gostaria de saber 
como posso estar fazendo uma manutenção nesta tabela afim de melhorar o 
desempenho nela?

 

  NUM_ROWS TABLE_NAME  size (mb) actual_data (mb) wasted_space (mb)

-- -- --  -

 75886553 COM_NOTA_PRODUTO2255017948  4602

 

SQL> select blocks "Blocos Usados",

  2  empty_blocks "Blocos Livres",

  3  num_rows "Total de Linhas"

  4  from user_tables

  5  where table_name='COM_NOTA_PRODUTO';

 

Blocos Usados Blocos Livres Total de Linhas

- - ---

  28863852975886553

 

SQL> SELECT * FROM DBA_TABLESPACES WHERE TABLESPACE_NAME='COMD';

 

TABLESPACE_NAMEBLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT 
MIN_EXTENTS MAX_EXTENTS   MAX_SIZE PCT_INCREASE MIN_EXTLEN STATUSCONTENTS  
LOGGING   FORCE_LOGGING EXTENT_MANAGEMENT ALLOCATION_TYPE PLUGGED_IN 
SEGMENT_SPACE_MANAGEMENT DEF_TAB_COMPRESSION RETENTION   BIGFILE 
PREDICATE_EVALUATION ENCRYPTED COMPRESS_FOR

-- -- -- --- 
--- --- --  -- - - 
- - - --- -- 
 --- --- --- 
 - 

COMD 8192  65536   
1  2147483645 2147483645   65536 ONLINEPERMANENT LOGGING   
NOLOCAL SYSTEM  NO AUTO 
DISABLEDNOT APPLY   NO  HOST NO

 

Oracle Database Enterprise 11g - (Release 11.2.0.4)

 

Grato,

Ednilson Silva

 





Re: RES: [oracle_br] Tabela Fragmentada

2015-11-25 Por tôpico wagner leonan wagnerleo...@yahoo.com.br [oracle_br]
Boa tarde , você pode fazer um shrink dessa tabela 

ALTER TABLE table_name SHRINK SPACE CASCADE;


Abs


espero ter ajudado.

Em qua, 25/11/15, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

 Assunto: RES: [oracle_br] Tabela Fragmentada
 Para: oracle_br@yahoogrupos.com.br
 Data: Quarta-feira, 25 de Novembro de 2015, 15:43
 
 
  
 
 
 
   
 
 
 
   
   
   Boa Tarde
 Emerson,A principio não tem
 como particionar essa tabela, gostaria de fazer uma
 manutenção nesta tabela antes.  Fiz um ALTER TABLE
 MOVE para outra tablespace, mas não consegui recuperar os
 4GB, outra coisa seria recuperar os blocos
 livres  Grato,Ednilson  De: oracle_br@yahoogrupos.com.br
 [mailto:oracle_br@yahoogrupos.com.br] 
 Enviada em: quarta-feira, 25 de novembro
 de 2015 15:07
 Para:
 oracle_br@yahoogrupos.com.br
 Assunto:
 Re: [oracle_br] Tabela Fragmentada    Boa Tarde
 Ednilson,
   Existe
 possibilidade de você particionar esta tabela em outros
 tablespaces? Isso já ajudaria a leitura e escrita feita
 pelo Oracle no SO.  Segue abaixo, exemplo de
 
implementação:http://www.fabioprado.net/2011/02/criando-tabelas-particionadas-para.html
  Att,Emerson S.
 Gaudêncio  2015-11-25 13:44 GMT-03:00
 'Ednilson Silva' ednilson.si...@jbs.com.br
 [oracle_br] <oracle_br@yahoogrupos.com.br>: 
 Pessoal,Tenho uma tabela, que sofre muitos
 Updates/Inserts/Deletes, e gostaria de saber como posso
 estar fazendo uma manutenção nesta tabela afim de melhorar
 o desempenho nela?  
 NUM_ROWS
 TABLE_NAME      size (mb) actual_data (mb)
 wasted_space (mb)-- --
 --  - 75886553 COM_NOTA_PRODUTO
    22550   
 17948  4602 SQL> select blocks "Blocos
 Usados",  2  empty_blocks "Blocos
 Livres", 
 3  num_rows "Total de Linhas" 
 4  from
 user_tables  5  where
 table_name='COM_NOTA_PRODUTO'; Blocos Usados Blocos Livres Total
 de Linhas- -
 --- 
 2886385    29   
 75886553 SQL> SELECT * FROM
 DBA_TABLESPACES WHERE
 TABLESPACE_NAME='COMD'; TABLESPACE_NAME   
 BLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS
 MAX_EXTENTS   MAX_SIZE PCT_INCREASE MIN_EXTLEN
 STATUS    CONTENTS  LOGGING   FORCE_LOGGING
 EXTENT_MANAGEMENT ALLOCATION_TYPE PLUGGED_IN
 SEGMENT_SPACE_MANAGEMENT DEF_TAB_COMPRESSION RETENTION  
 BIGFILE PREDICATE_EVALUATION ENCRYPTED
 COMPRESS_FOR--
 -- -- --- ---
 --- --  -- -
 - - - -
 --- -- 
 --- --- --- 
 - COMD
 8192 
 65536   1  2147483645 2147483645  
 65536 ONLINE    PERMANENT LOGGING  
 NO    LOCAL  
   SYSTEM  NO
 AUTO
 DISABLED    NOT APPLY   NO 
 HOST NO   
  Oracle Database Enterprise 11g -
 (Release 11.2.0.4) Grato,Ednilson
 Silva  
 
 
 
  
 
 
 
 
 
 
 #yiv7143255445 #yiv7143255445 --
   #yiv7143255445ygrp-mkp {
 border:1px solid #d8d8d8;font-family:Arial;margin:10px
 0;padding:0 10px;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp hr {
 border:1px solid #d8d8d8;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp #yiv7143255445hd {
 color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
 0;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp #yiv7143255445ads {
 margin-bottom:10px;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp .yiv7143255445ad {
 padding:0 0;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp .yiv7143255445ad p {
 margin:0;}
 
 #yiv7143255445 #yiv7143255445ygrp-mkp .yiv7143255445ad a {
 color:#ff;text-decoration:none;}
 #yiv7143255445 #yiv7143255445ygrp-sponsor
 #yiv7143255445ygrp-lc {
 font-family:Arial;}
 
 #yiv7143255445 #yiv7143255445ygrp-sponsor
 #yiv7143255445ygrp-lc #yiv7143255445hd {
 margin:10px
 0px;font-weight:700;font-size:78%;line-height:122%;}
 
 #yiv7143255445 #yiv7143255445ygrp-sponsor
 #yiv7143255445ygrp-lc .yiv7143255445ad {
 margin-bottom:10px;padding:0 0;}
 
 #yiv7143255445 #yiv7143255445actions {
 font-family:Verdana;font-size:11px;padding:10px 0;}
 
 #yiv7143255445 #yiv7143255445activity {
 
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}
 
 #yiv7143255445 #yiv7143255445activity span {
 font-weight:700;}
 
 #yiv7143255445 #yiv7143255445activity span:first-child {
 text-transform:uppercase;}
 
 #yiv7143255445 #yiv7143255445activity span a {
 color:#5085b6;text-decoration:none;}
 
 #yiv7143255445 #yiv7143255445activity span span {
 color:#ff7900;}
 
 #yiv7143255445 #yiv7143255445activity span
 .yiv7143255445underline {
 text-decoration:un