powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Вопрос по выбору PostgreSQL и DB2 Express-C
25 сообщений из 55, страница 2 из 3
Вопрос по выбору 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
25 сообщений из 55, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Вопрос по выбору PostgreSQL и DB2 Express-C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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