powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
65 сообщений из 65, показаны все 3 страниц
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042519
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.

Интересуют следующее:
0. наличие блокировочного/версионного механизма транзакций
1. линкованые сервера (гетерогенные запросы)
2. партиционирование
3. индексированные (материализованные) представления

Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042542
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.

Интересуют следующее:
0. наличие блокировочного/версионного механизма транзакций
1. линкованые сервера (гетерогенные запросы)
2. партиционирование
3. индексированные (материализованные) представления
Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042660
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО - Постгрес.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042671
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Postgres
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042751
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovexploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.

Интересуют следующее:
0. наличие блокировочного/версионного механизма транзакций
1. линкованые сервера (гетерогенные запросы)
2. партиционирование
3. индексированные (материализованные) представления
Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL.

А кто спорит.
В постгресе все 1,2 и 3 присутствуют без существенных ограничений?
Я так понимаю PostgreSQL как и Firebird чисто версионник?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений?

А тебе уже не всё равно? В остальных-то они совершенно отсутствуют.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042801
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.MySQL тут точно мимо кассы.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042818
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovexploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений?

А тебе уже не всё равно? В остальных-то они совершенно отсутствуют.

Мне не все равно.
Firebird с версии 2.5 умеет 1 пункт.
MySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно.

miksoft, почему так категорично?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042846
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно.

miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица.
Пункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования.
Пункт 3 "индексированные (материализованные) представления" - нету.
Аналитических функций тоже нет. Хотя можно попытаться некоторые из них изобразить с помощью переменных.
Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042854
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysFirebird с версии 2.5 умеет 1 пункт.
То, как он это "умеет" - издевательство над здравым смыслом. Лучше бы не умел вообще чем так.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042918
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftскиппед
Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения.

Тут любая СУБД упрётся в дисковую подсистему. И смотря ещё каких записей - не столько количество важно, сколько длинна. И ещё туева хуча параметров - наличие индексов, внешних ключей, триггеров и прочей ботвы. Если "плоская" таблица длинной в 2 числовых и 1 небольшое строковое поле - так любая вменяемая СУБД это сможет без всяких проблем.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37042975
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftexploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно.
miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица.
...
Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения.
Это засада, если целостность потребуется.
А вставка в MyIsam несмотря на блокировку всей таблицы должна идти по идее быстрее чем с транзакциями.

miksoftПункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования.

Имелось ввиду распределенные секционированные представления и распределенные транзакции?

Кстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043142
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploys,

IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043170
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinexploys,

IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть.

Я бы так не сказал.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043178
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHЯ бы так не сказал.

Ваши предложения? С по полочкам разложенными реализациями требований...
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043182
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinVinny the POOHЯ бы так не сказал.

Ваши предложения? С по полочкам разложенными реализациями требований...

авторИнтересуют следующее:
0. наличие блокировочного/версионного механизма транзакций
1. линкованые сервера (гетерогенные запросы)
2. партиционирование
3. индексированные (материализованные) представления

Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы.

PostgreSQL. По пунктам:
0. Честный версионник.
1. Если ещё кто-то не сделал (ХЗ, гуглить надо) - реализуется за 10 минут и в 10 строк на PL/PERLU под любую СУБД, к какой есть DBI-драйвер (а он есть ВООБЩЕ ПОД ВСЕ СУБД). Если надо, шоб было ваще мега шустро - дополнения на С писать тоже очень просто.
2. Партиционирование таблиц, как я понял? Присутствует штатно, хорошо документировано
3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043186
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHЕсли ещё кто-то не сделал (ХЗ, гуглить надо) ... как я понял ... Тут не совсем понял... Делается элементарно...

И так, я так, понял, что если ХЗ погуглить, то, если, как ты понял, то кто-то не сделал, то делается элементарно, если совсем не понял?

ЗЫ. Ты, знаешь, с такими подходами только на кусочек черняги можно заработать.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043188
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

