powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Вопрос по выбору PostgreSQL и DB2 Express-C
55 сообщений из 55, показаны все 3 страниц
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841416
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Вопрос следующий, есть идея написания веб приложения. Платформа Linux/Java. Сейчас выбираю базу данных. В качестве онных рассматриваю PostgreSQL и DB2 Express-C - на данном этапе интерисуют бесплатные субд.
Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение.
Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию. Данные цифры расчитываются на период через 1,5-2 года. А на данном этапе необходимы бесплатные версии. Может кто что сказать по данному поводу? Какая из баз будет стабильнее работать? Сложность программирования под эти базы? И по возможности что затратнее с точки зрения программирования?

P.S. Отправлять искать ответ у разработчика, архитектора - не нужно. Об этом я спрошу у них отдельно. Интересно что думают другие по этому поводу. Спасибо.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841439
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПредполагаемые нагрузки след. около 100 000 пользователей онлайн.

Где же Вы их стока наберете?!
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841457
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinавторПредполагаемые нагрузки след. около 100 000 пользователей онлайн.

Где же Вы их стока наберете?!

Ну это уже дело техники ;)
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841462
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiНу это уже дело техники ;)

Вот уж нет, привлечь такое число "пользователей онлайн" к какому-либо интернет проекту это глубоко не техническая задача. Так что я бы был реалистом.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841473
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обе отличные. Обе стабильные. Обе выносливые.

Использовать не кривыми руками, если только.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841486
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinNukiНу это уже дело техники ;)

Вот уж нет, привлечь такое число "пользователей онлайн" к какому-либо интернет проекту это глубоко не техническая задача. Так что я бы был реалистом.

Ну в любом случае обсуждаем сейчас не это. Вопрос в том какая из баз будет лучше для этих целей
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841500
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiНу в любом случае обсуждаем сейчас не это. Вопрос в том какая из баз будет лучше для этих целей

Правильная постановка цели (а именно определение требований) - половина успеха.

NukiОтправлять искать ответ у разработчика, архитектора - не нужно. Об этом я спрошу у них отдельно

Какова Ваша роль в этом проекте? Смущает поиск ответов на фопросе на форуме для проекта со 100 000 онлайн пользователями и ориентация на бесплатные субд.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841528
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,

Роль в проекте не важна, потаму как проект делаю для себя, т.е. не хотелось бы вкладывать что-то без необходимости. Для этих целей и ориентируюсь на бесплатные субд.
На самом деле не хочу вдаваться в полемику.
Интерисует одно: какую субд выбрать, что бы в дальнейшем не переходить на другую, из-за того что выбранная не выдержит нагрузки. Я не говорю что нагрузка будет в 100 000, я говорю лишь что возможно будет, а возможно и нет.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841541
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,

А по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841680
Денис Ильин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
платная версия DB2 стоит очень приличных денег. если всё будет сразу жить на постгрессе - то .. за масштабируемость ТАКИХ денег платить не придётся. т.е. можно съэкономить в дальнейшем.
но с другой стороны DB2 Express-C - приятнее в использовании, так что можно съэкономить нервов и т.п. на начальном этапе :)
выбор, однако :)

Правильная постановка цели (а именно определение требований) - половина успеха.
есть хорошая притча на эту тему.
"ученик художника пришёл к нему как то, и сказал восхишённо
-учитель! я хочу писать картины как ты!
учитель подумал, и сказал
-У тебя ничего не выйдет. когда я был в твоём возрасте - я хотел писать картины как Рембрандт"
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841765
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiА по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы

Скайп, говорите...

