Étant donné un environnement .NET avec Windows CE, pouvez-vous conserver des milliers d'enregistrements par seconde dans une base de données locale (SQL Server 2008 - standard ou CE). Quels sont les problèmes de performances avec les données d'instrument en temps réel persistantes dans une base de données par rapport à un fichier journal?Utilisation de la base de données système en temps réel
3
A
Répondre
2
La norme SQL Server 2008 est plus que capable de ces taux d'insertion à condition que vous disposiez de matériel capable de le prendre en charge.
La question que vous devez vraiment poser est: dois-je avoir la possibilité de rechercher rapidement les données capturées?
Cette SO réponse pourrait être d'intérêt: What does database query and insert speed depend on?
Le nombre (et la largeur) des index sur une table aura évidemment un impact sur le taux d'insertion.
Si vous envisagez l'open-source, alors MySQL est souvent cité comme étant capable de gérer des volumes élevés.
Le flux doit être utilisé pour l'affichage en temps réel. le stockage des données peut se produire plus tard pour des raisons de postérité/reproductibilité et ne devrait pas interférer avec les performances en temps réel de l'appareil. – mson
puis peut-être recueillir les données dans les fichiers journaux, et périodiquement (dans un processus hors ligne) charger ces fichiers dans une base de données .... –