Ты же знаешь, кто он такой. Время охота тратить?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043202
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_LТы же знаешь, кто он такой. Время охота тратить?

Если честно, то не знаю. Я вообще привык относиться ко всем, в том, числе к незнакомым, с уважением. Но, порой, уважение пропадает, и остается только одна неприязнь. Причем не по "политическим взглядам". Слава Богу, время у меня есть, ибо я в отпуске. ;)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043226
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOH3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами.
Обновляемая по требованию или автоматически при изменении данных в таблице-источнике. Может использоваться в запросе для его ускорения по наименованию или автоматически оптимизатором при обращении к таблице(цам) источнику(кам).
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043253
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysМожет использоваться в запросе для его ускорения по наименованию

М.б. элементарного Full Text Search хватит?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043701
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinexploysМожет использоваться в запросе для его ускорения по наименованию

М.б. элементарного Full Text Search хватит?
Может и можно, но у меня в основном числовые данные и мат.вью. использую для предварительной агрегации :)
По наименованию - имеется ввиду указывая имя этого представления непосредственно в запросе.
С наступающим всех! :)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37043814
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения.
Кстати, в мою старую тему Быстрое создание записей в БД может кто допишет данные для PG и MySQL.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044052
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl, на время выполнения вставок влияет
- дисковая система
- настройки кэширования
- различные режимы СУБД и ведения журнала транзакций
- уровни изоляции
- использование физического/виртуального сервера
- количество записей на транзакцию
- устройство СУБД

Итого сама СУБД влияет на 1 из 7 пунктов. Смысл теста есть при идентичности первых 6 пунктов.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044056
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysКстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше?

Кстати с принудительным кэшированием судя по всему все нормально в MyISAM
http://dev.mysql.com/doc/refman/5.1/en/myisam-key-cache.html
http://dev.mysql.com/doc/refman/5.1/en/load-index.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LOAD INDEX INTO CACHE
  tbl_index_list [, tbl_index_list] ...

tbl_index_list:
  tbl_name
    [[INDEX|KEY] (index_name[, index_name] ...)]
    [IGNORE LEAVES]

Если делать только вставки то теоретически MySQL(MyISAM) будет быстрее всех за счет наименьшей степени рандомности записи.
Единственное чей-нибуть кривой аналитический запрос может отложить на часик все вставки за счет блокировки таблицы, тем самым переполнив ОЗУ и уйдя в своп. Или инесрты с автоинкрементным PK будут писаться в конец таблицы и не наткнуться на блокировку чтения таблицы?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044078
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysexploysКстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше?Кстати с принудительным кэшированием судя по всему все нормально в MyISAMЭто только для индексов, но не для таблиц.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044103
sldkfjasdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft...
Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения.
Как раз на днях нужно было выполнить сканирование файловой структуры и скопировать ее в табличку базы.
Сканирование выполнялось секунды три (удаленный компьютер), копирование в базу - мгновенно.
Около 5 000 записей (три поля: Id : integer, Path : varchar (260), Description : varchar (255)), уникальные ключи на поле Id и поле Path, операция "Update or Insert" , все записи были добавлены в рамках одной транзакции.
FB 2.5 SS, никаких "доп настроек" не делали.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044119
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На MS SQL я генерировал тестовые данные примерно 20 000 строк в секунду,
в строке примерно 20 полей numeric(28,10). Примерно потому, что хочу показать просто порядок значений. Причем это на тестовом стэнде с одним GREEN винтом 5400rpm.
Минимальное протоколирование, т.е. с монопольной блокировкой таблицы, write flush-диска отключен. Средня скорость диска по перфмону была около 8МБ/сек.
Важнее как поведёт себя система при параллельных транзакциях. Учитывая что рандомное чтение с дисков примерно 4МБ/cек(/2), плюс запись в лог транзакций (/2), то будет около 5 000 строк в секунду.
При секционировании скорость увеличивалась пропорционально количеству дисков при соответствии каждому отдельного ядра CPU.
Тут важнее не СУБД, а дисковая система.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044805
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.