[quote http://highscalability.com/skype-plans-postgresql-scale-1-billion-users] Currently they can route 1000-2000 requests/sec on Dual Opteron servers to a 16 parition cluster. [/quote]

А теперь посчитайте исходя из своих данных число requests/sec.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841780
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бери PostgreSQL.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841783
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бери DB2
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35841789
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin[quot Nuki]А по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы

Скайп, говорите...

http://highscalability.com/skype-plans-postgresql-scale-1-billion-users Currently they can route 1000-2000 requests/sec on Dual Opteron servers to a 16 parition cluster. [/quote]

А теперь посчитайте исходя из своих данных число requests/sec.

Да, что-то много выходит.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35842781
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nuki,

У Sybase есть версия Adaptive Sybase Anywhere Web Edition , с одним ограничением: клиент доолжен быть вебовским, т.е написан на PHP, Java ну и т.д. Ограничений по функционалу от коммерческой ASA11 никаких...
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843049
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov,

К сожалению, это не совсем так, предпоследний вопрос тут: http://www.sybase.com/detail?id=1057560
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843176
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nuki1. Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды.
2. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение.
3. Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию.
4. Какая из баз будет стабильнее работать?
5. Сложность программирования под эти базы?
6. И по возможности что затратнее с точки зрения программирования?1. Не говорит ни о чем. Какие запросы - чтение, изменение? Точечная выборка, аналитика? Однотипные запросы или свободные? В любом случае, каждые 2-3с каждый пользователь жать даже 1 кнопку задолбается - откуда такие цифры? Для веб-интерфейса - коннектов к БД будет гораздо меньше за счет пула.
2. Для DB2 - объем копеечный.
3. Лицензия на DB2 Express (4Гб, 4 ядра) стоит дешево (3000$ в год на сервер), а на все, что больше - уже много. Совместимость полная, Express - это фактически Workgroup с другой лицензией.
4. Думаю, что и сравнивать нельзя - DB2 все-таки одна из старейших коммерческих СУБД.
5. Под DB2 можно писать на всем, есть бесплатные средства для SQL-PL. Сам SQL мощнее (в PostreSQL только планируется включить то, что в DB2 давно есть). Есть native XML storage с XQuery/XPath, полнотекстовое индексирование.
6. Не очень понятен вопрос. Если про администрирование - в DB2 оно максимально автоматизировано.

Вывод - возможностей Express-C Вам должно хватить надолго. Если не хватит - масштабирование любое, за Ваши деньги :) Кстати, есть предыдущая версия 9.1.2 с 4Гб / 4 ядра на весь сервер бесплатно.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843220
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где скачать 9.1?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843225
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FavnNuki1. Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды.
2. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение.
3. Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию.
4. Какая из баз будет стабильнее работать?
5. Сложность программирования под эти базы?
6. И по возможности что затратнее с точки зрения программирования?1. Не говорит ни о чем. Какие запросы - чтение, изменение? Точечная выборка, аналитика? Однотипные запросы или свободные? В любом случае, каждые 2-3с каждый пользователь жать даже 1 кнопку задолбается - откуда такие цифры? Для веб-интерфейса - коннектов к БД будет гораздо меньше за счет пула.
2. Для DB2 - объем копеечный.
3. Лицензия на DB2 Express (4Гб, 4 ядра) стоит дешево (3000$ в год на сервер), а на все, что больше - уже много. Совместимость полная, Express - это фактически Workgroup с другой лицензией.
4. Думаю, что и сравнивать нельзя - DB2 все-таки одна из старейших коммерческих СУБД.
5. Под DB2 можно писать на всем, есть бесплатные средства для SQL-PL. Сам SQL мощнее (в PostreSQL только планируется включить то, что в DB2 давно есть). Есть native XML storage с XQuery/XPath, полнотекстовое индексирование.
6. Не очень понятен вопрос. Если про администрирование - в DB2 оно максимально автоматизировано.

Вывод - возможностей Express-C Вам должно хватить надолго. Если не хватит - масштабирование любое, за Ваши деньги :) Кстати, есть предыдущая версия 9.1.2 с 4Гб / 4 ядра на весь сервер бесплатно.

1. Запросы примерно 60/40 чтение/изменение. Выборка точечная, аналитика точно не в ближайшие 2 года, но возможность применения в будущем должна быть. Запросы свободные. По поводу нагрузки - загнул что-то. Соглашаюсь. Если прорисовка страницы занимать будет ~5-7 секунд, то физически пользователь сможет кликать раз в 10 сек. И не понятно будет ли. Поэтому возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен.
6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа)
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843270
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I_love_MSDNА где скачать 9.1?Поищите db2exc_912_WIN_x86.zip, например. В крайнем случае могу куда-нибудь залить (300M). Но 4Гб/4 ядра это на сервер в целом, а не под саму DB2, как в 9.5.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843291
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nuki1. Запросы примерно 60/40 чтение/изменение. Выборка точечная. возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен.
6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа)
1. Ну вот, требования уже порядка на 3 меньше :) Можете смело начинать с Express-C - скорее всего, упретесь в ограничения не скоро. А деньги лучше вложить в железо. Кстати, в DB2 очень много тонких возможностей по оптимизации, да и web-сервер может радикально разгрузить БД, или работать с несколькими.
6. В России - вопрос бессмысленный. Хороший - всегда дорого :) Имеет смысл искать web-программера отдельно, разработчика БД - отдельно, администратора - тоже отдельно. 3-в-1 - хорошо не будет.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843301
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FavnNuki1. Запросы примерно 60/40 чтение/изменение. Выборка точечная. возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен.
6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа)
1. Ну вот, требования уже порядка на 3 меньше :) Можете смело начинать с Express-C - скорее всего, упретесь в ограничения не скоро. А деньги лучше вложить в железо. Кстати, в DB2 очень много тонких возможностей по оптимизации, да и web-сервер может радикально разгрузить БД, или работать с несколькими.
6. В России - вопрос бессмысленный. Хороший - всегда дорого :) Имеет смысл искать web-программера отдельно, разработчика БД - отдельно, администратора - тоже отдельно. 3-в-1 - хорошо не будет.

