|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:08 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:15 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
ИМХО - Постгрес. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:49 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Postgres ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 14:53 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovexploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL. Интересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Судя по списку, ты о вышеназванных СУБД знаешь только названия... Бери PostrgeSQL. А кто спорит. В постгресе все 1,2 и 3 присутствуют без существенных ограничений? Я так понимаю PostgreSQL как и Firebird чисто версионник? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:27 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений? А тебе уже не всё равно? В остальных-то они совершенно отсутствуют. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:30 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysВыбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL.MySQL тут точно мимо кассы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 15:54 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovexploysВ постгресе все 1,2 и 3 присутствуют без существенных ограничений? А тебе уже не всё равно? В остальных-то они совершенно отсутствуют. Мне не все равно. Firebird с версии 2.5 умеет 1 пункт. MySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:07 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица. Пункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования. Пункт 3 "индексированные (материализованные) представления" - нету. Аналитических функций тоже нет. Хотя можно попытаться некоторые из них изобразить с помощью переменных. Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:21 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysFirebird с версии 2.5 умеет 1 пункт. То, как он это "умеет" - издевательство над здравым смыслом. Лучше бы не умел вообще чем так. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:24 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftскиппед Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Тут любая СУБД упрётся в дисковую подсистему. И смотря ещё каких записей - не столько количество важно, сколько длинна. И ещё туева хуча параметров - наличие индексов, внешних ключей, триггеров и прочей ботвы. Если "плоская" таблица длинной в 2 числовых и 1 небольшое строковое поле - так любая вменяемая СУБД это сможет без всяких проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 16:57 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftexploysMySQL умеет 1, 2 и имеет два движка MyIsam и InnoDB, что может быть удобно. miksoft, почему так категорично?MyIsam - не поддерживает транзакции, при записи блокируется вся таблица. ... Вставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Это засада, если целостность потребуется. А вставка в MyIsam несмотря на блокировку всей таблицы должна идти по идее быстрее чем с транзакциями. miksoftПункт 1 формально поддерживается, но с массой ограничений, в т.ч. без транзакций и секционирования. Имелось ввиду распределенные секционированные представления и распределенные транзакции? Кстати как у этих СУБД с принудительным кэшированием таблиц и временными таблицами у кого из них реализовано лучше? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 17:41 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploys, IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 21:27 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinexploys, IMHO, исходя из предъявленных требований о "бесплатных" СУБД стоит забыть. Я бы так не сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:31 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOHЯ бы так не сказал. Ваши предложения? С по полочкам разложенными реализациями требований... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:38 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinVinny the POOHЯ бы так не сказал. Ваши предложения? С по полочкам разложенными реализациями требований... авторИнтересуют следующее: 0. наличие блокировочного/версионного механизма транзакций 1. линкованые сервера (гетерогенные запросы) 2. партиционирование 3. индексированные (материализованные) представления Задача: поток данных на запись в БД около 100-1000 записей в секунду. Необходимо хранить данные и выполнять аналитические запросы. PostgreSQL. По пунктам: 0. Честный версионник. 1. Если ещё кто-то не сделал (ХЗ, гуглить надо) - реализуется за 10 минут и в 10 строк на PL/PERLU под любую СУБД, к какой есть DBI-драйвер (а он есть ВООБЩЕ ПОД ВСЕ СУБД). Если надо, шоб было ваще мега шустро - дополнения на С писать тоже очень просто. 2. Партиционирование таблиц, как я понял? Присутствует штатно, хорошо документировано 3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:43 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOHЕсли ещё кто-то не сделал (ХЗ, гуглить надо) ... как я понял ... Тут не совсем понял... Делается элементарно... И так, я так, понял, что если ХЗ погуглить, то, если, как ты понял, то кто-то не сделал, то делается элементарно, если совсем не понял? ЗЫ. Ты, знаешь, с такими подходами только на кусочек черняги можно заработать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:51 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklin, Ты же знаешь, кто он такой. Время охота тратить? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 22:54 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Senya_LТы же знаешь, кто он такой. Время охота тратить? Если честно, то не знаю. Я вообще привык относиться ко всем, в том, числе к незнакомым, с уважением. Но, порой, уважение пропадает, и остается только одна неприязнь. Причем не по "политическим взглядам". Слава Богу, время у меня есть, ибо я в отпуске. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 23:13 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Vinny the POOH3. Тут не совсем понял. Мат.представление - это обычная таблица, обновляемая раз в N времени. Делается элементарно штатными средствами. Обновляемая по требованию или автоматически при изменении данных в таблице-источнике. Может использоваться в запросе для его ускорения по наименованию или автоматически оптимизатором при обращении к таблице(цам) источнику(кам). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2010, 23:39 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
exploysМожет использоваться в запросе для его ускорения по наименованию М.б. элементарного Full Text Search хватит? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 00:13 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
pkarklinexploysМожет использоваться в запросе для его ускорения по наименованию М.б. элементарного Full Text Search хватит? Может и можно, но у меня в основном числовые данные и мат.вью. использую для предварительной агрегации :) По наименованию - имеется ввиду указывая имя этого представления непосредственно в запросе. С наступающим всех! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 13:47 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
miksoftВставлять 1000 одиночных записей в секунду тоже не каждый сумеет, т.к. могут потребоваться специальные настройки и прочие телодвижения. Кстати, в мою старую тему Быстрое создание записей в БД может кто допишет данные для PG и MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2010, 16:58 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Siemargl, на время выполнения вставок влияет - дисковая система - настройки кэширования - различные режимы СУБД и ведения журнала транзакций - уровни изоляции - использование физического/виртуального сервера - количество записей на транзакцию - устройство СУБД Итого сама СУБД влияет на 1 из 7 пунктов. Смысл теста есть при идентичности первых 6 пунктов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2011, 16:23 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
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.
Если делать только вставки то теоретически MySQL(MyISAM) будет быстрее всех за счет наименьшей степени рандомности записи. Единственное чей-нибуть кривой аналитический запрос может отложить на часик все вставки за счет блокировки таблицы, тем самым переполнив ОЗУ и уйдя в своп. Или инесрты с автоинкрементным PK будут писаться в конец таблицы и не наткнуться на блокировку чтения таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2011, 16:47 |
|
Выбор из бесплатных СУБД: 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 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
tanglirПотому что это не "нативные" матвью, а ручные надстройки.[/quot] брехня. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2011, 13:02 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Yo.!tanglirПотому что это не "нативные" матвью, а ручные надстройки. брехня.огрументируй. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2011, 07:06 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
tanglirогрументируй. ну поскольку ерунду выдумал не я, мне проблематично что-либо аргументировать. лично у меня даже идей нет где там можно было разглядеть надстройку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2011, 13:13 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
leonbnexploysБесплатные редакции платных СУБД не подойдут по причинам: - ограничение БД 4-10 ГБ - отсутствие секционирования - отсутствие мат.представлений - ограничение на использование CPU и RAM Посмотри db2 express-C и удивись :D Особенно версии 9.1.х, которая до сих пор пользуется популярностью по причине 4-х ядер, 4 Гб памяти и анлим размер базы :D Неограниченный размер базы есть во всех версиях db2 express-C ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 16:49 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
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. Так что ерунду выдумал не я. ЗЫ. Если я ошибаюсь, ссылку на доку, где описано, что в ПГ можно создавать МВ. Без танцев с триггерами и скриптами. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 20:21 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
как по мне, то - Postgres.. http://good-proxy.ru][img] https://dl.dropbox.com/u/17137361/img/1.gif [/img] ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2011, 22:08 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Стоит выбор СУБД (хотя вроде уже решили но терзают сомнения, а нет ли лучше?). Из особенностей что надо так это активная работа с деревьями. Причём в обе стороны желательно при возможности иметь несколько родителей! (типа сеть только с иерархией). Пока выбор закрепился на PostgreSQL с его WITH RECURSIVE. Вроде всё устраивает и нравится (нескольких родителей обработал и глазом не моргнул). Что скажите на счет FireBird'а. У него вроде тоже есть WITH RECURSIVE. Он такой же как и в pgsql? Что из этих 2-х СУБД предпочтительнее? С мускулем и им подомными вроде всё понятно им не до рекурсий.. Но есть OQGRAPH, он вроде цепляется к MariaDB и самому MySQL. Если кто использовал или делал попытки, что можете сказать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 15:41 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Alukardd_Он такой же как и в pgsql? в ФБ он такой же как в стандарте, и как в MS SQL. насколько стандартен в этом отношении pgsql, не знаю. По крайней мере эти примеры работают: http://www.sqlbooks.ru/printarticle.aspx?part=02&file=sql200509 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 15:55 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
kdv, да про стандарт я читал, спс. Вопрос быстроты и стабильности работы тоже волнует... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 18:20 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Alukardd_Вопрос быстроты и стабильности работы тоже волнует...сколько планируется коннектов ? какой характер у системы: OLTP или OLAP ? ЗЫ. Кстати, насчет рекурсии: в ФБ она пока что ограничена на 1024 шагами. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 18:34 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Таблоидсколько планируется коннектов ? какой характер у системы: OLTP или OLAP ? ЗЫ. Кстати, насчет рекурсии: в ФБ она пока что ограничена на 1024 шагами.да немного коннектов на первое время, а потом тяжело оценить... Нагрузка человек в 150 для начала, но т.к. это больше форумная структура, то нагрузка скорее OLAP. Мде... 1024 почти сразу накроется... Дерево будет иметь скорее всего больше узлов... (в pgsql вроде такого ограничения нету) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 19:59 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Alukardd_Нагрузка человек в 150 для начала, но т.к. это больше форумная структура, то нагрузка скорее OLAP.Считайте, что это не нагрузка. "Пакетные операции" какие-нибудь будут (типа массовых апдейтов и удалений) ? Alukardd_Мде... 1024 почти сразу накроется... Дерево будет иметь скорее всего больше узлов...я говорю не про ОБЩЕЕ число узлов, а про максимальную глубину рекурсии. То есть, максимальное расстояние по дереву от корня до потомка. У вас будет именно ТАКОЕ дерево, в котором больше 1024 узлов от корня до потомков ? ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 20:31 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Таблоид, Все массовые и крупные операции не нуждается в срочном выполнении, а ночью система всё-равно будет простаивать. Людей больше 500 одновременных точно не будет в ближайшие пару лет, т.к. система закрытая и специализированная. Переиндексации и т.п. думаю раз в неделю, ночью. Исключения будут составлять рекурсивное удаление, т.к. при удалении родителя надо будет всех потомков удалять и с анализом того, что у них нет других родителей. Чисто от родителя до потомка нет))) Он скорее будет широким чем глубоким. Я оцениваю глубину в 12 максимально. (Это сугубо мои оценки) Я думал это именно шагов рекурсии, включая все переходы между ветвями... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 21:07 |
|
Выбор из бесплатных СУБД: Firebird, MySQL, PostgreSQL
|
|||
---|---|---|---|
#18+
Alukardd_, ваша система сможет работать под ФБ, но при соблюдении правил, подробно описанных тут: http://www.ibase.ru/develop.htm Также потребуются небольшие изменения в firebird.conf'е (в нём по дефолту слишком маленькое число страниц DefaultDBCachePages). Советую обратиться в профильный форум (bid=2), там получите ответы по существу. Возможно, что от самих разработчиков ФБ. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2011, 21:22 |
|
|
start [/forum/topic.php?all=1&fid=35&tid=1552706]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 160ms |
0 / 0 |