Интересуют следующее:
0. наличие блокировочного/версионного механизма транзакций
1. линкованые сервера (гетерогенные запросы)
2. партиционирование
3. индексированные (материализованные) представления

Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы.
Бесплатная редакция любого тяжелого сервера будет имхо лучше!! 1000 записей потянутся запросто, а со всем остальным там на порядок лучше
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044810
raidan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durak Бесплатная редакция любого тяжелого сервера будет имхо лучше!! 1000 записей потянутся запросто, а со всем остальным там на порядок лучше
Oracle XE, что-ли?
Да, он прекрасен. Пока объем ваших данных не превысит 4 гигабайта. И пока для buffer cache-а будет хватить ~700 метров (а ещё 300 на всё остальное).
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044843
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raidan2,

авторПока объем ваших данных не превысит 4 гигабайта
Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044856
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044858
raidan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИ в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет.

Фантазия автора по поводу заливки 1000 записей в секунду остается лишь фантазиями.
Когда что-то растет по скоростью 86,5 миллиона записей в сутки -- никакое партиционирование ни в каком MySQL не поможет. Задача решается другими средствами.

Так что мы берем другие аспекты.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044868
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raidan2Dimitry SibiryakovИ в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет.

Фантазия автора по поводу заливки 1000 записей в секунду остается лишь фантазиями.
Когда что-то растет по скоростью 86,5 миллиона записей в сутки -- никакое партиционирование ни в каком MySQL не поможет. Задача решается другими средствами.

Так что мы берем другие аспекты.
Интересно. Не спасёт от чего?
И какие вы применяете средства?

Бесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044874
raidan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysИнтересно. Не спасёт от чего?
И какие вы применяете средства?

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

Просто видал я героев, заливающих сырой netflow в БД.

У вас DWH?

exploysБесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги.
Мат. представления в XE есть.
К слову, использование "платных редакций" Oracle в ряде случаев полностью бесплатно.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044881
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
exploysБесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги.
несете чепуху.
- 99% partitioning view есть и в oracle XE, как оно работает в SE я показывал пару недель назад
- матвью есть в любой редакции оракла (в ЕЕ оптимизатор умеет переписывать запросы если данные можно взять из матвью)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044957
goldenfoods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan Durakraidan2,

авторПока объем ваших данных не превысит 4 гигабайта
Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше.
А с какой версии стало 10 гб?
и это на весь инстанс или только на одну схему?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044964
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044965
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenfoodsIvan Durakraidan2,

пропущено...

Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше.
А с какой версии стало 10 гб?
и это на весь инстанс или только на одну схему?
хз с какой конкретно, но 2008 Р2 может 10гиг - тынц
http://msdn.microsoft.com/en-us/library/cc645993.aspx

не знаю что значит "на одну схему", это на одну базу. Баз на инстансе может быть много.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044974
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakБаз на инстансе может быть много.

32 767
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37044998
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysБесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Посмотри db2 express-C и удивись :D Особенно версии 9.1.х, которая до сих пор пользуется популярностью по причине 4-х ядер, 4 Гб памяти и анлим размер базы :D
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050236
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raidan2exploysИнтересно. Не спасёт от чего?
И какие вы применяете средства?

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

Просто видал я героев, заливающих сырой netflow в БД.

У вас DWH?


Да. Общий размер 1-10Тб. Запросы к примеру: средние, максимальные, минимальные значения в разбивке по месяцам, дням, годам.

raidan2
exploysБесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги.
Мат. представления в XE есть.
К слову, использование "платных редакций" Oracle в ряде случаев полностью бесплатно.
Это в каких случаях?
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050263
exploys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бесплатные СУБД.

