2009-03-10 3 views
1

Прежде всего, у меня нет большой информации о базах данных, поэтому, пожалуйста, простите меня, если это глупый вопрос.Использование Ressource при хранении огромного потока данных в базе данных

Моя компания получает поток позиционных данных через TCP. Каждый пакет состоит из нескольких поплавков и временной метки. Наша задача - хранить данные в базе данных (MS SQL Server 2005), работающей на современном ПК.

Каждый блок имеет примерно 20 байтов. Есть до 1000 отправителей, каждый из которых отправляет около 25 пакетов в секунду.

Это единый нормальный компьютер, способный справиться с этим объемом данных? Если нет, как справиться с этой проблемой? Должны ли мы настроить выделенный ПК для каждого отправителя?

ответ

2

Итак, чтобы понять ваши требования:
Вы хотите сделать до 25 000 вставок второго
Вы хотите хранить до 20 байт * 1000 отправителей * 25 пакетов * 60 секунд * 60 минут * 24 часа = 43,2 GB/день.

Пара вещей:

  • Это серьезно большое количество данных.
  • Обычный ПК не может справиться с этим, для этого вам понадобится мощный сервер и очень большой дисковый массив.
  • Что вы собираетесь делать с данными? Если вы хотите обработать его, вы можете посмотреть на хранилища данных и т. Д.

Наконец, это не ваша область знаний, для этого размера проекта вам нужен эксперт.
Найдите его, даже если это краткосрочная консультация.

Смежные вопросы