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


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