PostgreSQL:
автор- есть и блокировочный и версионный(MVCC) механизм транзакций
- есть распределенные запросы и распределенные транзакции (есть двуфазный комит)
- есть секционирование (таблиц и индексов), реализуется через наследование таблиц и трегеы
- есть мат.представления, но оптимизатор НЕ умеет переписывать запросы если данные можно взять из матвью
- есть встроенные механизмы репликаций

В Firebird
автор- есть версионный(MVCC) механизм транзакций
- есть распределенные запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита)
- НЕТ секционирование (таблиц и индексов)
- НЕТ мат.представления
- НЕТ встроенные механизмы репликаций (но есть внешнее ПО)

В MySQL
автор- есть и блокировочный MyISAM и версионный(MVCC)InnoDB механизм транзакций (на разных движках)
- есть распределенных запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита)
- есть секционирование (таблиц и индексов)
- НЕТ мат.представления
- НЕТ встроенные механизмы репликаций (но есть внешнее ПО)


Платные СУБД в бесплатных редакциях.

MS SQL 2008R2 Express (Ограничение БД 10ГБ, CPU 1шт, ОЗУ 1ГБ)
автор- есть и блокировочный и версионный(MVCC) механизм транзакций
- есть распределенные запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита) (возможность создания федеративных серсверов начинается с Enterprise)
- НЕТ секционирование (таблиц и индексов)
- НЕТ мат.представления
- есть встроенные механизмы репликаций (Только подписчик)

ORACLE 11g Express (Ограничение БД 4ГБ, CPU 1шт, ОЗУ 1ГБ)
автор- есть и блокировочный и версионный(MVCC) механизм транзакций
- есть распределенные запросы и есть распределенные транзакции (есть двуфазный комит)
- НЕТ секционирование (таблиц и индексов)
- есть мат.представления (но оптимизатор НЕ умеет переписывать запросы если данные можно взять из матвью)
- есть встроенные механизмы репликаций (Только подписчик)

Поправьте, что где напутал.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050292
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysВ Firebird
автор- есть распределенные запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита)Поддержка 2PC в IB появился чуть ли не раньше, чем где бы то ни было.
Гетерогенных запросов в FB нет, но в 2.5 появилась возможность делать запросы к другим БД IB\FB.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050296
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysПоправьте, что где напутал.

Да почти везде.
В PG нет встроенной репликации (slony и иже с ним - таки внешние приблуды), а в MySQL она
есть. В Firebird нет распределённых запросов, но есть распределённые транзакции и
двухфазный коммит. В Оракуле нет блокировочного механизма, версионность не отключить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050387
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня возникает когнитивный диссонанс глядя на эти требования.
С одной стороны декларируется серьезная OLTP нагрузка, плюс OLAP нагрузка, плюс взаимодействие с другими системами - короче значительная нагрузка, приличное железо, просчитанный риск и ответственность, достойная оплата исполнителям.
С другой стороны вопрос про бесплатные субд, ни одной из которых топикстартер не знает, на форуме то есть принимая на себя все риски. (если ТС знает хоть одну приличную СУБД, то ответ однозначен - бери ее независимо от стоимости лицензий, все равно обойдется дешевле, либо найми специалиста)
Мне в голову приходит только одно объяснение - топикстартер разрабатывает коробочную систему типа АСКУЭ, то есть некие датчики льющие инфу в базу, плюс некая обработка этой инфы. Тогда бесплатность имеет свое объяснение и требования сразу упрощаются.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050428
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Далее по требованиям
exploys0. наличие блокировочного/версионного механизма транзакцийЭто не требование к системе, это требование к реализации. Огласите задачу.
exploys1. линкованые сервера (гетерогенные запросы)С этим справится сервер приложений или клиент.
exploys2. партиционированиеПримитивные range партиции с локальными индексами, partition pruning и одной rw секцией реализуется вручную на базе вьюх и триггеров. Приложение должно быть в курсе.
exploys3. индексированные (материализованные) представленияАналогично вручную - производная таблица, триггеры, регулярные проверки. Никаких приятных прозрачных query_rewrite, приложение опять же должно быть в курсе.

