Массовое хранилище данных с SQL Server - PullRequest
1 голос
/ 17 июня 2010

Нам необходимо 10 000 устройств управления GPS, каждое устройство GPS загружает данные GPS каждые 30 секунд, эти данные должны храниться в базе данных (SQL Server 2005).

Ежедневное количество данных каждого GPS-устройства: 24 * 60 * 2 = 2880 10 000

10000 ежедневных данных устройств GPS: 10000 * 2880 = 28 800 000

Каждые данные GPS примерно 160 байт, объем данных в день: 28 800 000 * 160 = 4,29 ГБ

Нам нужно хранить как минимум 3 месяца данных GPS в базе данных,

Мой вопрос:

1, может ли SQL Server 2005 поддерживать такой большой объем хранилища данных?

2, как спланировать таблицу данных? (все данные GPS хранятся в одной таблице? Ежедневная таблица? Каждое устройство GPS с таблицей данных GPS?)


Данные GPS:

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

Я склонен использовать таблицу разделов. Тем не менее, как установить границы?

Ответы [ 2 ]

6 голосов
/ 17 июня 2010

Да, SQL Server 2005 может содержать такой объем данных.

Чтобы ответить на последний вопрос, нам действительно нужно знать, как вы собираетесь использовать данные. Например, если вы хотите выполнять запросы ко всем данным, размещение их в ежедневных таблицах будет проблемой. У вас также есть проблема, как бы вы справились с ежедневным переключением столов?

Сначала я бы подумал о том, чтобы хранить данные в одной таблице, использующей разбиение таблиц, и помещать исторические разделы в файловые группы, которые находятся на быстром диске для чтения. Это ускорит запрос данных.

2 голосов
/ 17 июня 2010
  1. Может ли SQL Server 2005 поддерживать такой большой объем хранилища данных?

Да, было показано, что сервер Sql может хранить петабайты информации.

2, как спланировать таблицу данных? (все GPS хранение данных в одной таблице? Ежедневно Таблица? Каждое устройство GPS с данными GPS таблица?)

Нет необходимости разделять данные между таблицами. Это сделает поиск данных намного более громоздким в будущем. Вы хотите посмотреть на разбиение таблицы .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...