так вообщем и планируется, за исключением администратора. Хоститься сервер в ДЦ будет, пусть их спецы отвечают
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843335
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NukiХоститься сервер в ДЦ будет, пусть их спецы отвечают Наивно полагать, что спецы ДЦ хоть как-то разбираются в СУБД. Поначалу это не важно, но на серьезных объемах настройку и оптимизацию любой СУБД должен делать специалист. Да и нечего к своей БД пускать посторонних.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843458
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот чисто из любопытства почему не MySQL или Oracle, как куда более распространенные СУБД
Ибо если будет комерческое решение в будущем для потенциального покупателя наличие/стоимость спеца в поддержку будет играть роль.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843522
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favn Наивно полагать, что спецы ДЦ хоть как-то разбираются в СУБД. Поначалу это не важно, но на серьезных объемах настройку и оптимизацию любой СУБД должен делать специалист. Да и нечего к своей БД пускать посторонних.На этапе разработки это не так важно. Данных никаких нет пока, так что без надобности им. А вот лишняя морока с настройкой, установкой снимется
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843530
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257А вот чисто из любопытства почему не MySQL или Oracle, как куда более распространенные СУБД
Ибо если будет комерческое решение в будущем для потенциального покупателя наличие/стоимость спеца в поддержку будет играть роль.Все просто, 1. На первое время нужна бесплатная субд. Есть конечно Oracle Express - но у нее ограничение по размеру базы и 1гиг ОП. В этом плане DB2 подходит больше. 2. Mysql - помню еще по программированию на php. Не жалую я эту базу. Может конечно кто-то скажет зря, но предубеждение у меня теперь и к php и к mysql. Наверное после того как начинаешь работать с коммерческими продуктами от именитых вендеров на другие решения редко смотришь.
3. Решение создается не для продажи, а как сайт сферы услуг, и коммерческое использование подразумевает продажу рекламных мест и кое-какие услуги коммерческим организациям.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843582
Konstantin~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nuke,

DB-2 Экспресс не бери. Бери Постгрес.

Основание такое: по удобству программирования для веб проекта и то и другое примерно одинаковое, зато если проект вырастет и пойдет в production, то дб2 экспресс вам скорее всего придется менять на коммрерческую версию из за отсутствия функций репликации в бесплатной версии . Как с там функциями бэкапа тоже не ясно.

Для нормальной работы проекта в production-режиме без репликации не обойтись тк software/hardware на сервере баз данных требует обслуживания, соответсвенно нужен запасной (а то и не один) сервер баз данных slave куда переключают проэкт пока master недоступен.

Вопрос "потянет-ли нагрузку" относится скорее не к тому что за базу вы ипользуете а архитектуре и реализации проэкта. Facebook вот вообще mysql использует. Постгрес к примеру используют Скайп и Hi5.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843604
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konstantin~Nuke,

DB-2 Экспресс не бери. Бери Постгрес.

Основание такое: по удобству программирования для веб проекта и то и другое примерно одинаковое, зато если проект вырастет и пойдет в production, то дб2 экспресс вам скорее всего придется менять на коммрерческую версию из за отсутствия функций репликации в бесплатной версии . Как с там функциями бэкапа тоже не ясно.

Для нормальной работы проекта в production-режиме без репликации не обойтись тк software/hardware на сервере баз данных требует обслуживания, соответсвенно нужен запасной (а то и не один) сервер баз данных slave куда переключают проэкт пока master недоступен.