Если вы хотите указанный функционал, то или платите и покупайте поддержку, чтобы пользоваться протоптанной дорожкой, либо ставьте бесплатную СУБД, платите спецу и тестируйте тестируйте тестируйте, либо реализуйте все вручную - велосипед может быть плохоньким да вашим. Мой пойнт в том, что платить все равно придется .
http://en.wikipedia.org/wiki/There_ain%27t_no_such_thing_as_a_free_lunch
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050541
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysПоправьте, что где напутал.
MS SQL 2008R2 Express...

автор- есть распределенные запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита) (возможность создания федеративных серсверов начинается с Enterprise)

Вы путаете теплое с мягким - распределенные транзакции (с использованием DTC), которые поддерживаются в любой редакции MS SQL и distributed partitioned views.

авторНЕТ мат.представления

Есть, только оптимизатор без хинта будет их "раскрывать" до базовых таблиц:

BOL->Indexed views can be created in any edition of SQL Server . In SQL Server Enterprise Edition, the query optimizer automatically considers the indexed view. To use an indexed view in all other editions, the NOEXPAND table hint must be used .

авторесть встроенные механизмы репликаций ( Только подписчик )

Не только. Express редакция может участвовать в Merge репликации, если в топологии используется не только Express редакция.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050611
Konstantin~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovexploysПоправьте, что где напутал.

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


В PG есть встроенная репликация, появилась в 9 версии, см. Chapter 25. High Availability, Load Balancing, and Replication секцию "Hot Standby"
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050676
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exploysPostgreSQL:
автор- есть мат.представления, но оптимизатор НЕ умеет переписывать запросы если данные можно взять из матвьюПотому что это не "нативные" матвью, а ручные надстройки.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37050870
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirПотому что это не "нативные" матвью, а ручные надстройки.[/quot]
брехня.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37051841
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!tanglirПотому что это не "нативные" матвью, а ручные надстройки.
брехня.огрументируй.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37052317
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirогрументируй.
ну поскольку ерунду выдумал не я, мне проблематично что-либо аргументировать. лично у меня даже идей нет где там можно было разглядеть надстройку.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37057245
leonbnexploysБесплатные редакции платных СУБД не подойдут по причинам:
- ограничение БД 4-10 ГБ
- отсутствие секционирования
- отсутствие мат.представлений
- ограничение на использование CPU и RAM

Посмотри db2 express-C и удивись :D Особенно версии 9.1.х, которая до сих пор пользуется популярностью по причине 4-х ядер, 4 Гб памяти и анлим размер базы :D

Неограниченный размер базы есть во всех версиях db2 express-C
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37057728
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ну поскольку ерунду выдумал не я, мне проблематично что-либо аргументировать. лично у меня даже идей нет где там можно было разглядеть надстройку.
http://wiki.postgresql.org/wiki/Materalized_Views Materialized Views are currently the #1 requested feature in a user survey for addition to PostgreSQL.

It is currently possible to build materialized views using the trigger capabilities of the database.Извини, конечно, но на триггерах и в майскуле можно подобие МВ нарисовать. Это не значит, что они там есть Всё что нагугливается - либо реквесты на добавление, либо рассказы, как можно сделать МВ с помощью триггеров ил pl/pgsql. Так что ерунду выдумал не я.
ЗЫ. Если я ошибаюсь, ссылку на доку, где описано, что в ПГ можно создавать МВ. Без танцев с триггерами и скриптами.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37162564
lamba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как по мне, то - Postgres.. http://good-proxy.ru][img] https://dl.dropbox.com/u/17137361/img/1.gif [/img]
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37177444
Alukardd_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит выбор СУБД (хотя вроде уже решили но терзают сомнения, а нет ли лучше?).

