Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.131.168] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Здревствуйте, Господа!
Есть большой интернет проэкт. Сейчас БД firebird. Меня терзают сомнения: потянет ли? Примерные требования: 1. таблицы более миллиона записей 2. Объем одной записи может быть до 20мб. Понятно, что эти 20 мб не в одной таблице, а в нескольких. 3. Ориентировочное кол-во пользователей в час - до 1000. Мне кажется, что под подобную задачу IBM DB/2, Oracle, на худой конец PostgreSQL. ОП - Linux. Операционная система, до последнего момента, планировалась Windows. БД, как я писал выше - firebird. Что Вы посоветуете? |
Сообщ.
#2
,
|
|
|
Какую базу данных выбрать?, Самый краткий FAQ!
Цитата HighMan @ Объем одной записи может быть до 20мб. Одной записи, это что же там хранить будете? Добавлено Цена значение имеет? Добавлено Помогите с выбором подходящей БД |
Сообщ.
#3
,
|
|
|
Цитата Bas @ Помогите с выбором подходящей БД Тут не совсем так стоит вопрос. Подойдет ли под вышеперечисленные задачи Firebird? На текущий момент это самый важный вопрос. В вдогонку по Firebird: сложно ли будет перенести, разработанную базу данных с Windows на Linux? Беда в том, что часть задачи по БД уже реализована на Firebird под Windows. На мой взгляд, выпускать сервер Windows напрямую в суровую жизнь интернет - жестоко. Думаю, что с переносом особых проблем быть не должно, но... С Firebird я никогда не работал. И еще вопрос: сложно ли будет перевалить готовую БД с процедурами, например, на Oracle или DB2? PS. По здравому размышлению интереснее перенос в PosgreSQL. С жабой приходится считаться, иначе придушит |
Сообщ.
#4
,
|
|
|
Цитата HighMan @ Меня терзают сомнения: потянет ли? Не надо терзаться и мучать себя! Делается просто: 1) Создается эталонный вариант данных (тупо генерация произвольных данных) в размере 20Tb 2) Создается эталонный сервер БД, данные в него заливаются 3) Проводятся замеры, записываются 4) Процедура повторяется по всем кандидатам в БД 5) Делается предварительный выбор по результатам Процедуры 1-5 повторить еще 3 раза, меняя условия: а) Оставить размер данных, увеличить число обращений б) Увеличить размер данных, оставить число обращений ц) Увеличить размер данных, увеличить число обращений По результатам составить тренды, что и по чем проседает. Сравнить со своими прогнозами "а что будет завтра". Выбрать. Я бы поступил именно так, а не иначе. ЗЫ: Начни с PostgreSQL |
Сообщ.
#5
,
|
|
|
Цитата HighMan @ сложно ли будет перевалить готовую БД с процедурами, например, на Oracle или DB2? Да. На таких объёмах я бы выбрал Oracle. Но для таких объёмов халявный Oracle не потянет. Лицензия нужна. |