Вопрос "потянет-ли нагрузку" относится скорее не к тому что за базу вы ипользуете а архитектуре и реализации проэкта. Facebook вот вообще mysql использует. Постгрес к примеру используют Скайп и Hi5.Я уже писал, что при продакшене покупка лицензии обязательный шаг, поэтому разницы нет. А если проект действительно пойдет, то планируется как минимум 4 сервера - 2 апликейшн и 2 сервера бд с настроеной репликой
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843620
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin~Для нормальной работы проекта в production-режиме без репликации не обойтись тк software/hardware на сервере баз данных требует обслуживания, соответсвенно нужен запасной (а то и не один) сервер баз данных slave куда переключают проэкт пока master недоступен.
Все таки репликация - это нечто другое, чем переключение на slave, когда master недоступен...
И, пожалуй, в web-проектах это не краеугольный камень.
А вот из No "Availability clustering and Data Replication" - кластеры - это, пожалуй то, что может понадобиться при нагрузке в 100 000 пользователей.

Но мое мнение, что обсуждение имеет мало смысла, т.к. если идея докажет свою состоятельность, то придут профессионалы, которые все равно все сделают на свой лад, слегка ориентируясь на прототип автора, и вряд ли станут задавать вопросы в форуме. А, предположив, что автор удачной идеи находится под юрисдикцией РФ, ему в лучшем случае дадут на чай, а в худшем по морде. Как защитить свои know-how - вот проблема, которой топикстартеру стоит озаботиться больше, чем выбор сервера под сумасшедшие нагрузки...
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843626
Konstantin~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
репликация это то что позволяет делать слейв->мастером и мастер->слейвом или читать со слейва, нo не об этом речь.

речь о том что за ДБ2 придется платить, а преимущества ее не ясны, по крайней мере четко никто не озвучил.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843635
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin~репликация это то что позволяет делать слейв->мастером и мастер->слейвом или читать со слейва, нo не об этом речь.
Ну, к сожалению или к счастью, но есть разные мнения по поводу ЧТО_ЕСТЬ_РЕПЛИКАЦИЯ.
Есть Ваше, достаточно оригинальное определение, есть такое
Бывает и такое -
C.J.Date, An Introducrion to Database systems, изд.8 стр 831-832Система поддерживает репликацию данных, если данная хранимая переменная отношения [...] может быть представлена несколькими отдельными копиями или репликами [...] ...
Она способна обеспечить более высокую производительность, поскольку приложения смогут обрабатывать локальные копии вместо того, чтобы устанавливать связь с удаленными узлами. [..] главным недостатком [..] является то, что если реплицируемый объект обновляется, то и ВСЕ ЕГО КОПИИ должны быть обновлены.
Konstantin~речь о том что за ДБ2 придется платить, а преимущества ее не ясны, по крайней мере четко никто не озвучил.
да озвучили как-будто... За прототип платить не придется, бери хоть Oracle, хоть MS SQL, хоть DB2, хоть postgres, хоть txt. За серьезный проект заплатить придется хоть за [ далее по списку ]...
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843646
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiЯ уже писал, что при продакшене покупка лицензии обязательный шаг, поэтому разницы нет. А если проект действительно пойдет, то планируется как минимум 4 сервера - 2 апликейшн и 2 сервера бд с настроеной репликой
Не пойдет проект, однозначно, но толк для молодого специалиста будет!... возможно...
А почему 4 сервера, а не 2, которые покруче?... аргументы?...
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843647
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
Я за DB2 :)
Нагрузка планируется небольшая. Судя по намекам, если сделать грамотное кэширование на application layer, то даже Express C хватит еще на очень долго.

Если уж о плюсах, то за 3K$ c DB2 можно получить не только репликацию (в общем, не очень нужную, разве что отчетную базу сделать), но и HADR - одно из лучших решений для обеспечения высокой доступности БД (заметно лучше DataGuard Ораклового, например). Да и вообще, всяких скрытых прелестей в DB2 более чем достаточно.

P.S. А что за ужас такой - 5-7секунд на страницу? Там что, тяжелая графика формируется и передается? Больше 0.5 секунды - уже повод к оптимизации.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843715
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sgt.Pepper
А вот из No "Availability clustering and Data Replication" - кластеры - это, пожалуй то, что может понадобиться при нагрузке в 100 000 пользователей. Не понадобится в первые 2 года