Из особенностей что надо так это активная работа с деревьями. Причём в обе стороны желательно при возможности иметь несколько родителей! (типа сеть только с иерархией).

Пока выбор закрепился на PostgreSQL с его WITH RECURSIVE. Вроде всё устраивает и нравится (нескольких родителей обработал и глазом не моргнул).
Что скажите на счет FireBird'а. У него вроде тоже есть WITH RECURSIVE. Он такой же как и в pgsql? Что из этих 2-х СУБД предпочтительнее?
С мускулем и им подомными вроде всё понятно им не до рекурсий.. Но есть OQGRAPH, он вроде цепляется к MariaDB и самому MySQL. Если кто использовал или делал попытки, что можете сказать???
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37177486
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alukardd_Он такой же как и в pgsql?
в ФБ он такой же как в стандарте, и как в MS SQL. насколько стандартен в этом отношении pgsql, не знаю. По крайней мере эти примеры работают:
http://www.sqlbooks.ru/printarticle.aspx?part=02&file=sql200509
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37177892
Alukardd_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,
да про стандарт я читал, спс. Вопрос быстроты и стабильности работы тоже волнует...
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37177942
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alukardd_Вопрос быстроты и стабильности работы тоже волнует...сколько планируется коннектов ? какой характер у системы: OLTP или OLAP ?
ЗЫ. Кстати, насчет рекурсии: в ФБ она пока что ограничена на 1024 шагами.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37178092
Alukardd_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидсколько планируется коннектов ? какой характер у системы: OLTP или OLAP ?
ЗЫ. Кстати, насчет рекурсии: в ФБ она пока что ограничена на 1024 шагами.да немного коннектов на первое время, а потом тяжело оценить... Нагрузка человек в 150 для начала, но т.к. это больше форумная структура, то нагрузка скорее OLAP.
Мде... 1024 почти сразу накроется... Дерево будет иметь скорее всего больше узлов... (в pgsql вроде такого ограничения нету)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37178144
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alukardd_Нагрузка человек в 150 для начала, но т.к. это больше форумная структура, то нагрузка скорее OLAP.Считайте, что это не нагрузка. "Пакетные операции" какие-нибудь будут (типа массовых апдейтов и удалений) ?
Alukardd_Мде... 1024 почти сразу накроется... Дерево будет иметь скорее всего больше узлов...я говорю не про ОБЩЕЕ число узлов, а про максимальную глубину рекурсии. То есть, максимальное расстояние по дереву от корня до потомка. У вас будет именно ТАКОЕ дерево, в котором больше 1024 узлов от корня до потомков ? ;-)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37178201
Alukardd_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,
Все массовые и крупные операции не нуждается в срочном выполнении, а ночью система всё-равно будет простаивать.
Людей больше 500 одновременных точно не будет в ближайшие пару лет, т.к. система закрытая и специализированная. Переиндексации и т.п. думаю раз в неделю, ночью. Исключения будут составлять рекурсивное удаление, т.к. при удалении родителя надо будет всех потомков удалять и с анализом того, что у них нет других родителей.

Чисто от родителя до потомка нет))) Он скорее будет широким чем глубоким. Я оцениваю глубину в 12 максимально. (Это сугубо мои оценки) Я думал это именно шагов рекурсии, включая все переходы между ветвями... :-)
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37178230
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alukardd_,

ваша система сможет работать под ФБ, но при соблюдении правил, подробно описанных тут: http://www.ibase.ru/develop.htm
Также потребуются небольшие изменения в firebird.conf'е (в нём по дефолту слишком маленькое число страниц DefaultDBCachePages).
Советую обратиться в профильный форум (bid=2), там получите ответы по существу. Возможно, что от самих разработчиков ФБ.
...
Рейтинг: 0 / 0
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
    #37178347
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидСоветую обратиться в профильный форум (bid=2)

Не стоит. Пусть уж лучше на PG идёт...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
65 сообщений из 65, показаны все 3 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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