Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Protheus
Muitas vezes o analista responsvel por manter toda essa estrutura no tem todas as informaes
quanto a melhoria de performance e melhores prticas para uso do sistema e se depara com
lentides, travamentos, problemas em backup e outras questes que ocorrem no dia a dia.
Fiz este e-book pensando em fazer um apanhado das melhores prticas e itens do Protheus que
podem ser turbinados para sua estrutura ficar tinindo, funcionando de forma rpida e segura.
Muitas vezes nem sabemos que existem certas funcionalidades, e s vezes sabemos que existem mas
no sabemos o nome, da difcil at de pesquisar solues ou tutoriais pois no sabemos nem o
que estamos procurando.
O objetivo fazer uma explanao sobre cada ponto que pode ser turbinado, e voc j pode
colocar em prtica o que se adequar a sua realidade. No detalhei como fazer a instalao e
configurao de cada item tin-tin por tin-tin, mas as informaes que vc vai receber neste e-book
vo abrir seus olhos para muita coisa que deve ser otimizada no Protheus e no muito divulgada
nem pela TOTVS nem pelos especialistas em geral.
BANCO
de
dados
O PROTHEUS SUPORTA
DIVERSOS BANCOS DE
DADOS:
Mastemalguns
procedimentosquepodem
serfeitosparamelhorara
performancedoseuSGBD
a
im
x
r
ap a
n gin
eja p
*Sempre consulte um DBA
antes de fazer qualquer ao no SGBD
V
SEPARAR
BASESDEDADOS
O banco de dados consome muita comunicao com o HD, por conta da grande quantidade de
consultas e gravaes de dados que so feitos a cada segundo, e uma das formas de melhorar isto
separar os bancos de dados que voc tem em computadores diferentes.
Por exemplo, vamos dizer que voc tenha o banco de dados principal, o banco das NF-e (TSS) e o
banco do audit trail. Tente coloc-los em instncias diferentes e se possvel em mquinas diferentes.
Se vc no conseguir colocar em mquinas diferentes, coloque pelo menos em HDs diferentes, isto j
vai auxiliar muito na performance do sistema.
Pela mesma razo acima, interessante separar os arquivos de log dos arquivos de banco. Nos
arquivos de log ficam todos os comandos executados contra o banco de dados, ento, sempre que
h uma incluso de clientes (por exemplo) o sistema grava a informao no log e tambm no
banco, isto gera concorrncia de escrita se for utilizado em um s HD, ento, quando for possvel,
faa esta separao.
BACKUP
Configure seu backup para ser copiado por uma placa de rede
dedicada, pra no disputar com o trfego do sistema o envio de
dados.
Sabe aquelas situaes onde o usurio acessa o sistema fora da empresa, pela Internet e
o sistema cai a toda hora? Isso ocorre muito em empresas de varejo onde existem lojas
em cidades com Internet muito ruim.
O Broker alivia este problema, o broker segura a conexo (no deixa dar erro de rede)
por x segundos (configurveis), ento, quando a rede instabilizar o sistema no vai sair
do ar, ele d uma 'travada' na tela e quando a rede voltar o usurio continua de onde
estava. No a melhor soluo de todas mas j ajuda bastante!
MQUINA VIRTUAL
timo utilizar mquinas virtuais, elas facilitam muito
a escalabilidade e maior aproveitamento dos seus ativos
de hardware e software.
DEFRAG
Com o tempo, o rpo ( repositrio ) pode ficar bem grande, a medida que vc
aplica patchs, updates e faz compilaes de fonte... ento, importante
voc fazer a desfragmentao para ganhar vrios MB que sero
economizados em HD ( E memria RAM ) na execuo dos appservers.
E se voc utilizar o load balance isto pode ser uma economia de Gigabytes!
AuditTrail
Audit trail o log de alteraes do Protheus, ele controla o que foi alterado, por
quem e quando foi alterado.
Voc pode escolher quais tabelas vc quer auditar, e tambm o nvel de auditoria, o
mais baixo ou o mais alto.
Mas, cuidado com o audit trail, se vc configurar o audit trail com a auditoria mxima
em todas as tabelas (100% das tabelas e campos) ento voc com certeza ter um
sistema com a performance depreciada...
Avalie quais tabelas e quais nveis de auditoria voc quer, isso pode fazer toda a
Lembrando que:
diferena na performance do seu sistema. Quanto maior o nvel de
As tabelas que sero auditadas uma configurao opcional, ento sempre coloque
auditoria menor ser a
na balana a questo da auditoria vs performance. performance.
Quanto menor a
Lembrando que, quanto maior o nvel de auditoria menor ser a performance e auditoria maior ser a
quanto menor a auditoria maior ser a performance.
performance.
ATUALIZAO Sabemos que as atualizaes do Protheus s
vezes nos trazem muitos problemas, mas tambm
temos de estar atentos para verses de binrios,
TSS, audit trail e demais aplicativos do Protheus
pois com eles desatualizados podemos carregar
vrios problemas que j foram resolvidos
pela TOTVS como manipulao de memria, leak
de memria, conexes erradas com sefaz e etc.
1 - O menu funcional
2 - Painel Online
3 - Browse de internet na abertura do sistema
4 - Detalhes apresentados nas telas de Browse
de tabelas
5 - Exibio de painis transparente em
interfaces de destaque
Estas modificaes so feitas no .INI do
server
TenhasempreorganizaoemtodaasuaestruturadoProtheus,noadiantamontarumambientetodohomologadopela
TOTVSemantlodesorganizado.
Nodeixeacumulararquivosquenoseroutilizados,tenhasempreumpadrodenomenclaturadeservers,pastas,
repositrios,ambienteseetc.Semorganizaovocfatalmentesucumbiraproblemascausadospelaprpriadesorganizao.
Ouseja,aorganizaoinvestimento,semprereservetempoparadeixartudomuitobemorganizado.
Faltoualgumacoisa?
Este e-book um documento vivo e est sempre em atualizao. Se faltou
algo, no deixe de nos contactar pelo site ou pelo contato@userfunction.com.br
userfunction.comConsultoriaespecializadaemProtheus
contato@userfunction.com.br
Protheus, ADVPL, Sigaloja e TOTVS so produtos e marca registrada de propriedade da TOTVS S.A. Logotipos TOTVS e Microsiga so de
propriedade da TOTVS S.A. A Userfunction consultoria uma empresa de consultoria independente e no tem nenhum vnculo direto ou
indireto com a TOTVS, qualquer uma de suas franquias ou qualquer um de seus representantes.