Você está na página 1de 9

DB Defrag Manual de manuteno preventiva dos sistemas Probyte

Este manual apresenta a metodologia de cpias de segurana e as ferramentas para manuteno preventiva dos sistemas desenvolvidos pela Probyte.

1990-2006 L. Bercht administrao 1

Documentao dos sistemas Probyte

1986- 2009 Lucas Bercht. Todos direitos reservados e protegidos pela lei 5.988 de 14/12/1973 Nenhuma parte deste documento pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio (eletrnico, mecnico, etc.), incluindo mas no limitado : gravao, fotocpias, varreduras eletrnicas, psicografia e outras, ou para qualquer propsito, sem a permisso expressa, por escrito, do autor. Este documento oferecido como parte opcional integrante dos kits de sistemas (softwares) Probyte. Seu contedo poder sofrer alteraes sem aviso prvio fornecido estado com no , intuito de informao para os usurios devidamente licenciados dos respectivos sistemas, sem nenhuma garantia expressa ou implcita, segundo o CONTRATO DE LICENA DE USU RIO FINAL PARA SOFTWARES PROBYTE (CLU) que acompanha o kit. Probyte, Omni, OmniCep, Chyrus, Scriba, Glyphs, Meta1, OmniCEP so marcas comerciais de sistemas da Probyte. O uso de outras marcas e termos mencionados neste documento, conhecidos como marcas registradas de produtos ou empresas, no deve ser considerado como apropriao ou validao de uma determinada marca, respeitando sua propriedade legal.

ltima reviso em 08/12/2009

Mantenha seu sistema atualizado, visite-nos em:

www.probyte.com.br

1990-2006 L. Bercht administrao 2

Contedo
DB Defrag Manual de manuteno preventiva dos sistemas Probyte .................................................... 1 Contedo..................................................................................................................................................... 3 Manuteno preventiva e recuperao de bancos de dados....................................................................... 4 Manuteno preventiva .......................................................................................................................... 4 Cpias de segurana ............................................................................................................................ 4 Faxina de registros esprios................................................................................................................ 4 Defragmentao................................................................................................................................... 4 Banco Virtual e ISAM.......................................................................................................................... 5 Sincronismo com o Omni......................................................................................................................... 5 Fotos ........................................................................................................................................................ 6 Utilizando o DB Defrag........................................................................................................................... 6 O que acontece ..................................................................................................................................... 7 Se houver erro ..................................................................................................................................... 7 Faa todo dia! .......................................................................................................................................... 7 Faxina .................................................................................................................................................. 7 DB Defrag ............................................................................................................................................ 8 ISAM/ VDB .......................................................................................................................................... 8 Info /Comparar..................................................................................................................................... 8 ndice remissivo .......................................................................................................................................... 9

1990-2006 L. Bercht administrao 3

Manuteno preventiva e recuperao de bancos de dados


O DB Defrag um aplicativo desenvolvido pela Probyte para a realizao da manuteno preventiva dos bancos de dados utilizados pelos sistemas Probyte.

Obs.: em Maio de 2004 o executvel dfrg.exe foi aperfeioado e mudou para dbdfrg.exe

Manuteno preventiva
Os arquivos utilizados como bancos de dados so acessados simultaneamente por vrios usurios, sofrendo inmeras variaes de seu contedo em curto perodo de tempo. A organizao dos registros nas tabelas, seus ndices e relacionamentos podem sofrer uma desorganizao que, acima de certo limite, considerada uma corrupo do banco de dados. Nesta situao h grande risco da perda dos dados. A Probyte utiliza arquivos de bancos de dados Microsoft Access, um banco de dados relacional light. Bancos de dados peso-pesados como o Microsoft SQL Server, o Sybase, o Oracle, etc. so bancos de dados extremamente robustos e contam com ferramentas internas de controle de sua organizao. Em contrapartida so mais caros, exigindo licenciamento por terminal, servidor, etc., alm de que, em geral, apresentam uma complexidade maior para o usurio que administra o sistema. A manuteno preventiva de um banco de dados conta dos seguintes procedimentos: 1. Cpias de segurana (back-up) 2. Limpeza de registros esprios 3. Defragmentao (reorganizao)

Cpias de segurana
Por inmeros motivos, cpias de segurana so necessrias. Mas, infelizmente, por quanto mais que se alerte, s se torna evidente sua importncia quando no foram feitas as tais cpias de segurana. So causas mais freqentes de perda de informaes: 1. Vrus digitais 2. Variaes bruscas do fornecimento de energia 3. Uso indevido 4. Falha do disco 5. Falha de sistema 6. Roubo 7. Incndio No deixe acontecer com o seu sistema. Faa cpias de segurana. Veja mais adiante como o DB Defrag pode te auxiliar nesta tarefa. As cpias de segurana devem ser feitas em outros discos e de preferncia em outro local (de um micro para outro, atravz de rede). O risco de falhas mecnicas, em discos comuns (IDE), aumenta significativamente aps 2 anos de uso.

Faxina de registros esprios


Durante o uso dirio so feitos registros temporrios, que podero ficar abandonados no banco de dados. A remoo dos mesmos feita em geral no menu da janela principal Utilitrios|faxina

