Newsgroup: it.comp.lang.delphi
Titolo: Clienti mai contenti

Premesso che i miei programmi fanno 2 backup giornalieri automatici (uno al
mattino e uno al pomeriggio) e che da ogni avvio viene controllata
l'integrita' del databse, quindi, se necessario, tentata una ripatazione e,
se non va a buon fine, viene costretto l'utente (con allarmi sonori e
finestre a video lampeggianti ecc. roba molto visibile insomma) a
ripristinare l'ultimo backup funzionante.. beh.. ieri una cliente mi chiama
disperata lasciando un msg in segreteria dicendo che "aveva perso tutto" e
di "richiamarla con la massima urgenza" :DDD Mollo tutto cio' che la stavo
facendo e la richiamo dopo 20 minuti. Disperata, pianto greco.
Cliente: "Tutto il lavoro di oggi, tutto perso, sono tornata alla situazione
di stamattina"..
Io: "cosa e' successo?"
Cliente: "niente.. stavo facendo non so cosa.. poi non so perche'.. errore..
archivi danneggiati.. ho confermato.. e cosi'"
Io: "e cosi' hai ripristinato l'ultimo backup funzionante di stamattina, e
il programma e' ripartito. Avresti preferito avere un programma totalmente
bloccato con gli archivi danneggiati?"
Cliente: "ma io rivoglio i miei dati"
Io: "ormai sono stati sovrascritti dai dati del backup, non esistono piu' i
vecchi dati, e oltretutto sarebbero stati inutilizzabili visto che erano
danneggiati, e mi avrebbero costretto ad un intervento manuale in sede con i
costi che puoi immaginare e senza nessuna garanzia di ripristino"
Cliente (ancora piu' disperata): "devo reinserire tutto il lavoro di oggi
allora?"
Io: "Si"
E pensare che un tempo i miei software lasciavano all'utente la liberta' di
fare i backup quando volevano.. e c'era gente che per questo aveva perso 3
mesi di lavoro (per backup mai fatti).. ora che i backup sono fatti 2 volte
al giorno mi tocca assistere alle stesse occasionali scene di disperazione?
Ma si puo'?! :DDD

 ha scritto nel messaggio
news:2icke7F...@uni-berlin.de...


Che database stai usando?
Ciao
Giorgio

 Roberto... sconsolato...
le donne ci fanno impazzire, questa e' la verita'.. non solo nella vita
privata ma pure sul lavoro !! :D

> Che database stai usando?
il DBISAM: conosci?


Non l'ho mai usato.
Io ultimamente ho usato Interbase o Firebird su un computer dedicato e
faccio un backup ogni 30 minuti: in quasi 2 anni non si è mai incasinato
niente a parte una volta che c'è stato un guasto hardware e quindi si è
ripristinato l'ultimo backup.
Ciao
Giorgio

 ripristinato l'ultimo backup.
naturalmente. Il backup lo fai ad archivi aperti immagino, vero? col rischio
che ci sia qualche scrittura in corso da parte di qualche utente della rete?
Comunque, ora che me lo hai detto, anche io vedro' di elaborare una
strategia alternativa del genere. Vediamo.. ad esempio fare la copia zippata
della cartella del database ogni 30 minuti, tenendo gli ultimi 3 zip in
ordine di tempo. Questo in aggiunta al doppio backup giornaliero standard.
E' vero che le 3 copie backuppate ogni 30 minuti potrebbero contenere dati
incongrui a causa di scritture in corso nel momento della copia, ma e'
improbabile che tutte e tre risultino incongrue, e comunque anche nel caso
peggiore ci sarebbe il backup standard di mezza giornata prima. In questo
modo l'utente, nel caso migliore, tornerebbe indietro alla situazione di 30
minuti prima, e non di 8 ore..

Con interbase puoi fare un backup in linea sempre congruo, č un servizio di
interbase insomma.
Ciao
Giorgio

 minuti prima, e non di 8 ore..
Perché non cambi database con uno piů affidabile invece? Firebird č un 
ottimo database SQL e se non sbaglio esiste anche in versione embedded 
(no server ma a singolo file)... inoltre č gratuito.
Ciao,
   Luca

 (no server ma a singolo file)... inoltre č gratuito.
se supportasse efficacemente l'uso dei metodi sulle tabelle, potrebbe essere
una scelta. Invece e' SQL puro e questo, per certe cose specifiche che
faccio nei miei gestionali, nonche' per questioni di velocita', non e'
accettabile.

 ha scritto nel messaggio
news:2idvt0F...@uni-berlin.de...


 applicativi.
beh permettimi di citare:
"...File-server databases are inherently prone to corruption: if any user
computer for any reason cannot complete a database update, the database can
be left in an inconsistent state, which will require that all users exit the
database application for repairs...."
da quest'interessante guida alle alternative al BDE:
http://www.kylecordes.com/bag/choosing1.html
Ciao

)