|
|
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysexploysКстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше?Кстати с принудительным кэшированием судя по всему все нормально в MyISAMЭто только для индексов, но не для таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 17:13 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
miksoft... Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Как раз на днях нужно было выполнить сканирование файловой структуры и скопировать ее в табличку базы. Сканирование выполнялось секунды три (удаленный компьютер), копирование в базу - мгновенно. Около 5 000 записей (три поля: Id : integer, Path : varchar (260), Description : varchar (255)), уникальные ключи на поле Id и поле Path, операция "Update or Insert" , все записи были добавлены в рамках одной транзакции. FB 2.5 SS, никаких "доп настроек" не делали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 18:00 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
На MS SQL я генерировал тестовые данные примерно 20 000 строк в секунду, в строке примерно 20 полей numeric(28,10). Примерно потому, что хочу показать просто порядок значений. Причем это на тестовом стэнде с одним GREEN винтом 5400rpm. Минимальное протоколирование, т.е. с монопольной блокировкой таблицы, write flush-диска отключен. Средня скорость диска по перфмону была около 8МБ/сек. Важнее как поведёт себя система при параллельных транзакциях. Учитывая что рандомное чтение с дисков примерно 4МБ/cек(/2), плюс запись в лог транзакций (/2), то будет около 5 000 строк в секунду. При секционировании скорость увеличивалась пропорционально количеству дисков при соответствии каждому отдельного ядра CPU. Тут важнее не СУБД, а дисковая система. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2011, 18:28 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы. Бесплатная редакция любого тяжелого сервера будет имхо лучше!! 1000 записей потянутся запросто, а со всем остальным там на порядок лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 11:28 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Ivan Durak Бесплатная редакция любого тяжелого сервера будет имхо лучше!! 1000 записей потянутся запросто, а со всем остальным там на порядок лучше Oracle XE, что-ли? Да, он прекрасен. Пока объем ваших данных не превысит 4 гигабайта. И пока для buffer cache-а будет хватить ~700 метров (а ещё 300 на всё остальное). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 11:33 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
raidan2, авторПока объем ваших данных не превысит 4 гигабайта Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 12:29 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
И в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 12:42 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovИ в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет. Фантазия автора по поводу заливки 1000 записей в секунду остается лишь фантазиями. Когда что-то растет по скоростью 86,5 миллиона записей в сутки -- никакое партиционирование ни в каком MySQL не поможет. Задача решается другими средствами. Так что мы берем другие аспекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 12:44 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
raidan2Dimitry SibiryakovИ в этих бесплатных редакциях есть партиционирование? В Oracle XE его точно нет. Фантазия автора по поводу заливки 1000 записей в секунду остается лишь фантазиями. Когда что-то растет по скоростью 86,5 миллиона записей в сутки -- никакое партиционирование ни в каком MySQL не поможет. Задача решается другими средствами. Так что мы берем другие аспекты. Интересно. Не спасёт от чего? И какие вы применяете средства? Бесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 13:02 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysИнтересно. Не спасёт от чего? И какие вы применяете средства? Строго говоря, я не должен быть столь категоричен, т.к. нет расшифровки, что подразумевается под аналитическими запросами, как часто они будут выполняться и какого вида данные будут вливаться. Просто видал я героев, заливающих сырой netflow в БД. У вас DWH? exploysБесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги. Мат. представления в XE есть. К слову, использование "платных редакций" Oracle в ряде случаев полностью бесплатно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 13:33 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysБесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги. несете чепуху. - 99% partitioning view есть и в oracle XE, как оно работает в SE я показывал пару недель назад - матвью есть в любой редакции оракла (в ЕЕ оптимизатор умеет переписывать запросы если данные можно взять из матвью) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 13:48 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Ivan Durakraidan2, авторПока объем ваших данных не превысит 4 гигабайта Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше. А с какой версии стало 10 гб? и это на весь инстанс или только на одну схему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:02 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Oracle Database 11g: Product Editions & Features . То же, но подробнее SQL Server 2008 R2: Compare Editions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:11 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
goldenfoodsIvan Durakraidan2, пропущено... Или 10 гиг для MSSQL Expressa. Ну пусть автор сам решает сколько у него будет лежать там, а по заявленным пунктам таки лучше. А с какой версии стало 10 гб? и это на весь инстанс или только на одну схему? хз с какой конкретно, но 2008 Р2 может 10гиг - тынц http://msdn.microsoft.com/en-us/library/cc645993.aspx не знаю что значит "на одну схему", это на одну базу. Баз на инстансе может быть много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:11 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Ivan DurakБаз на инстансе может быть много. 32 767 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 16:31 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysБесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Посмотри db2 express-C и удивись :D Особенно версии 9.1.х, которая до сих пор пользуется популярностью по причине 4-х ядер, 4 Гб памяти и анлим размер базы :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2011, 17:05 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
raidan2exploysИнтересно. Не спасёт от чего? И какие вы применяете средства? Строго говоря, я не должен быть столь категоричен, т.к. нет расшифровки, что подразумевается под аналитическими запросами, как часто они будут выполняться и какого вида данные будут вливаться. Просто видал я героев, заливающих сырой netflow в БД. У вас DWH? Да. Общий размер 1-10Тб. Запросы к примеру: средние, максимальные, минимальные значения в разбивке по месяцам, дням, годам. raidan2 exploysБесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Все эти ограничения снимаются только в редакции EE. Платные СУБД на то и платные, чтобы их использовать за деньги. Мат. представления в XE есть. К слову, использование "платных редакций" Oracle в ряде случаев полностью бесплатно. Это в каких случаях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 17:14 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Бесплатные СУБД. 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) механизм транзакций - есть распределенные запросы и есть распределенные транзакции (есть двуфазный комит) - НЕТ секционирование (таблиц и индексов) - есть мат.представления (но оптимизатор НЕ умеет переписывать запросы если данные можно взять из матвью) - есть встроенные механизмы репликаций (Только подписчик) Поправьте, что где напутал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 17:52 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysВ Firebird автор- есть распределенные запросы и НЕТ распределенных транзакций (НЕТ двуфазного комита)Поддержка 2PC в IB появился чуть ли не раньше, чем где бы то ни было. Гетерогенных запросов в FB нет, но в 2.5 появилась возможность делать запросы к другим БД IB\FB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 18:21 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysПоправьте, что где напутал. Да почти везде. В PG нет встроенной репликации (slony и иже с ним - таки внешние приблуды), а в MySQL она есть. В Firebird нет распределённых запросов, но есть распределённые транзакции и двухфазный коммит. В Оракуле нет блокировочного механизма, версионность не отключить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 18:25 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
У меня возникает когнитивный диссонанс глядя на эти требования. С одной стороны декларируется серьезная OLTP нагрузка, плюс OLAP нагрузка, плюс взаимодействие с другими системами - короче значительная нагрузка, приличное железо, просчитанный риск и ответственность, достойная оплата исполнителям. С другой стороны вопрос про бесплатные субд, ни одной из которых топикстартер не знает, на форуме то есть принимая на себя все риски. (если ТС знает хоть одну приличную СУБД, то ответ однозначен - бери ее независимо от стоимости лицензий, все равно обойдется дешевле, либо найми специалиста) Мне в голову приходит только одно объяснение - топикстартер разрабатывает коробочную систему типа АСКУЭ, то есть некие датчики льющие инфу в базу, плюс некая обработка этой инфы. Тогда бесплатность имеет свое объяснение и требования сразу упрощаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 19:52 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Далее по требованиям 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 20:46 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
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 редакция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2011, 22:40 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovexploysПоправьте, что где напутал. Да почти везде. В PG нет встроенной репликации (slony и иже с ним - таки внешние приблуды), ... В PG есть встроенная репликация, появилась в 9 версии, см. Chapter 25. High Availability, Load Balancing, and Replication секцию "Hot Standby" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 00:37 |
|
||
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
|---|---|---|---|
|
#18+
exploysPostgreSQL: автор- есть мат.представления, но оптимизатор НЕ умеет переписывать запросы если данные можно взять из матвьюПотому что это не "нативные" матвью, а ручные надстройки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2011, 08:17 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=37050236&tid=1552706]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 127ms |

| 0 / 0 |
