将大量数据存储到数据库中时的资源使用情况

时间:2009-03-10 09:58:21

标签: database performance

首先,我对数据库没有太多线索,所以如果这是一个愚蠢的问题,请原谅我。

我的公司正在通过TCP接收大量的位置数据。每个数据包由几个浮点数和一个时间戳组成。我们的任务是将数据存储到在现代PC上运行的数据库(MS SQL Server 2005)中。

每个blob大约有20个字节。最多有1000个发件人,每个发送约25个包。

单个普通PC是否能够处理这么多数据?如果没有,如何处理这个问题?我们应该为每个发件人设置专用的PC吗?

1 个答案:

答案 0 :(得分:2)

了解您的要求:
您希望每秒最多执行25 000次插入 您希望存储最多20个字节* 1000个发件人* 25个包* 60秒* 60分钟* 24小时= 43.2 GB /天。

有几件事:

  • 这是一个非常大量的数据。
  • 普通的PC无法应对这种情况,您需要一台功能强大的服务器,以及非常大的磁盘阵列来处理这个问题。
  • 您打算如何处理数据?如果你想处理它,你可能想看看数据仓库等。

最后,这不是您的专业领域,对于这个规模的项目,您需要专家 找一个,即使它是短期咨询。