Bom,<br><br>Eu so escutei o papo (são outros desenvolvedores que estão fazendo isso)<br>Mas acho que a tabela é esta:<br><br><br>A maquina é meio (bastante) lenta, mas nao vão trocar:<br>processor    : 0<br>vendor_id    : GenuineIntel<br>

cpu family    : 6<br>model        : 8<br>model name    : Pentium III (Coppermine)<br>stepping    : 3<br>cpu MHz        : 930.472<br>cache size    : 256 KB<br>fdiv_bug    : no<br>hlt_bug        : no<br>f00f_bug    : no<br>

coma_bug    : no<br>fpu        : yes<br>fpu_exception    : yes<br>cpuid level    : 2<br>wp        : yes<br>flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse<br>bogomips    : 1861.87<br>

<br>processor    : 1<br>vendor_id    : GenuineIntel<br>cpu family    : 6<br>model        : 8<br>model name    : Pentium III (Coppermine)<br>stepping    : 3<br>cpu MHz        : 930.472<br>cache size    : 256 KB<br>fdiv_bug    : no<br>

hlt_bug        : no<br>f00f_bug    : no<br>coma_bug    : no<br>fpu        : yes<br>fpu_exception    : yes<br>cpuid level    : 2<br>wp        : yes<br>flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse<br>

bogomips    : 1860.93<br><br>Esta query, demorou mais de 500 segundos e nao rodou:<br>SELECT esquema, tabela,<br>       pg_size_pretty(pg_relation_size(esq_tab)) AS tamanho,<br>       pg_size_pretty(pg_total_relation_size(esq_tab)) AS tamanho_total<br>

  FROM (SELECT tablename AS tabela,<br>               schemaname AS esquema,<br>               schemaname||&#39;.&#39;||tablename AS esq_tab<br>          FROM pg_catalog.pg_tables<br>         WHERE schemaname NOT<br>            IN (&#39;pg_catalog&#39;, &#39;information_schema&#39;, &#39;pg_toast&#39;) ) AS x<br>

 ORDER BY pg_total_relation_size(esq_tab) DESC;<b><br><br><br>Desisto!<br><br><br></b>Esta rolando um bzip -9 <span style="background-color: rgb(255, 0, 0);">consumindo</span> <b>possuindo</b> a maquina neste exato momento.<br>

<br><br>Em desenv (que por ironia, é beeem melhor que a producao)<br><br>public, mc_corte, 844 MB, 1152 MB<br>public, tb_ciclo_inicio, 977 MB, 977 MB<br>public, sim_producao, 490 MB, 548 MB<br>public, cr_det, 440 MB, 509 MB<br>

public, sim_mailing, 297 MB, 487 MB<br><br><br>A tabela é a tb_ciclo_inicio<br><br><br>CREATE TABLE tb_ciclo_inicio<br>(<br>  cod_cn character(10),<br>  ciclo numeric(6,0)<br>)<br>WITH (<br>  OIDS=FALSE<br>);<br>ALTER TABLE tb_ciclo_inicio OWNER TO natura;<br>

<br><br>O problema é perfomance mesmo.<br><br>Hoje tem um perl (eu nao vi ainda) que deve fazer algo assim:<br><br>$hash = {};<br>foreach (@$rows){<br>   $hash-&gt;{$_-&gt;{cod_cn}}{$_-&gt;{ciclo}} = 1<br>}<br><br><div class="gmail_quote">

2010/7/30 Nelson Ferraz <span dir="ltr">&lt;<a href="mailto:nferraz@gmail.com">nferraz@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

2010/7/30 Renato Santos &lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;:<br>
<div class="im">&gt; Oi pessoal,<br>
&gt;<br>
&gt; Eu uso postgres, e hoje, temos uma tabela que guarda todos os meses que uma<br>
&gt; pessoa participou do sistema:<br>
&gt; Digamos que seja ela assim:<br>
&gt; id_pessoa bigint, mes int<br>
<br>
</div>Duas perguntas:<br>
<br>
1) Voce pode nos enviar o esquema (CREATE TABLE) da tabela atual?<br>
(Incluindo indices)<br>
2) Quais sao as restricoes que te levaram a considerar a mudanca?<br>
(espaco, performance?)<br>
<div><div></div><div class="h5">_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>