Sgt.Pepper
Но мое мнение, что обсуждение имеет мало смысла, т.к. если идея докажет свою состоятельность, то придут профессионалы, которые все равно все сделают на свой лад, слегка ориентируясь на прототип автора, и вряд ли станут задавать вопросы в форуме. А, предположив, что автор удачной идеи находится под юрисдикцией РФ, ему в лучшем случае дадут на чай, а в худшем по морде. Как защитить свои know-how - вот проблема, которой топикстартеру стоит озаботиться больше, чем выбор сервера под сумасшедшие нагрузки... Тут вы не правы. На идеи копирайт не распространяется. Потом, проект делается под себя и для себя, профессионалы придут в том случае, если в этом нужда.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843719
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sgt.Pepper
Не пойдет проект, однозначно, но толк для молодого специалиста будет!... возможно...
А почему 4 сервера, а не 2, которые покруче?... аргументы?...
Ваше мнение тоже имеет право на существование. Время покажет пойдет или нет. А преимущества 4 серверов лишь в том, что всегда есть один запасной. В случае со схемой из 2 серверов: 1 уходит по субд другой под апликейшн сервер. Из-за выхода одного из строя приложение становтся полностью неработоспособным. В схеме из 4 (с чего вы решили что 4 по характеристикам будут хуже чем 2?) запас прочности, как мне кажется, выше
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843720
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dph
P.S. А что за ужас такой - 5-7секунд на страницу? Там что, тяжелая графика формируется и передается? Больше 0.5 секунды - уже повод к оптимизации. Я написал примерное значение из головы. Никто не замерял ничего, пока идет отрисовка и верстка макетов, проработка тз, и определение с платформой (вроде как уже закончили). Тяжелой графики там не будет, разве что флеш предполагается. Если взять с поправками на канал интернета, время выполнения тяжелого запроса, ну и формирование страницы то примерно так и получается +-2 сек.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843815
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiПотом, проект делается под себя и для себя, профессионалы придут в том случае, если в этом нужда. Я о том, что если кто-то сочтет, что у него нужда по поводу Вашего проекта, то придут капиталы и бюджеты, а за ними и профессионалы скорее всего... И всем им, боюсь, будет по барабану какие у ВАС нужды... :)
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843816
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiА преимущества 4 серверов лишь в том, что всегда есть один запасной. В случае со схемой из 2 серверов: 1 уходит по субд другой под апликейшн сервер. Из-за выхода одного из строя приложение становтся полностью неработоспособным. В схеме из 4 (с чего вы решили что 4 по характеристикам будут хуже чем 2?) запас прочности, как мне кажется, выше Ну, следуя этой логике, у 8 серверов надежность еще выше...
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35843875
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konstantin~1. DB-2 Экспресс не бери. Бери Постгрес.
2. Основание такое: по удобству программирования для веб проекта и то и другое примерно одинаковое, зато если проект вырастет и пойдет в production, то дб2 экспресс вам скорее всего придется менять на коммрерческую версию из за отсутствия функций репликации в бесплатной версии .
3. Как с там функциями бэкапа тоже не ясно.
4. Для нормальной работы проекта в production-режиме без репликации не обойтись тк software/hardware на сервере баз данных требует обслуживания, соответсвенно нужен запасной (а то и не один) сервер баз данных slave куда переключают проэкт пока master недоступен.
5. репликация это то что позволяет делать слейв->мастером и мастер->слейвом или читать со слейва, нo не об этом речь.
6. речь о том что за ДБ2 придется платить, а преимущества ее не ясны, по крайней мере четко никто не озвучил.1. Перед тем как делать категоричные заявления - изучите матчасть. У нас DB2 Express-C прекрасно работает в т.ч. и для web-проекта (php). Собственно, в основном для ISV ее и делали.
2. Совсем не одинаковое - в DB2 куда богаче SQL. И именно для веб-проекта может быть крайне полезна поддержка native XML, XQuery и XSLT на уровне БД. А менять на коммерческую версию придется только при очень серьезной нагрузке.
3. С бекапом все хорошо, есть любой - offline, online, increment. Вообще, за исключением replication и HADR, Express-С отн. Workgroup функционально не урезан. Новые фичи есть только в Enterprise.
4. Это не репликация, это горячее резервирование. Его выполняет HADR по платной подписке. Если достаточно теплого, можно обойтись и бесплатным вариантом - Express-C настраивается делать копии логов на сетевой диск, на втором идентичном сервере поднимается бэкап БД и запускается скрипт из 1-й строчки, периодически накатывающий логи на БД. 2-я БД при этом недоступна - в log pending state. При необходимости - 2-я БД 1-й строчкой переводится в рабочий режим, на роутере подменяется ip, и все. Даже при крахе 1-й БД пропадут только незавершенные тразакции, и все это совершенно бесплатно.
5. У Вас путаница, это - горячее резервирование, достигается платной кластеризацией (в DB2 - HADR). Репликация - это возможность частичного переноса данных по заданным правилам, использовать ее для резервирования - идея странная. А для веб обычно более чем достаточно теплого резервирования с помощью переноса логов, бесплатно.
6. Платить - только при действительно высокой нагрузке. Преимущества, навскидку - мощнее SQL, native XML storge, автомат. администрирование, бесплатные средства разработки, куча возможностей оптимизации вроде статической компиляции запросов, работы без файловой системы (RAW disk) и т.д.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35844068
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnI_love_MSDNА где скачать 9.1?Поищите db2exc_912_WIN_x86.zip, например. В крайнем случае могу куда-нибудь залить (300M). Но 4Гб/4 ядра это на сервер в целом, а не под саму DB2, как в 9.5.
Я буду Вам премного благодарен, если зальете её!
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35844104
Nuki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sgt.PepperNukiПотом, проект делается под себя и для себя, профессионалы придут в том случае, если в этом нужда. Я о том, что если кто-то сочтет, что у него нужда по поводу Вашего проекта, то придут капиталы и бюджеты, а за ними и профессионалы скорее всего... И всем им, боюсь, будет по барабану какие у ВАС нужды... :)Извините конечно, но у вас какое-то варварское понимание о защите инт.собственности. Что значит потребности? Что значит нужды? Есть договора с программистами, есть договора с рипн, есть дц и также договора. Сейчас не 90-ые. Поэтому я не думаю что забрать будет так просто, если только не продать самому, или не искать инвесторов
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35844190
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
Sgt.Pepper Ну, следуя этой логике, у 8 серверов надежность еще выше...
Конечно, выше.
4 сервера - это просто минимальный состав для более-менее надежной системы.
БД и сервер приложений стоит разделять из-за разных требований к ОС и к железу и разных профилях нагрузки (при том, что пики и там и там случаются более-менее синхронно). Да и сервера приложений обычно гораздо легче масштабировать.

