Bonjour,
je suis entrain de faire un historique sur des données (10 données ) que je récolte tout les 10 s pour les enregistre a une passe de base de données (avant de les enregistre au BD je fait une traitement) de tel sort que j'ai 24h de données c'est à dire ;si ma première donnée est daté de 4/11/2010 10:47:00 demain de doit écrase cette données avec une autre.
mais le traitement des données prend de différents temps,ce qui fait que le nbre d'enregistrement dans une 1h sont différents d'une heure à une autre (au max j'ai (60*60)*10/10 = 3600données )
je envoi au DB les données que j'ai récolté chaque 1h.
NB : que cette opération faite par plusieurs machines qui envoient leurs données à cette BD.
alors si j'ai 600 machines.
alors j'ai au max
3600*24*600 = 51840000 données par jours
vu le nbre de données que j'ai a les enregistre je me suis dit que je doit faire en sort de les données de chaque machine sur une seule ligne .
et de faire de chaque champ de ma table de DB un buffer circulaire.
mais la taille de données de mes champs sont aussi différents.
seuls deux champs qui sont de taille fixe.
voila je cherche un solution qui peut m'aide non seulement de résoudre le problème de historique (je dispose a ma BD seulement de 24 h de données ) mais résoudre le problème des nbr de ligne de ma table de BD.
Partager