<div dir="ltr"><div><div><div><div><div><div><div>Como o problema passou pela lista, estou postando a solução que resolveu todos os nossos problemas:<br><br></div>resumo do cenário:<br><br></div>-DocumentosSapl.fs com <b>90Gb</b>  (90431.7M); com data de criação do banco sapl_documentos em 17/02/2033<br></div>-muitos documentos no banco também com data de criação no futuro<span style="background-color:rgb(0,0,0)"><span></span></span> (<span style="color:rgb(0,0,0)"><span>17-02-2033);<br></span></span></div><div><span style="color:rgb(0,0,0)"><span>-todo documento novo desde 2014 estavam sendo criados com essa data;<br></span></span></div><span><span style="color:rgb(0,0,0)">-banco de dados efetuava pack mas não reduzia tamanho;<br></span></span></div><span><span style="color:rgb(0,0,0)">-não existiam pastas BTreeFolder2;<br></span></span></div><span><span style="color:rgb(0,0,0)">-sapl demorava muito para responder a cada inserção de documentos;<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)">tentamos outras opções, mas nos testes, esse processo se mostrou o mais rápido deles.<br></span></span></div><div><span><span style="color:rgb(0,0,0)"><br></span></span></div><span><span style="color:rgb(0,0,0)"><b>primeiro</b>, foi possível a redução do banco com um pack setando campo </span></span><span><span style="color:rgb(0,0,0)">para -6345 dias</span></span><span><span style="color:rgb(0,0,0)"><font size="1"><i><span><br>Click <i>pack</i> to pack the Zope database, removing previous revisions 
  of objects that are older than</span>
  <input name="days:float" value="0" size="3" type="text">
  <span> days.</span></i></font>
  
  
  <div>
  </div></span></span><div>
  </div><span><span style="color:rgb(0,0,0)"></span></span><div><span><span style="color:rgb(0,0,0)"><span><span style="color:rgb(0,0,0)">(calculado até a data 17/02/2033)<br></span></span>calculando que seriam apagados todos os temporários com data mais antiga que </span></span><span><span style="color:rgb(0,0,0)"><span style="color:rgb(0,0,0)"><span>17-02-2033.</span></span><br><b>O arquivo reduziu para 7,8Gb</b>, facilitando qualquer possível movimentação.<br></span></span></div><div><span><span style="color:rgb(0,0,0)"></span></span></div><div><span><span style="color:rgb(0,0,0)"><br></span></span></div><div><span><span style="color:rgb(0,0,0)"><b>criamos</b> um novo diretorio "novo" ao lado de DocumentosSapl.fs<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)"><b>-</b>no zope.conf, criamos um novo banco:<br><br><zodb_db documentos_novo><br>    # Zodb para conter documento do sapl<br>    <filestorage><br>      path /var/interlegis/SAPL-2.5/instances/sapl25/var/novo/DocumentosSapl.fs<br>    </filestorage><br>    mount-point /sapl/sapl_documentos_novo<br></zodb_db><br><br></span></span><span><span style="color:rgb(0,0,0)">via ZMI, fizemos um novo </span></span><span><span style="color:rgb(0,0,0)">ZODB Mount Point em 