Defragmentao
A defragmentao do arquivo a reorganizao interna de seus componentes como tabelas, ndices e relacionamentos. Ao se reorganizar h uma melhora na performance do sistema ocorrendo, na maioria das vezes, uma diminuio do tamanho do arquivo. Alguns usurios utilizam erroneamente o termo

1990-2006 L. Bercht administrao 4

Manuteno preventiva

compactao como sinnimo de defragmentao. Compactao de um arquivo a transcrio do mesmo atravs de rotinas de agrupamento de repeties reduzindo o tamanho do arquivo, porm alterando sua estrutura de forma que deva ser descompactado para poder ser lido no seu formato original. Exemplo disto o WinZIP.

Banco Virtual e ISAM


Os sistemas desenvolvidos pela Probyte utilizam um recurso sofisticado de banco de dados virtual que permite a listagem em ordenao e filtragens altamente flexveis, sobrecarregando menos a rede e agilizando estes processos. O banco virtual criado no diretrio do executvel e recebe o nome do executvel + .VDB . Para se criar o banco de dados virtual acessa-se a janela de configuraes para multi-usurios pelo menu Configurao|ISAM da janela principal e clica-se no boto criar na moldura banco local virtual.

Fig. 1: janela de ISAM (VDB) Recomenda-se configurar o sistema a Criar automaticamente o VDB a cada 1 dia. Em sistemas que utilizam o OMNI deve-se, em cada mquina, proceder a criao do VDB do Omni. Isto se faz clicando-se o boto ISAM config na janela do OmniGer. Esta operao poder ser realizada por qualquer usurio, de preferncia aquele que coordena ou gerencia os demais usurios.

Fig. 2: preparando ISAM (VDB) Importante: Verifique se o VDB est sendo criado automaticamente, em cada mquina, a cada dia. Quando da primeira inicializao do sistema no dia, ocorrer a criao do VBD do Omni antes da apresentao da janela de verificao de acesso e logo depois da verificao, quando da abertura do programa.

Sincronismo com o Omni


Em geral os sistemas Probyte utilizam mais de um arquivo banco de dados. O banco de dados do aplicativo e o banco de dados do Omni, cadastro unificado de pessoas e integrador de sistemas. Quando o sistema utiliza o Omni, h uma correlao entre os registros do sistema principal com os identificadores do Omni (IDpf e IDpj). Estes identificadores so gerados pelo prprio Omni no podendo ser sobrescritos. Por exemplo, se no sistema principal existe o registro de uma pessoa IDpf 4321, e ocorre a substituio de um banco de dados Omni por outro onde o maior IDpf 4320, ao se cadastrar a prxima pessoa seu IDpf ser 4321 (gerado pelo prprio Omni) e haver um cruzamento errneo entre o registro no sistema principal e no Omni. Portanto se houver corrupo irreversvel do banco de dados do Omni, deve-se colocar em uso simultaneamente as cpias de segurana tanto do Omni como do banco de dados do sistema. O utilitrio DB Defrag facilita a manuteno deste sincronismo, por realizar a defragmentao e cpias de segurana de vrios arquivos simultaneamente.

1990-2006 L. Bercht administrao 5

Manuteno preventiva

Fotos
As fotos de pessoas fsicas, logos de pessoas jurdicas e fotos do Scriba so armazenadas em um subdiretrio \Fotos abaixo do diretrio (por padro ...\probyte\data) onde se encontram os arquivos bancos de dados principais (Omni.MDB e Scriba.MDB). As fotos de pessoas fsicas do Omni se encontram no sub-diretrio \fotos\omnipf\, sendo numeradas conforme o Idpf da pessoa. De modo anlogo, os logos das pessoas jurdicas se encontram no subdiretrio \fotos\omnipj\, sendo numerados conforme o Idpj da empresa. As fotos do Scriba utilizam uma ramificao diferente. Iniciando em \fotos, para cada paciente criado um sub-diretrio com seu SAME, para cada exame criado um sub-diretrio com a data (aaaammdd) ou outro subdiretrio com hora (como identificado no Scriba), formatado hhmmss. Cada foto armazenada sob este sub-diretrio sendo nomeada em numero seqencial naquele exame. Assim as fotos do exame realizado em 04/09/2001 15:32:14 do paciente SAME 8 estaro armazenadas da seguinte forma:

Fig. 3: fotos do Scriba O responsvel pela manuteno do sistema deve estar ciente da implicao de se fazer um espelhamento desta rvore como cpia de segurana. Obs.: Utilize ferramentas de back-up que vm com o Windows para esta finalidade.

Utilizando o DB Defrag
Clique no atalho do DB Defrag.

Fig. 4: O DB Defrag 1a. Na caixa de texto Diretrio destino das cpias de segurana dever aparecer, por padro, o diretrio onde foi instalado o DB Defrag. Poder ser escolhido outro diretrio clicando-se no boto selecione, direita. Prefira sempre um diretrio destino que no esteja no mesmo disco fsico que os arquivos de origem, por exemplo em um computador remoto, na rede. 1b. D um duplo clique na caixa de texto nome do lote a ser criado; aparecer a data sem os caracteres de diviso ano, ms, dia Poder ser colocado qualquer nome vlido para diretrio (at 8 caracteres). Evite pontuao, espaos etc.

