Bom dia pessoal,

Acompanho a lista a muito tempo, e em todas as vezes que precisei, obtive
respostas somente consultando o histórico desta, encontrando sábias soluções
propostas pelos diversos colaboradores de peso que aqui visitam, ou mesmo
habitam ... :)

Há algum tempo estou com umas dúvidas a respeito do uso do postgresql em
sistemas embarcados que eu desenvolvo. Vou tentar contextualizar para o
melhor entendimento.

Postgresql 8.4 (não faz muita diferença a versão, desde que suporte pelo
menos a extensão postgis)
PostGIS
Windows XP 32 bit

Na verdade o sistema é simples, poucas tabelas, algumas com suporte a dados
geográficos, etc.

O computador onde o meu sistema e o PG são instalado, é embarcado em um
veículo, onde existem alguns sensores, e algumas interfaces para controlar e
fazer a aquisição com esses sensores. Até ai tudo bem, a parte de integração
e controle está tudo bem também.

Porém atualmente nossa interface é simples, e não utilizo qualquer tipo de
SGBD. Decidi pela escolha do Postgres por todas as caracteristicas do mesmo,
e principalmente pela extensão postgis para trabalhar junto com mapserver,
openlayers, etc...

A versão beta do sistema, usando o PG está funcional, porém no setor de dev,
ou seja, computadores quietinhos, parados, sem interferecias
eletromagnéticas, etc.

Como o sistema é embarcado, ocorrem alguns problemas, que conhecemos, porém
as vezes provocam instabilidade do hardware, como por exemplo:

- Interferencias eletromagneticas no sistema sensor (que trava todas as
interfaces, e por sua vez, travando o windows). Interferencias essas que vem
do próprio veículo, oriundas do sistema de ignição, alimentação, rádios
transmissores para comunicação, etc.

Apesar de tomarmos muitas preucações usando filtros, aterramentos, cabos
blindados, etc, travamentos acontecem (mas sem muita frequencia).

Ok, agora vem a pergunta:

Como evitar que a base do PG corrompa quando esse travamento ocorrer - o que
ja ocorreu umas vezes, quando o windows travou, devido ao erro nas placas de
aquisições ?

Gostaria de saber entao algumas dicas/regras para que a base do PG suporte
um travamento inexperado do SO, mantendo integra a base, após um reinicio do
sistema.

Durante o uso do sistema, é feita inclusão/alteração em algumas tabelas, e a
taxa máxima de incluão é de 1 Hz, em uma tabela contendo um campo de dados
geográficos (1Hz é taxa de coleta de um GPS que vai embarcado também).

Espero que tenham compreendido, e que possam me dar algumas dicas.

Portanto deste já agradeço, e peço desculpas pela falta de "sinteticidade"
neste email... :)

[]s

Thiago Tiedtke dos Reis
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a