首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL Server的海量数据存储

问使用SQL Server的海量数据存储
EN

Stack Overflow用户
提问于 2010-06-17 09:58:47
回答 2查看 824关注 0票数 1

我们需要管理10,000个GPS设备,每个GPS设备每30秒上传一次GPS数据,这些数据需要存储在数据库中( Server 2005)。

每个GPS设备每天的数据量是: 24 * 60 *2=2 880 10 000。

全球定位系统设备每日数据量为: 10000 * 2880 = 28,800,000

每个GPS数据大约160字节,每天的数据量是: 28,800,000 *160= 4.29GB

我们需要在数据库中保存至少3个月的GPS数据,

我的问题是:

1、Server 2005是否能够支持如此庞大的数据存储?

如何规划数据表?(所有GPS数据存储在一张桌子上?每日餐桌?每个GPS设备都有一个GPS数据表?)

全球定位系统数据:

代码语言:javascript
复制
GPSID varchar(21),
RecvTime datetime,
GPSTime datetime,
IsValid bit,
IsNavi bit,
Lng float,
Lat float,
Alt float,
Spd smallint,
Head smallint,
PulseValue bigint,
Oil float,
TSW1 bigint,
TSW1Mask bigint,
TSW2 bigint,
TSW2Mask,
BSW bigint,
StateText varchar(200),
PosText varchar(200),
UploadType tinyint

我倾向于使用分区表。但是,如何确定界限呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-17 10:10:23

是的,Server 2005可以保存该数据量。

为了能够回答最后一个问题,我们需要知道你将如何使用这些数据。例如,如果您想对所有数据执行查询,那么将其放入每日表将是一个问题。您也有一个问题,您将如何处理日常的表切换?

我最初会考虑将数据保存在一个使用表分区的表中,并将历史分区放入位于快速磁盘上进行读取的文件组中。这将使查询数据的速度更快。

票数 6
EN

Stack Overflow用户

发布于 2010-06-17 10:08:43

  1. Server 2005是否能够支持如此庞大的数据存储?

是的,Sql Server已经被证明能够存储peta字节的信息。

如何规划数据表?(所有GPS数据存储在一张桌子上?每日餐桌?每个GPS设备都有一个GPS数据表?)

没有必要将数据跨表分开。这将使将来的数据检索变得更加麻烦。你想看看表分区。

https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/datacenter/?p=139

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3060616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档