На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> Firebird как большая многопользовательская БД , Подходит?
    Здревствуйте, Господа!
    Есть большой интернет проэкт. Сейчас БД firebird.
    Меня терзают сомнения: потянет ли?
    Примерные требования:
    1. таблицы более миллиона записей
    2. Объем одной записи может быть до 20мб. Понятно, что эти 20 мб не в одной таблице, а в нескольких.
    3. Ориентировочное кол-во пользователей в час - до 1000.

    Мне кажется, что под подобную задачу IBM DB/2, Oracle, на худой конец PostgreSQL. ОП - Linux.
    Операционная система, до последнего момента, планировалась Windows. БД, как я писал выше - firebird.
    Что Вы посоветуете?
      Какую базу данных выбрать?, Самый краткий FAQ!

      Цитата HighMan @
      Объем одной записи может быть до 20мб.

      Одной записи, это что же там хранить будете?

      Добавлено
      Цена значение имеет?

      Добавлено
      Помогите с выбором подходящей БД
        Цитата Bas @
        Помогите с выбором подходящей БД


        Тут не совсем так стоит вопрос. Подойдет ли под вышеперечисленные задачи Firebird?
        На текущий момент это самый важный вопрос.
        В вдогонку по Firebird: сложно ли будет перенести, разработанную базу данных с Windows на Linux?
        Беда в том, что часть задачи по БД уже реализована на Firebird под Windows. На мой взгляд, выпускать сервер Windows напрямую в суровую жизнь интернет - жестоко.
        Думаю, что с переносом особых проблем быть не должно, но... С Firebird я никогда не работал.
        И еще вопрос: сложно ли будет перевалить готовую БД с процедурами, например, на Oracle или DB2?

        PS. По здравому размышлению интереснее перенос в PosgreSQL. С жабой приходится считаться, иначе придушит :)
        Сообщение отредактировано: HighMan -
          Цитата HighMan @
          Меня терзают сомнения: потянет ли?

          Не надо терзаться и мучать себя! :lol: Делается просто:

          1) Создается эталонный вариант данных (тупо генерация произвольных данных) в размере 20Tb
          2) Создается эталонный сервер БД, данные в него заливаются
          3) Проводятся замеры, записываются
          4) Процедура повторяется по всем кандидатам в БД
          5) Делается предварительный выбор по результатам

          Процедуры 1-5 повторить еще 3 раза, меняя условия:

          а) Оставить размер данных, увеличить число обращений
          б) Увеличить размер данных, оставить число обращений
          ц) Увеличить размер данных, увеличить число обращений

          По результатам составить тренды, что и по чем проседает.
          Сравнить со своими прогнозами "а что будет завтра".
          Выбрать.

          Я бы поступил именно так, а не иначе.

          ЗЫ: Начни с PostgreSQL ;)
            Цитата HighMan @
            сложно ли будет перевалить готовую БД с процедурами, например, на Oracle или DB2?

            Да.
            На таких объёмах я бы выбрал Oracle. Но для таких объёмов халявный Oracle не потянет. Лицензия нужна.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0257 ]   [ 15 queries used ]   [ Generated: 28.03.24, 12:41 GMT ]