Ну и если в слое только один сервер, то, кроме single point of failure, получим и большие проблемы с обновлением ПО (как системного, так и пользовательского).

Так что Nuki совершенно прав, говоря о схеме 2+2.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35844236
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NukiИзвините конечно, но у вас какое-то варварское понимание о защите инт.собственности. Что значит потребности? Что значит нужды? Есть договора с программистами, есть договора с рипн, есть дц и также договора. Сейчас не 90-ые. Поэтому я не думаю что забрать будет так просто, если только не продать самому, или не искать инвесторов Да уж, просто накипело. Забрать, надо думать, будет просто нереально. Сейчас не 90-е, рейдеры внимательнее читают договоры с программистами, и "с рипн", и дц и также договоры. Они действуют законно. Вы окажетесь неправы. Про них упоминают даже на нашем смешном ТВ многие вплоть до Димы с Володей.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35847084
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Favn, вы не поможете с DB2 9.1? А, то чего-то мне не найти. Мне бы Линух бы да и виндозу бы тоже. Но если никак, или времени пока нет - то ладно. Продолжу в гугле поиск)
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35847901
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nuki
...
Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение.
...


Ни одна express версия не потянет такой нагрузки. Если автор не ошибся с кол-вом пользователей. PostgreSQL возможно, потому что он может GridSQL , который эффективно масштабируется.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35848013
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написали ж, что для DB2 это копеечки. "Экспресс" тут в качестве только названия.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35855821
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АбсолютFavn, вы не поможете? А, то чего-то мне не найти. Мне бы Линух бы да и виндозу бы тоже. Но если никак, или времени пока нет - то ладно.Залить пока времени небыло, но вспомнил, что x32 версии есть на родном сайте . Там надо "Get what I need Now for Windows" и "Get what I need Now for Linux" - похоже, они оттуда просто убрать забыли :)
Если очень нужны именно x64 - пишите, попозже могу куда-нибудь залить.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35855875
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnАбсолютFavn, вы не поможете? А, то чего-то мне не найти. Мне бы Линух бы да и виндозу бы тоже. Но если никак, или времени пока нет - то ладно.Залить пока времени небыло, но вспомнил, что x32 версии есть на родном сайте . Там надо "Get what I need Now for Windows" и "Get what I need Now for Linux" - похоже, они оттуда просто убрать забыли :)
Если очень нужны именно x64 - пишите, попозже могу куда-нибудь залить.
Ok, спасибо. Мне х32 вполне хватит. Приду домой посмотрю. Еще раз большое вам спасибо!
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35856210
hadr vs DG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторHADR - одно из лучших решений для обеспечения высокой доступности БД (заметно лучше DataGuard Ораклового, например

ха-ха-ха 8)

