2010-10-14 5 views
1

Récemment, j'ai vu une application qui enregistrait des données importantes sur le disque sans forcer fsync.Quelles sont les erreurs de processus de conception/développement entraînant une perte de données?

J'avais l'habitude d'écrire diverses applications sans essai. J'ai perdu quelques billets de blog par l'absence d'une clause WHERE dans la mise à jour.

Existe-t-il des statistiques sur la perte de données par des erreurs de programmation? Quels sont les problèmes pouvant entraîner la perte de données que vous voyez le plus souvent?

Pour le plaisir: http://nosql.mypopescu.com/post/1016320617/mongodb-is-web-scale#

http://nosql.mypopescu.com/post/1085685966/mysql-is-not-acid-compliant

Répondre

0

Y a-t-il des statistiques sur la perte de données par des erreurs de programmeurs?

Je pense que c'est quelque chose qui serait complètement impossible à mesurer. Comment définissez-vous la perte de données? Dans quoi est-il mesuré - bits, octets, lignes, pages, disques? Comment savez-vous à coup sûr qu'il a été causé par une erreur de programmation? Il faudrait une heure pour analyser chaque cas à partir d'un million d'exemples possibles.

+0

C'est possible. Gartner fournit de telles statistiques pour beaucoup d'argent. Je veux trouver du papier libre. Il est mesuré en $. – iddqd

+0

Je ne dis pas qu'il est impossible de vendre de telles statistiques, mais simplement qu'il est impossible de les mesurer en premier lieu. :-) –

+0

Cependant, les grands cabinets de conseil mesurent de telles choses. – iddqd