1990-2006 L. Bercht administrao 6

Manuteno preventiva

2. Na caixa de texto Arquivo de segurana comuns a todos MDBs, deve-se localizar o arquivo de segurana do sistema (.mda). Os sistemas Probyte utilizam Omni.MDA. Utilize o boto boto selecione, direita. Uma vez localizado o arquivo MDA correto, o sistema apresentar na barra inferior: MDA reconhecido pelo sistema 3. Em Arquivos, atravs do boto Incluir, inclua o(s) banco(s) de dados utilizado(s) no sistema. Em sistemas que utilizam o sistema Omni, no esquea de incluir o Omni.MDB.

Fig. 5: DB Defrag. Inserindo os bancos de dados Clique no boto Executar.

O que acontece
No diretrio de destino ser criado um diretrio com o nome do lote, por ex.: c:\probyte\...\aaaammdd (ano, ms,dia) Neste diretrio sero criadas cpias dos arquivos includos, sero desfragmentados e compactados. Sendo estas operaes bem sucedidas, os arquivos originais sero renomeados .old e os arquivos so ento copiados no local dos respectivos originais deixando uma cpia recuperada e compactada em no diretrio recm criado No se pode fazer um DB Defrag com nome de lote j existente. Caso necessrio fazer mais de um DB Defrag no mesmo dia, coloque uma letra indicando a tentativa, aps o nome do lote a ser criado. Assim ao procurar no gerenciador de arquivos, ficar fcil de saber qual foi a seqncia realizada.

Se houver erro
Se houver erro na recuperao E na compactao o sistema avisar e no far a cpia de volta para o original. Se houver erro na recuperao OU na compactao o sistema avisar e voc poder decidir se far a cpia de volta para o original. Caso o DB Defrag no consiga a recuperao de um banco corrompido, o usurio deve proceder reposio dos bancos por cpias de segurana, isto , remover os arquivos originais em uso e copiar as cpias de segurana no local destes. Lembre-se do sincronismo com o Omni acima descrito. O DB Defrag no faz a reposio de cpias de segurana automaticamente. O DB Defrag poder acusar erro de acesso no permitido se o MDA no for o correto.

Faa todo dia!


Faxina
Em todos sistemas deve-se realizar a faxina diariamente, de preferncia antes o DB Defrag. Observe que a faxina feita no banco de dados principal do sistema, no necessitando ser realizada em cada mquina. Dever ser realizada pelo usurio responsvel pela manuteno do sistema.

1990-2006 L. Bercht administrao 7

Manuteno preventiva

DB Defrag
O DB Defrag mantm as cpias de segurana e o sincronismo dos bancos de dados, principalmente quando o sistema utiliza o Omni. O DB Defrag realizado sobre os arquivos bancos de dados principais do sistema, no necessitando ser realizada em cada mquina. Dever ser realizada pelo usurio responsvel pela manuteno do sistema. Deve-se excluir os DB Defrag antigos, via gerenciador de arquivos (do Windows).. Exclua os diretrios criados pelo DB Defrag de mais de trs geraes, de modo a ter, no mnimo 3 cpias de segurana boas. Sugerimos ainda a guarda de uma cpia em cada primeiro dia do ms, e na virada do ano uma cpia em cada primeiro dia do ano (ento excluindo as cpias mensais).

ISAM/ VDB
O ISAM, ou banco de dados virtual, deve ser criado todo dia em cada mquina (o que deve ser feito automaticamente, se configurado para tal). Nos sistemas que utilizam o Omni deve-se criar o ISAM do Omni atravs do OmniGer.

Info /Comparar
Atravs do boto Info, tem-se acesso s informaes do banco de dados selecionado. Estas informaes permitem a avaliao interna do banco, bem como sua documentao.

Fig. 6: Informaes estruturais do banco de dados Estas informaes podem ser acessadas diretamente atravs do menu ?Informaes na janela principal de cada programa O DB Defrag permite comparar a estrutura e o nmero de registros de vrios bancos, em uma nica tabela. Isto til em casos que h corrupo de ndices relacionais e no entanto no se sabe quando isto ocorreu. Insere-se os arquivos de back-ups anteriores e faz-se a comparao. bviamente que intil a comparao de bancos distintos.

1990-2006 L. Bercht administrao 8

ndice remissivo
Arquivos.......................................................................................................................................... 4, 5, 7, 8 Banco virtual (vide ISAM)...................................................................................................................... 5, 8 Diretrios .................................................................................................................................................... 8 Fotos imagens ............................................................................................................................................... 5, 6 IDpf Omni........................................................................................................................................................ 5 IDpj Omni........................................................................................................................................................ 5 Omni (cadastro de pessoas e controle de acesso)............................................................................ 5, 6, 7, 8 Pacientes SAME ...................................................................................................................................................... 6 SAME.......................................................................................................................................................... 6 Windows...................................................................................................................................................... 6

1990-2006 L. Bercht administrao 9

Você também pode gostar