HADR не поддерживает
а) несколько стендбаев
б) снятие бекапов со стендбая
в) автоматическое разруливание геп-ов там убого
г) стендбай нельзя открывать в рид-онли (для отчётов например)
д) не преносятся хранимые процедуры и ЛОБ-ы
е) нет автоматического фейловера (нужно ручками давать команду)
ж) нет встроенного механизма применять изменения с задержкой (для защиты от human errors)
з) HADR не комбится с IBM-овским же DPF-ом (оракл же поддерживает RAC Primary - RAC physical standby) 8)

Даже в своём technical comparision между HADR и DG IBM напирает на якобы сложность настройки и мониторинга и вопросы лицензирования. Оракл же напирает на именно технические отличия.
Оракловое сравнение
http://www.oracle.com/technology/deploy/availability/htdocs/DataGuardHADR.html
Айбиэмовское
ftp://ftp.software.ibm.com/software/data/pubs/papers/hadr-comp.pdf

Вобщем не смешите людей голословными высказываниями.
Если вы действительно в курсе дела - можно завести отдельную тему и пообщаться там. Надеюсь что смогу развеять ваши заблуждения (если это конечно не слепая религиозная ненависть Оракла и любовь к DB2, в таких случаях медицина бессильна).

Сорри за оффтоп.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35856672
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hadr vs DG,
Сравнение не вполне корректно, особенно в контексте этого топика.
1. HADR предлагается для всех версий, включая Express-C, и стоит от 3000$ (вместе с самой DB2) в год за сервер. В версии от Workgroup и выше он входит бесплатно. DG входит только в Oracle Enterprise. А Active Data Guard, который позволяет делать read-only запросы к standby, еще и покупается за весьма отдельные деньги. Стоимость просто не сопоставима, продукты совершенно разной доступности.
2. HADR - аналог не всего DG, а только Data Guard—Snapshot Standby, если я правильно понял, а сравнивают с Active Data Guard целиком. Аналог Data Guard – SQL Apply и Data Guard – Redo Apply - это DB2 SQL Replication (входит в стоимость любой редакции DB2) и Q Replication (покупается отдельно), а они в сравнение не попали.
3. Oracle сравнивает старую DB v8, а не современную 9, кое-что изменилось.

В общем, предлагать топикстартеру для его задачи купить Oracle Enterprise (а может, и докупить Active Data Guard) - идея имхо странная. Для High Availability он сможет обойтись и платным Express-C (HADR и SQL репликация включены) всего за 3000$ на сервер.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35856690
hadr vs DG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> В общем, предлагать топикстартеру для его задачи купить Oracle Enterprise

я всего лишь отметил голословность DPH, который просто вот так вот без уточняющих условий заявляет что "HADR заметно лучше DataGuard Ораклового, например".
Ему может и заметно, мне - нет.
У него может быть есть опыт использования и того и другого - с интересом выслушаю подробности.

Предложения купить Оракл ЕЕ не было - это вам показалось, не я тут первый упомянул Оракл и различные средства обеспечения HA.
В изначальной постановке задачи вообще ничего не было про high avilability, его предложили "в нагрузку" и почему-то походя пнули оракловый датагвард.

Сравнение DG и HADR - тема отдельного топика.
Я не прочь похоливорить на эту тему, только желательно с тем, кто имел опыт использования и того и другого и мнение своё сложил не с чужих слов / агиток маркетоголов.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35857209
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
У меня были проекты и на DB2+HADR и на Oracle+DG. Функциональность я оцениваю по простейшему принципу - какие ограничения мне сообщают DBA на использование системы. Наиболее существенное для меня отличие HADR и DG - скорость автоматической реакции и возможность обратной синхронизации.
Oracle DBA в один голос говорят, что вешать DG на heartbeat нельзя ни в коем случае, только руками. И что обратное переключение с Standby на Active - это очень сложно и очень дорого. Вплоть до предположений, что полчаса простоя - это лучше, чем лишний раз переключаться.
DB2 DBA не видя проблем ни с включением HADR на heartbeat ни с обратным переключением.

