Нам необходимо 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
Я склонен использовать таблицу разделов. Тем не менее, как установить границы?