Bom, obrigado a todos que responderam. Então teremos que pensar na possibilidade de comprar este novo recurso e de migrar estas tabelas antigas.
Ah, já ia me esquecendo. O Nelson citou um Hint utilizado em inserts, gostaria de saber, se alguém conhece um bom guia de Hints, pois não consegui encontrar ainda boas explicações sobre o assunto. Podem ser livros ou páginas na web. Mais uma vez, obrigado! Maykel dos Santos Braz (61)8485-5306 http://seekers-sanctuary.blogspot.com ----- Mensagem original ---- De: Rodrigo Mufalani <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 11 de Abril de 2008 12:07:40 Assunto: Re: Res: [oracle_br] Particionar Tabelas já criadas Ops! Realmente não dá, O que dá para fazer é : ALTER TABLE NOVA_TABELA EXCHANGE PARTITION ..... Foi mal galera. A sinatexe que eu colei aqui ó vale para tabelas que já estejam particionadas e serve para subparticionamentos etc e etc.. []'s Rodrigo Mufalani > Mensagem Original: > Data: 11:25:17 11/04/2008 > De: Nelson Cartaxo <[EMAIL PROTECTED] com> > Assunto: Res: [oracle_br] Particionar Tabelas já criadas > Rodrigo, > > Quase certeza que precisa recriar sim. Realmente nunca vi uma > clausula que modifique a tabela para particionada. Quando preciso > mudar, crio uma nova tabela com as partições e faço insert/select com > o hint de append. Se alguem conhecer outra maneira, até agradeço que > enviem. > > Abraços > Nelson > > > ----- Mensagem original ---- > De: Rodrigo Mufalani <[EMAIL PROTECTED] com.br> > Para: [EMAIL PROTECTED] os.com.br > Enviadas: Sexta-feira, 11 de Abril de 2008 10:35:06 > Assunto: Re: [oracle_br] Particionar Tabelas já criadas > > > Não precisa recriar não. Mas como o nosso amigo falou isso só tem no > enterprise edition e é pago à parte. > > ALTER TABLE [schema.]table > partitioning_ clause > [PARALLEL parallel_clause] > [ENABLE enable_clause | DISABLE disable_clause] > [{ENABLE|DISABLE} TABLE LOCK] > [{ENABLE|DISABLE} ALL TRIGGERS]; > > partitioning_ clause: > ADD PARTITION partition --add Range ptn > VALUES LESS THAN (value, value, [MAXVALUE],. ..) > [partition_descript ion] > > ADD PARTITION partition --add Hash ptn > storage_options > extent_options > OVERFLOW > storage_options > extent_options > COMPRESS | NOCOMPRESS > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > {UPDATE | INVALIDATE} GLOBAL INDEXES > PARALLEL int | NOPARALLEL > > ADD PARTITION partition --add List ptn > VALUES (DEFAULT | NULL | value [, ]) [partition_descript ion] > > COALESCE PARTITION partition > {UPDATE | INVALIDATE} GLOBAL INDEXES > PARALLEL int | NOPARALLEL > > DROP [SUB]PARTITION partition > {UPDATE | INVALIDATE} GLOBAL INDEXES > PARALLEL int | NOPARALLEL > > MODIFY PARTITION partition > storage_options > extent_options > OVERFLOW > storage_options > extent_options > COMPRESS | NOCOMPRESS > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > ADD SUBPARTITION subpartition [VALUES (DEFAULT | NULL | value > [, ])] > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > [{UPDATE | INVALIDATE} GLOBAL INDEXES] > [PARALLEL int | NOPARALLEL] > COALESCE SUBPARTITION -- for HASH Partition > [{UPDATE | INVALIDATE} GLOBAL INDEXES] > [PARALLEL int | NOPARALLEL] > MAPPING TABLE UPDATE BLOCK REFERENCES > MAPPING TABLE ALLOCATE EXTENT [( [size int K | M ] > [DATAFILE 'filename' ] [INSTANCE int] ) > MAPPING TABLE DEALLOCATE UNUSED [KEEP int K | M ] > {ADD | DROP} VALUES (partition_value, ...) -- for List Partition > [REBUILD] UNUSABLE LOCAL INDEXES > > MODIFY DEFAULT ATTRIBUTES [FOR PARTITION partition] storage_options > [PCTTHRESHOLD int] [[NO]COMPRESS [int]] [overflow_clause] > [LOB lob_item LOB_parameters] [VARRAY varray LOB_parameters] > > MODIFY SUBPARTITION subpartion > ALLOCATE EXTENT [( [size int K | M ] > [DATAFILE 'filename' ] [INSTANCE int] ) > DEALLOCATE UNUSED [KEEP int K | M ] > {ADD | DROP} VALUES (partition_value, ...) > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > {ADD | DROP} VALUES (partition_value, ...) -- for List Partition > [REBUILD] UNUSABLE LOCAL INDEXES > > MOVE PARTITION partition [MAPPING TABLE] > storage_options [COMPRESS [int] | NOCOMPRESS] > OVERFLOW storage_options > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > SUBPARTITIONS hash_subpartition_ quantity [STORE IN > (tablespace, ...)] > (SUBPARTITION subpartition [VALUES (DEFAULT | NULL | value,...)] > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname ,SUBPARTITION. ..) > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > MOVE SUBPARTITION subpartion [partition_descript ion] > VALUES (DEFAULT | NULL | value [, ]) > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > RENAME [SUB]PARTITION ptn_name TO new_name > > TRUNCATE [SUB]PARTITION ptn_name > {DROP|REUSE} STORAGE > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > SET SUBPARTITION TEMPLATE (SUBPARTITION subpartition [VALUES (DEFAULT > | NULL | value [, ])] > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname ) > > SET SUBPARTITION TEMPLATE int --hash SubPartition quantity > > SPLIT PARTITION ptn_name AT (value, value...) > INTO (ptn_spec, ptn_spec) > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > SPLIT SUBPARTITION ptn_name VALUES (value, [NULL],value [, ]) > INTO (ptn_spec, ptn_spec) > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > MERGE PARTITIONS ptn_1, ptn_2 > INTO PARTITION partition > storage_options > extent_options > OVERFLOW > storage_options > extent_options > COMPRESS | NOCOMPRESS > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname > SUBPARTITIONS hash_subpartition_ quantity [STORE IN (tablespace > [, ])] > (SUBPARTITION subpartition [VALUES (DEFAULT | NULL | value [, ])] > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname ,SUBPARTITION. ..) > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL | PARALLEL int} > > MERGE SUBPARTITIONS subptn_1, subptn_2 > INTO SUBPARTITION subpartition > VALUES LESS THAN (value, value, [MAXVALUE] [, ]) > TABLESPACE tablespace > OVERFLOW [TABLESPACE tablespace] > LOB (LOB_item) STORE AS LOB_segname > VARRAY varray STORE AS LOB_segname ,SUBPARTITION. .. > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL | PARALLEL int} > > EXCHANGE [SUB]PARTITION [sub]partition WITH TABLE table > {INCLUDING|EXCLUDIN G} INDEXES > {WITH|WITHOUT} VALIDATION > EXCEPTIONS INTO [schema.]table > {UPDATE | INVALIDATE} GLOBAL INDEXES > {NOPARALLEL| PARALLEL int} > > storage_options: > PCTFREE int > PCTUSED int > INITTRANS int > MAXTRANS int > STORAGE storage_clause > TABLESPACE tablespace > {LOGGING|NOLOGGING} > > overflow_clause: > > OVERFLOW ALLOCATE EXTENT [( [size int K | M ] > [DATAFILE 'filename' ] [INSTANCE int] )] > > OVERFLOW DEALLOCATE UNUSED [KEEP int K | M ] > > ADD OVERFLOW storage_options [(PARTITION storage_options [,PARTITION > storage_options [, ]])] > > extent_options: > ALLOCATE EXTENT [( [size int K | M ] > [DATAFILE 'filename' ] [INSTANCE int] )] > > DEALLOCATE UNUSED [KEEP int K | M ] > >> Mensagem Original: >> Data: 10:21:19 11/04/2008 >> De: Ivan Ricardo Schuster <[EMAIL PROTECTED] com> >> Assunto: Re: [oracle_br] Particionar Tabelas já criadas > >> Para particionar uma tabela não-particionada, sim, você deve recriá-la. >> Lembro que particionamento no Oracle não é gratuito, você deve pagar >> licensa adicional para este recurso. >> >> 2008/4/11 maykelsb <[EMAIL PROTECTED] com.br>: >>> Pessoal, estamos estudando o particionamento de tabelas, para >>> implementarmos em algumas tabelas de nossa estrutura. >>> >>> Após realizar algumas pesquisas, surgiu a dúvida, a única maneira de >>> criar partições é durante a criação da tabela? Até o momento acredito >>> que seja possível adicionar novas partiçõess a uma tabela já criada. >>> >>> Grato! >>> >>> >>> ------------ --------- --------- ------ >>> >>> ------------ --------- --------- --------- --------- --------- - >>> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de >>> inteira responsabilidade de seus remetentes. >>> Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ >>> ------------ --------- --------- --------- --------- --------- - >>> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM >>> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/ >>> ------------ --------- --------- --------- --------- --------- - >>> Links do Yahoo! >>> Grupos >>> >>> >>> >> >> ------------ --------- --------- ------ >> >> ------------ --------- --------- --------- --------- --------- - >>> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de >>> inteira responsabilidade de seus remetentes. >> Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ >> ------------ --------- --------- --------- --------- --------- - >>> Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM >>> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/ >> ------------ --------- --------- --------- --------- --------- - >> Links do Yahoo! >> Grupos >> >> >> >> > > Atenciosamente, > > /*********** ********* ********* **/ > /* Rodrigo Mufalani */ > /* Oracle 10g Adm Certified Associate */ > /*********** ********* ********* **/ > ------------ --------- --------- --------- --------- --------- - > Na Oi Internet você ganha ou ganha. Além de acesso grátis com > qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, > suporte grátis e muito mais. Baixe grátis o Discador Oi em > http://www.oi. com.br/discador e comece a ganhar. > > Agora, se o seu negócio é voar alto na internet, > assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em > http://www.oi. com.br/bandalarg a e aproveite essa moleza! > > > > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço > para armazenamento! > http://br.mail. yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > > ------------ --------- --------- ------ > > ------------ --------- --------- --------- --------- --------- - >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de >> inteira responsabilidade de seus remetentes. > Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ > ------------ --------- --------- --------- --------- --------- - >> Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM >> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr .com.br/ > ------------ --------- --------- --------- --------- --------- - Links do > Yahoo! > Grupos > > > > Atenciosamente, /*********** ********* ********* **/ /* Rodrigo Mufalani */ /* Oracle 10g Adm Certified Associate */ /*********** ********* ********* **/ ------------ --------- --------- --------- --------- --------- - Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi. com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi. com.br/bandalarg a e aproveite essa moleza! <!-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#0000ff;text-decoration:none;} --> <!-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} --> <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-reco { margin-bottom:20px;padding:0px;} #ygrp-reco #reco-head { font-weight:bold;color:#ff7900;} #reco-grpname{ font-weight:bold;margin-top:10px;} #reco-category{ font-size:77%;} #reco-desc{ font-size:77%;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} --> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]