Хранение журнала приложения

В зависимости от природы события и какую настольную среду Вы используете, Specto мог бы работать на Вас.

1
задан 27 August 2009 в 03:35
2 ответа

Для такого большого объема данных я рекомендовал бы Вам использовать текстовые файлы журнала и проанализировать их. Через 6 месяцев у Вас будет 26 000 миллионов записей, и я уверен, что Вы не сможете проанализировать их использующий SQL.

Также, если это важно, Вы могли бы попытаться регистрировать данные в BigTable или Hadoop. Эти НЕ-БАЗЫ-ДАННЫХ-SQL сделают задание вполне хорошо из-за Вашей модели данных.

Вот статья, что Вы помогаете Вам.

2
ответ дан 3 December 2019 в 22:50
  • 1
    спасибо. Я никогда не устанавливал Hadoop: действительно ли это просто? это может сотрудничать с приложениями.NET? какой тип аппаратных средств необходим? –   29 August 2009 в 00:59

MyISAM в порядке, просто удостоверьтесь, что Вы используете, "ВСТАВЛЯЮТ ОТЛОЖЕННЫЙ" подготовленный запрос, таким образом, сервер ослабляется немного :)

0
ответ дан 3 December 2019 в 22:50
  • 1
    спасибо за Ваш ответ. что относительно возможности не вставить метку времени? Andrea –   27 August 2009 в 16:32
  • 2
    УСТАНОВИТЕ МЕТКУ ВРЕМЕНИ тип поля автозаполняется правильной меткой времени при вставке ПУСТОГО УКАЗАТЕЛЯ в него :) см. руководство, that' s удобный –  kolypto 28 August 2009 в 21:30
  • 3
    Строка ДОЛЖНА содержать метку времени, еще there' s никакой способ знать это. Если Вы don' t нужна точная метка времени - можно приблизить ее: если у Вас есть 1 000 записей в журнале в течение одного дня, то первая запись является где-нибудь близким 0:00, и последним является 23:59. Другие находятся в середине, линейно. Никакие другие методы для оставления свободного места, извините :) Можно использовать сжатые таблицы для оставления свободного места, но это замедлит операции на той таблице. –  kolypto 28 August 2009 в 21:33
  • 4
    спасибо. Я думаю, что должен попробовать некоторый метод приближенных вычислений. Andrea –   28 August 2009 в 22:37

Теги

Похожие вопросы