А чем вызвано это отличие - квалификацией админов, сложностью настроек или функциональностью - не знаю :)
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35857275
hadr vs DG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНаиболее существенное для меня отличие HADR и DG - скорость автоматической реакции и возможность обратной синхронизации.

Data Guard in Oracle Database 10g Release 2 offers the Fast-Start Failover feature that allows Data Guard to automatically fail over to a previously chosen, synchronized standby database in the event of loss of the primary database, without requiring any manual steps to invoke the failover. Not only that, following a failover, once connection to the old primary database is established, it is automatically reinstated as a new standby in the configuration, restoring high availability and data protection capabilities for the configuration. (с)

У ДБ2 же судя по whitepaperу, встроенных способов автоматизировать failover нет, нужно подключаться средства операционки

ftp://ftp.software.ibm.com/software/data/pubs/papers/hadr_ha.pdf

3.3 Automating HADR Takeover with Heartbeat
HADR does not automatically monitor the environment for a primary database server
outage. Instead, you must monitor the HADR pair and manually issue appropriate
takeover commands in the event of a primary database server failure.
This is where
Heartbeat can help.



авторИ что обратное переключение с Standby на Active - это очень сложно и очень дорого. Вплоть до предположений, что полчаса простоя - это лучше, чем лишний раз переключаться.

Возможно дело было в неготовности остальной инфраструктуры или ещё в чём-то.

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

Прятаться за спины неких "дба" которые вам что-то рассказывали - совершенно некрасиво. Возможно дело действительно в их компетентности или неготовности прочей инфраструктуры или же вы просто что-то неправильно поняли.

В любом случае лучше бы сами хоть сколько-нибудь поверхностно ознакомились с документацией (не говорю уже про попробовать), прежде чем вводить людей в заблуждение.

Всем остальным - ещё раз сорри за оффтоп.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35857482
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
Гм, а причем тут "теоретическая возможность"? Я про практическое использование в реальных проектах говорю. А то в документации много чего написано, только лучше даже не пробовать использовать (в Oracle я такого уже изрядно понавидался, в DB2 тоже бывает). А в известной мне практике дело обстоит именно так, как я написал. Если у вас есть опыт практического использование DG+автоматическое переключение и синхронизация - то буду весьма рад услышать.
...
Рейтинг: 0 / 0
Вопрос по выбору PostgreSQL и DB2 Express-C
    #35857587
hadr vs DG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторГм, а причем тут "теоретическая возможность"?

возможность совсем не теоретическая, читайте внимательнее

авторЯ про практическое использование в реальных проектах говорю.

вы в этих проектах в качестве кого выступали?

авторА то в документации много чего написано, только лучше даже не пробовать использовать (в Oracle я такого уже изрядно понавидался, в DB2 тоже бывает).

Так а вы сами пробовали?
Или только "слышали от дба"?

Вы высказали весьма спорное утверждение и в подтверждение своих слов только про какие-то ваши личные проекты и известных только вам "дба" упоминаете.

Ни ссылок на документацию (ах да, там же ерунду всякую пишут, особенно в оракловой), ни на примеры негативного опыта (лучше своего, но прокатят и чужие презенташки).

Про такую компанию как amazon.com слышали?
Там это активно применяется, легко можно нагуглить презенташки.

Но только это если самому интересоваться хоть немножко.

авторА в известной мне практике дело обстоит именно так, как я написал.

Это говорит только о о вашем практическом опыте, ну или о предвзятом отношении.

авторЕсли у вас есть опыт практического использование DG+автоматическое переключение и синхронизация - то буду весьма рад услышать.

Да, у меня есть такой опыт, вполне успешный.

А вы пробовали, у вас что-то не получилось и есть конкретные вопросы?
Заведите тему (лучше в оракловом форуме) - постараюсь помочь.

Просто удовлетворять ваше любопытство если вы сами ни документации почитать ни каких-то самостоятельных усилий приложить для того чтобы разобраться - это только на договорной основе с почасовой оплатой.
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Вопрос по выбору PostgreSQL и DB2 Express-C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]