/sapl/sapl_documentos_novo, que já estava com status pronto para montagem, 
selecionando a opção "Create new folders..."<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)"></span></span></div><div><span><span style="color:rgb(0,0,0)"></span></span></div><div><span><span style="color:rgb(0,0,0)"><b>depois</b>, criamos pastas BtreeFolder2 dentro de sapl_documentos_novo conforme tutorial <a href="https://colab.interlegis.leg.br/wiki/ConverterSaplFolderParaBtreefolder2">https://colab.interlegis.leg.br/wiki/ConverterSaplFolderParaBtreefolder2</a> <br>porém, alterando o script "copiar.py" para que a cópia fosse feita no novo banco de dados, que possuía a data de criação atual.<br><br></span></span></div><div><div><div><span><span style="color:rgb(0,0,0)">via ZMI, copiamos os restantes das pastas de sapl_documentos para sapl_documentos_novo.<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)">Estando  sapl_documentos_novo com os mesmos dados que sapl_documentos, porém com todas as datas atuais, excluímos todas as pastas de sapl_documentos e depois o próprio sapl_documentos. <br><br></span></span></div><div><span><span style="color:rgb(0,0,0)">alterado zope.conf, preservando o ponto de montagem </span></span><span><span style="color:rgb(0,0,0)">/sapl/sapl_documentos_novo, reiniciando<br><br></span></span><span><span style="color:rgb(0,0,0)"><span><span style="color:rgb(0,0,0)">alterado novamente o zope.conf, criando o ponto de montagem </span></span><span><span style="color:rgb(0,0,0)">/sapl/sapl_documentos definitivo, reiniciando, </span></span><br></span></span><br><span><span style="color:rgb(0,0,0)"> fizemos um novo </span></span><span><span style="color:rgb(0,0,0)">ZODB Mount Point em 
/sapl/sapl_documentos, que já estava com status pronto para montagem, 
selecionando a opção "Create new folders..."<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)">Via ZMI, copiamos todas as pastas novamente de </span></span><span><span style="color:rgb(0,0,0)"><span><span style="color:rgb(0,0,0)">sapl_documentos_novo para </span></span></span></span><span><span style="color:rgb(0,0,0)">sapl_documentos.<br><br></span></span></div><div><span><span style="color:rgb(0,0,0)">excluido todas as pastas de </span></span><span><span style="color:rgb(0,0,0)"></span></span><span><span style="color:rgb(0,0,0)"><span><span style="color:rgb(0,0,0)">sapl_documentos_novo e depois o proprio </span></span></span></span><span><span style="color:rgb(0,0,0)">sapl_documentos_novo, alteramos novamente o </span></span><span><span style="color:rgb(0,0,0)"> zope.conf mantendo apenas o </span></span><span><span style="color:rgb(0,0,0)">zodb_db documentos.<br><br></span></span></div><div class="gmail_extra"><span><span style="color:rgb(0,0,0)">Reiniciamos o SAPL que virou um raio!<br><br></span></span></div><div class="gmail_extra"><span><span style="color:rgb(0,0,0)">colocamos a nova máquina em produção!<br><br></span></span></div><div class="gmail_extra"><span><span style="color:rgb(0,0,0)"><br clear="all"></span></span><div><div><div dir="ltr"><div><div dir="ltr"><div><span><span><img src="https://docs.google.com/uc?export=download&id=0B7XPZqX8FYnbT05sMGFDT2JRTEE&revid=0B7XPZqX8FYnbTWxicDF4dUtMT0pEQlhQRW0rTDVNVG9TQi9BPQ" height="51" width="44"><br></span></span>Celso Magela de Almeida<br>Assessor TI<br>Câmara Municipal de Poços de Caldas - MG<br><a href="http://www.pocosdecaldas.mg.leg.br" target="_blank">www.pocosdecaldas.mg.leg.br</a><br>35 - 3729-3840 - 8805-7054<br></div></div></div></div></div></div>
<br><div class="gmail_quote">Em 6 de outubro de 2015 14:59,  <span dir="ltr"><<a href="mailto:adriano-gomes@camaranh.rs.gov.br" target="_blank">adriano-gomes@camaranh.rs.gov.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On Mon, Oct 05, 2015 at 03:31:47PM -0300, celso magela de almeida wrote:<br>
<br>
> Uma das soluções sugeridas foi a troca das pastas para Btreefolder2.<br>
<br>
</span>BTreeFolder2 é apenas uma pasta mais eficiente em armazenar documentos<br>
do que a Folder original. Resolve o problema da lentidão, mas acho que<br>
não tem relação com o problema das datas no futuro relatado abaixo.<br>
<span><br>
> 1- Novas pastas criadas e os novos arquivos incluídos no banco eram todos<br>
> criados com a data 2033-02-17 (Last Modified  2033-02-17 13:30), apesar da<br>
> máquina estar com a data atualizada em todo o sistema. Existem muitos<br>
> documentos com essa data. Nós não temos a menor ideia de quando essa data<br>
> começou a ser usada pelo SAPL.  Apesar de termos feito outras instalações à<br>
> partir do zero, a data foi usada aparentemente em mais de uma instalação<br>
> feita.  Na máquina de testes ela também está sendo aparecendo em novos<br>
> documentos, inclusive nas novas pastas Btreefolder2. A única coisa que<br>
> essas máquinas possuem em comum é o banco.<br>
><br>
> 2-Mensagens no log começaram a aparecer toda vez que o sistema travava:<br>
> “ CRITICAL ZODB.FileStorage<br>
> /var/interlegis/SAPL-2.5/instances/sapl25/var/DocumentosSapl.fs Database<br>
> records 548203165 seconds in the future”. Calculei quando seria esses<br>
> 548.203.165 segundos no futuro e bate com a data de 17-02-2033.<br>
<br>
</span>Humm, isso é estranho mesmo...<br>
<br>
Apenas um comentário, uma forma prática de calcular:<br>
<br>
$ date -d 'now + 548203165 seconds'<br>
<br>
ou:<br>
<br>
$ date -d '548203165 seconds'<br>
<span><br>
> Agora só precisamos descobrir porque essa data está sendo usada pelo<br>
> sistema e como fazer para alterar a data dos arquivos criados com a data<br>
> de  17-02-2033 para uma data atual.<br>
<br>
</span>Talvez estes scripts possam ajudar:<br>
/var/interlegis/SAPL-2.5/Zope-2.9/bin<br>
<span><br>
> Acredito que o tutorial para corrigir o ContentType :<br>
> <a href="https://colab.interlegis.leg.br/wiki/SaplCorrigirContentType" rel="noreferrer" target="_blank">https://colab.interlegis.leg.br/wiki/SaplCorrigirContentType</a> não irá<br>
> corrigir a data, mas pergunto:<br>
><br>
> É possível usá-lo para alterar também a data dos documentos???<br>
<br>
</span>Não sei. Talvez, se houver uma forma de adaptar a seguinte linha do<br>
script tipos.py para usar uma possível propriedade, se houver, que<br>
represente a data do documento:<br>
<br>
item.manage_changeProperties(REQUEST=None, content_type=mime_type)<br>
<br>
Talvez você queira tentar isso:<br>
<a href="http://www.mail-archive.com/zodb-dev@zope.org/msg03916.html" rel="noreferrer" target="_blank">http://www.mail-archive.com/zodb-dev@zope.org/msg03916.html</a><br>
<br>
Seguido disso:<br>
<a href="http://stackoverflow.com/questions/8883805/zope-zodb-filestorage-data-fs-doesnt-pack-enough" rel="noreferrer" target="_blank">http://stackoverflow.com/questions/8883805/zope-zodb-filestorage-data-fs-doesnt-pack-enough</a><br>
<span><font color="#888888"><br>
--<br>
Adriano Rafael Gomes<br>
Analista de Suporte<br>
Câmara Municipal de Novo Hamburgo<br>
</font></span><div><div>--<br>
Histórico do grupo:<br>
<a href="http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=gitec" rel="noreferrer" target="_blank">http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=gitec</a><br>
<br>
Regras de participação:<br>
<a href="http://colab.interlegis.leg.br/wiki/ComoParticiparComunidade" rel="noreferrer" target="_blank">http://colab.interlegis.leg.br/wiki/ComoParticiparComunidade</a><br>
<br>
Para administrar ou excluir sua conta visite:<br>
<a href="https://listas.interlegis.gov.br/mailman/listinfo/gitec" rel="noreferrer" target="_blank">https://listas.interlegis.gov.br/mailman/listinfo/gitec</a></div></div></blockquote></div><br></div></div></div></div>