|
|
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Привет всем. По политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет. Параметры проекта следующие 1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс. 2. Размер базы 80-100 гигов 3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше. 4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям. 5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место. Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2009, 00:16 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Intser, автор 4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям. тогда разумнее постгрес ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2009, 10:34 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренIntser, автор 4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям. тогда разумнее постгрес Я тоже склоняюсь к постгресу - из плюсов там есть pl/sql - мельком видел что он достаточно мощный, pl/perl - это интересно, но не смотрел пока. Партицирование тоже имеется - скорее всего все-же заюзаю. Из минусов - похоже нету olap - правда его и в MySQL нет. Просто хотелось услышать разные мнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2009, 11:13 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
триггеры то есть, значит и olap замутить не сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2009, 11:43 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
barrabasтриггеры то есть, значит и olap замутить не сложно. Как одно к другому относится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 11:47 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
IntserПо политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет. Параметры проекта следующие 1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс. 2. Размер базы 80-100 гигов. 3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше. 4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям. 5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место. Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами.Посмотрите на DB2 Express-C - бесплатен, нет ограничений на объем БД, SQL всяко не беднее Oracle. 1. Очень быстрые средства пакетной заливки данных. Работает со всеми web app. серверами 2,3. В общем, не много, хотя и зависит от числа пользователей. 4. Oracle pl/sql не поддерживается, хотя в след. версии вроде обещают. Но есть Java, в т.ч. для SP. Вообще, вместо парсинга клобов посмотрите на мощный XML storage - глядишь, и парсинг не понадобится (в смысле, станет автоматическим), зато появятся XML-индексы, текстовые индексы и XQuery. Если структура ложится на XML, скорость возрастет многократно. 5. В бесплатном table partitioning нет. С импортом-экспортом, в т.ч. XML, все замечательно. OLAP в виде оконных функций есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 19:55 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Apexbarrabasтриггеры то есть, значит и olap замутить не сложно. Как одно к другому относится? я тоже не понял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 22:29 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
FavnIntserПо политическим соображениям требуется перенести существующий проект с Oracle на MySQL и PostgreSQL. C MySQL имею некоторый опыт общения, с постгресом нет. Параметры проекта следующие 1. База работает в режиме 24х7 и представляет из себя хранилище данных - раз в 15 минут загружаются новые данные, пользователи в основном только просматривают отчеты - web интерфейс. 2. Размер базы 80-100 гигов. 3. Загружаемые данные хранятся в клобах(большая часть) - размер от 1М до 10М, может быть и больше. 4. Широко используется серверная логика pl/sql, в частности для парсинга клобов и выдачи курсоров приложениям. 5. Используеся партицирование для больших таблиц - по мере накопления данных устаревшии партиции экспортируются и удаляются из базы освобождая место. Вопрос такой - какую базу из выше перечесленных стоит предпочесть? Требуется хорошая поддержка CLOB и точно экспорт таблиц - думаю отказаться от партиций и просто создавать отдельные таблицы с префиксами.Посмотрите на DB2 Express-C - бесплатен, нет ограничений на объем БД, SQL всяко не беднее Oracle. 1. Очень быстрые средства пакетной заливки данных. Работает со всеми web app. серверами 2,3. В общем, не много, хотя и зависит от числа пользователей. 4. Oracle pl/sql не поддерживается, хотя в след. версии вроде обещают. Но есть Java, в т.ч. для SP. Вообще, вместо парсинга клобов посмотрите на мощный XML storage - глядишь, и парсинг не понадобится (в смысле, станет автоматическим), зато появятся XML-индексы, текстовые индексы и XQuery. Если структура ложится на XML, скорость возрастет многократно. 5. В бесплатном table partitioning нет. С импортом-экспортом, в т.ч. XML, все замечательно. OLAP в виде оконных функций есть. Спасибо. Но все же на выбор имеется только MySQL или PostgreSQL :). Я буду использовать постгрес - есть реальная возможность большую часть pl/sql перенести + партицирование. Для клобов использую видимо text. Насчет хмл для клобов - интересная идея кстати, посмотрю обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 22:32 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
IntserЯ буду использовать постгрес - есть реальная возможность большую часть pl/sql перенести + партицирование. Для клобов использую видимо text. Насчет хмл для клобов - интересная идея кстати, посмотрю обязательно. вот как раз насчет partitioning postgres то и не блещет.. у mysql получше будет. зато plsql конечно намного ближе к оракловскому по синтаксису, так что Вы правильно выбрали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 04:17 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
К тому же MySQL стал платным, а это немаловажно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2009, 11:13 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Stas TristanК тому же MySQL стал платным, а это немаловажно. Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 03:44 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренStas TristanК тому же MySQL стал платным, а это немаловажно. Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL. И не только ;) (c) Домик в деревне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 07:42 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)ХренStas TristanК тому же MySQL стал платным, а это немаловажно. Нет, не стал.. Вы ошибаетесь. Он также как и был под GPL. И не только ;) (c) Домик в деревне http://dev.mysql.com/downloads/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:01 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Сейчас Хрен скажет, что "я возьму бесплатный Community Edition", и все будет ок. И отчасти будет прав. Потому что для MySQL требование использовать коммерческие версии начинается, когда MySQL распространяется в составе коммерческих приложений. Для себя-то, понятно, его можно юзать бесплатно. С другой стороны, если ему понадобятся фичи Enterprise - придется платить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 14:58 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
kdv, Какие фичи для энтерпрайс вы имеете в виду? По фичам энтерпрайс и коммьюнити версии не отличаются.. Они отличаются саппортом и возможностью распространения в не-GPL окружении... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 16:03 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Мне всегда было смешно, когда человек выбирает после Оракла Мускуль или Постгресс! Конечно, бери Постгресс, какой к черту Мусуль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 14:09 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Абсолют, Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 19:30 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренАбсолют, Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально. Например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 23:19 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренКакие фичи для энтерпрайс вы имеете в виду? По фичам энтерпрайс и коммьюнити версии не отличаются.. ну только что же BION привел страничку с таблицей разницы Community и Enterprise. Я имел в виду то, что может потребоваться, что написано во втором столбце для Enterprise. Дистрибутив может быть и один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 01:35 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ApexХренАбсолют, Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально. Например? Например все что касается кодировок и collate.. В постгресе кодировка одна на всю базу, а collate еще хуже - одна на весь набор баз (то, что в pg называется cluster) Например тот же partitioning.. В посгресе его нет. То что есть - это инструкция "как нам обойтись без partitioning используя наследование" Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался. Например pluggable engines... если нужен memory engine или archive engine - pg не подходит Например mysql cluster.. Не слишком удобен, но для pg вообще нет аналогичного решения. Например использование raw disks (без использования файловой система) для хранения данных. И тд и тп. Правильный подход - использовать привильный инструмент в правильных задачах.. К сожалению нет "серебряной пули" которая бы подходила везде.. И postgres не везде подходит.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 06:37 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Хрен, Сенкс, я вообще чисто из академического интереса спрашивал, т.к. не спец не по первой не по второй СУБД) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 13:33 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
ХренАбсолют, Зависит от задачи. Многие вещи "мускуль" (как вы его называете) делает лучше. А советовать базу просто по принципу "потому что с оракла" - это непрофессинально. В моей реплики было главное слово "после" Оракла. А к мускулю претензий нет, я просто его нигде не использую. Да и постгресс уже давно тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 19:13 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Хрен Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался. Например pluggable engines... если нужен memory engine или archive engine - pg не подходит Великолепный образчик двоемыслия: "сторонние примочки" для репликации в PgSQL --- плохо, "сторонние примочки" для движков таблиц в MySQL --- замечательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 18:46 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
2Хрен а можно тем кто не в теме пояснить чем партитионинг постгре через наследование плох ? особенно на фоне майскл. на счет кластера - его нет в майскл - та хреновина в памяти которую вдруг обозвали кластером весчь полезная в двух, максимум трех случаях. имхо "кластер" от skype для PG поинтересней выглядит. ЗЫ. у PG посерьезней оптимизатор, а это многое перевешивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 21:18 |
|
||
|
PostgreSQL или MySQL вместо Oracle
|
|||
|---|---|---|---|
|
#18+
Sad SpiritХрен Например репликация в mysql уже отболела детскими болезнями, и вполне рабочий инструмент. В pg - намного хуже - есть только сторонние примочки, которые ругают большинство тех, кто пользовался. Например pluggable engines... если нужен memory engine или archive engine - pg не подходит Великолепный образчик двоемыслия: "сторонние примочки" для репликации в PgSQL --- плохо, "сторонние примочки" для движков таблиц в MySQL --- замечательно. Не передергивайте. Есть разница между "сторонними примочками" и возможностью расширения сервера. Сторонние примочки для репликации в PG -- плохо, потому что нет никакого другого решения, кроме 3rd party. Это значит, что 1) при выпуске новых версий pg нет никакой гарантии, что сторонние примочки будут отрабатывать также как и для предыдущей версии.. 2) нет никакой гарантии что у 3rd party не пропадет интерес развивать свой продукт. 3) чтобы обеспечить полноценную репликацию, необходимо более серьезное взаимодействие серверов, чем это может обеспечить отдельный процесс, который отлавливает изменения через триггеры в мастер базе. А плагины в mysql - это не сторонние примочки. Это расширение mysql, потому что родные движки точно так же поставляются в виде плагинов, и есть возможность и использовать родные движки, и добавлять новые если есть желание. Это не замена, это расширение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 19:23 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=21&tid=1552956]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
107ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 439ms |

| 0 / 0 |
