|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
2AlexTheRaven ребята у вас интересные были, msde вообще не маштабируется (там ограничение на кол-во потоков, кажется не более 5), а oracle xe еще только бетта :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2006, 12:51 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
ну так и я описал жизеннную ситуацию с сервером. Опять сыр и мышеловка - сказали, что двух-процессорный дешевле и нашу задачу потянет, мы и клюнули, а оказалось, что там мышеловка - он нашу задачу перестал тянуть.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2006, 13:06 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
а оупенсоурсные базы уж тогда такая мышеловка массового поражения! Сколько уж мышов в нее попало! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2006, 13:07 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Yo.!!ребята у вас интересные были Про MSDE - на потоки они как раз не жаловались, какой-то дорогой длительный эксперимент у них на самом интересном месте сорвался. Про OracleXE - чтобы наделать ошибок, много времени не надо; проект был, взялись писать что-то очень резво, довольно далеко ушли, и... наткнулись. ggvон нашу задачу перестал тянуть.... А что за задача, хоть в двух словах? Интересно же! ggv а оупенсоурсные базы уж тогда такая мышеловка массового поражения Ага. Причём обидная мышеловка, этакий горшок с молоком. Если потонешь - всегда скажут, что слишком вяло дрыгался и потому не взбил масла и не выпрыгнул. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2006, 14:34 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
да гипотетическая задача, для примера. Я с интелями не работаю. ну читайте двухпроцессорный sparc, если угодно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2006, 15:36 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Я возражаю именно по поводу применения термина "мышеловка" к бесплатному софту, пока все условия и ограничения честно описаны. Никто ведь не навязывает его использование, идет ведь осознанный выбор (я надеюсь). Так чта.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2006, 15:38 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
http://db2magazine.com/ Статья Users View По поводу будущего Informix затрагивается вопрос. "he loves all his children equally, especially those products that make money for IBM. Guess what? Informix makes money for IBM." Это из разговора с Ambuj Goyal, главного в Information Management ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 10:41 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
информикс занимает что-то около 4%, интересно сколько ibm тратят на развите/продвижение информикса если с этого еще и зарабатывают ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 12:15 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Informix makes money for IBM And, finally, did you know that sales of Informix are up quarter over quarter at IBM? Поэтому часто выходят новые версии и IBM делает ставку на Informix. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 14:08 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Имхо, сдаётся мне что всё честно.. Ну 4 гига памяти.. для -х разрядов без дополнительных телодвижений (под никсой) придел. Ну 2 проца (вопрос — как у Oracle ядра катят за проц или все же нет? .т.е на ксеоне с 4 ядрами но одним процем будет как написано?) А по сути — это накладывает ограничения на БД в части эффективности её использования. Ну да, если там «пару таблиц» - нет вопросов :) А если БД растет... Тут и лукавство вероятно и сидит :) т.к. Спецы IBM наверняка (есть подозрение) знают какой придел для такого железа по БД.. а то что этот придел есть — факт. Остается решить — на сколько хватит этот халявы? Ну.. так, примерно — на 10 гигов, 1 Тб ? Я имею ввиду что бы это реально работало — а то отчет за смену если будет отрабатывать к окончанию следующей смены вероятно потеряет актуальность.. А вот «быстренько пересели» - это не получится, купить аналогичное — возможно, но дорого (для справки: стоимость покупки и внедрения DB2 значительно выше Oracle, но в последствии, стоимость владения ниже). Так что — думать и думать :) Я вот думаю, одна из БД у меня может «расти» ~ 15-20 Гб/год — пока не в промышленной эксплуатации (в смысле денег никто не даст пока) — стоит ли пробовать DB2 ??? PS: вот, тестю Firebird/PostgeSQL/MySQL — и что странно, запрос типа SELECT * FROM ROWS 1500000 TO 1600000 быстрее всех отрабатывает на Firebird при аналогичной структуре и наполнении всех СУБД основанных на существующей БД Oracle (с которой есно никто и рядом в этом тесте не стоял) — хотелось бы аналогичную производительность как в Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2009, 17:10 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2SELECT * FROM ROWS 1500000 TO 1600000Неужели вы рассчитываете осмысленно сравнивать СУБД на основе бессмысленного запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2009, 17:22 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
miksoftstells2SELECT * FROM ROWS 1500000 TO 1600000Неужели вы рассчитываете осмысленно сравнивать СУБД на основе бессмысленного запроса? Знаете, можно продумать всё и рассчитать, вывести матмодель и т.д. и потом даже прийти к удивительным результатам – и тут ваша правда. Я же просто тупо «пробую как на практике» без умнечества. Создал базы на разных СУБД с одинаковой структурой, наполнением и функциональностью. Средний размер БД ~ 3 Гб. Количество таблиц 240 количество записей от 8 млн до 10.. в таблице. ОС GNU/Linux (Debian) железо – один из серверов в стойке аналогичный рабочему. В общем – это бэкап одной из рабочих баз. Интересовало – как себя будет вести СУБД при массовой записи – для этого написал приблуду на Delphi которая заполняла (перекачивала данные из Oracle в MySQL/Firebird/PostgreSQL) БД. После 60% наполнения делал запросы – цель, определить под нагрузкой (заполнение продолжалось) отклик СУБД. Всё было как обычно – инструменты разработчика, драйвера-конекторы, ОС и т.д. всё из текущей практики. Простейший запрос, который показывает способность работы с индексами, кешем, дисковой подсистемой, оптимальностью хранения (организации хранения) данных – это SELECT “из середины»… На этом запросе PostgreSQL показал стабильное но далеко не лучшее время, т.к. сказалось отсутствие кэширования. MySQL значительно использует кэш: MySQL (5.1.31 таблицы InnoDB) Для процедуры выборки (Выборка безусловна на 100 000 записей со смещением 5 500 000 от начала.) 1. Executed OK (34.125 с) 2. Executed OK (33.969 с) Обыкновенный селект: 1: 31.031 с 2: 28.109 с 3: 26.719 с но при этом значительно увеличилось потребление памяти. Firebird (2.1) Для процедуры: 1. 3s 140ms 2. 2s 937ms 3. 2s 938ms Для обычного селекта: 1. 2s 734ms 2. 2s 719ms 3. 2s 704ms Для PostgreSQL среднее время ~ 28 c. (Выборка по условию) SELECT HEATID FROM PD_COOLWATER WHERE HEATID = '1001539' ; (Без индекса – всего записей: 8 288 152, ТИП HEATID = CHAR(7)) MySQL: Записей 50. Время: 00:01:42 Firebird: Записей 50. Время: 391 мс PostgreSQL (8.3) Суммарное время выполнения запроса:2063 ms. (~ 2 c) строк извлечено: 50 C включенным индексом по полю HEATID MySQL Записей 50. Время: 4.297 с Firebird: Записей 50. Время: 78 мс PostgreSQL: Суммарное время выполнения запроса:2328 ms.(~ 2.3 c) строк извлечено: 50 Можно и дальше проводить изыскания и строить нормальный эксперимент..:) Но во первых – задача чисто практическая а не научная и сводится к «элементарной» задачи оптимизации при заданных условиях (чисто практических) - время реакции и отклика СУБД на заданных БД - соответствие стандартам в том числе ХР и т.д. - удобство разработки (включая опыт программистов) - Требования к железу под нагрузкой - максимальный объем данных с которыми может «нормально» работать СУБД - наличие инструментов, методов и средств обслуживания БД. - стоимость (точнее, её отсутствие) приобретения СУБД - возможность работы СУБД на разных платформах (требуется установка на *nix). Во вторых – модераторов прошу не бить.. за отклонение от топика, это только ответ на замечание..:) Совершенно не рассмотренными остались иные СУБД и в частности DB2.. По простой причине – я не знаком с ними а хотелось бы.. DB2 скачал и дома поставил, но пока сказать нечего :( Если кто реально подскажет – стоит ли «мутить» с DB2 (её «бесплатной» версией) – буду признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 09:03 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2, В mysql 50 записей по ключу - 4 сек??? в постгресе 2.3 сек?? выбросьте свои тесты на помойку, результат явно невалидный. И mysql и постгрес за это время сумеют тысячи записей найти по ключу на обычном домашнем компьютере. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 09:44 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Хренstells2, В mysql 50 записей по ключу - 4 сек??? в постгресе 2.3 сек?? выбросьте свои тесты на помойку, результат явно невалидный. И mysql и постгрес за это время сумеют тысячи записей найти по ключу на обычном домашнем компьютере. угу.. это не "тест".. это просто обычный запрос выполненый в MySQL Query Browser (впрочем, на серваке с консоли также), так что - ни доказывать не опровергать нет смысла. 50 записей из 8 млн.. которые есно лежат как угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 10:06 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Что - то как- то я не верю... - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 14:51 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
I_love_MSDNЧто - то как- то я не верю... Что IBM даёт бесплатно? в смысле СУБД.. :) или посту выше? Во втором случае никто не мешает проверить как нравиться - не суть.. Меня больше интересует "вы можете развернуть и запустить в работу сервер баз данных за минут" (как то так) - это анотация к DB2.. понятно что за 15 минут ничего толкового не выйдет - но сама суть.. Это верно? (относительно Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 15:31 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Сервер Db2 на линухе - минут за 9 - 10. Ваши тесты - не верю. - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 16:02 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2, авторугу.. это не "тест".. это просто обычный запрос выполненый в MySQL Query Browser (впрочем, на серваке с консоли также), так что - ни доказывать не опровергать нет смысла. Тогда зачем было приводить тут эти выкладки? что они могут доказать, если сам тест " это не тест " и " ни доказывать ни опровергать нет смысла "? А как вы измеряли скорострельность в Query browser? А настройки серверов какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 16:03 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Хренstells2, авторугу.. это не "тест".. это просто обычный запрос выполненый в MySQL Query Browser (впрочем, на серваке с консоли также), так что - ни доказывать не опровергать нет смысла. Тогда зачем было приводить тут эти выкладки? что они могут доказать, если сам тест " это не тест " и " ни доказывать ни опровергать нет смысла "? А как вы измеряли скорострельность в Query browser? А настройки серверов какие? Мой пост был не показать что хуже или лучше, я просто скопировал рабочий процесс, т.е. тупой факт как есть не подтасованный, ибо я заинтересован в выборе СУБД а не определения «кто круче»..И сегодня, вопрос выбора остается открытым для меня, ибо кроме производительности еще интересуют и другие характеристики. Решено только что не MS SQL. Да, я согласен, что тюнинг возможно повысит результаты. Но в общем то, конфиги в первом приближении нормальные (хотя и не спорю). С MySQL еще одна сложность, хоть и заявлено о полной реализации процедур и т.д. Но сделано это пока через зад (имхо), я о параметрах передаваемых в процедуру селекта (что активно используется в АСУ ТП). Железо.. не лучший вариант — ксеон на 4 ядрах с двумя гигами оперативки (тестовый же) и SAS винты (массив на 300 гигов), изернет канал гигабитный. У Firebird практически ничего не менялось акромя алиасов.. У MySQL установки не влияющие на производительность, за исключением параметров: количество подключений и кеш открытых таблиц (20 и 512 соответственно). У PostgreSQL так же ничего не менялось кроме настройки безопасности. Все таблицы и типы данных идентичные включая и ключи и индексы. Всё живет на одной машине — но работает(ло) по очереди, т.е. В на каждый тест стартовал один сервер, так что все в равных условиях. Время.. гм.. любой запрос показывает время возврата результата.. Firebird например, еще и показывает подробности — время подготовки, выполнения, затраты на один курсор и т.д. Зачем тот пост «если это не тест» - конечно это тест, но в личных целях — просто спорить и доказывать не вижу смысла: copy-paste и всё.. По скорости записи — софтина что писала делала и подсчет, я поставил условие на подсчет каждой 1000 инсертов. т.е. 1000/с Так что насчет DB2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 17:15 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Предыстория: Решено было новый проект делать на MySQL (понравилась 5.1) начал перекачивать данные с Oracle. «Случайно» сделал запрос аналогичный в Oracle — смутило время выполнения.. дальше глубже.. отсюда начались поиски и тесты других СУБД ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 17:25 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2, При всей своей приверженности к FB и даже при том, что не работал ни с Postgres, ни с MySQL. Не очень верится в результаты тестов. MySQL вроде бы и хвалят как раз за скорость простых select'ов. Но вообще берите FB, не прогадаете. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 23:10 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
Senya_Lstells2, MySQL вроде бы и хвалят как раз за скорость простых select'ов. Да, для MyISAM, но они не поддерживают ссылочную зависимость и много еще чего. Речь о нормализованной базе и не совсем малой :) Которая имеет правила, ограничения, зависимости, связи и т.д. В этом плане, MySQL обычно никто не рассматривал, т.к. до последнего времени в основном эта СУБД использовалась на WEB серверах и до сих пор, многие и не подозревают что сегодня MySQL функционально ничем не уступает Firebird а в чем-то (по набору функций) и превосходит. Senya_L Но вообще берите FB, не прогадаете. ))) да вот уж думаю.. :) Еще бы кто точно сказал "у меня БД большая, я активно в неё пишу и читаю и пользователей больше 10 и при этом все довольны" ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 09:59 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2Спецы IBM наверняка (есть подозрение) знают какой придел для такого железа по БД.. а то что этот придел есть — факт. Остается решить — на сколько хватит этот халявы? Ну.. так, примерно — на 10 гигов, 1 Тб ? Я имею ввиду что бы это реально работало — а то отчет за смену если будет отрабатывать к окончанию следующей смены вероятно потеряет актуальность.. А вот «быстренько пересели» - это не получится, купить аналогичное — возможно, но дорого (для справки: стоимость покупки и внедрения DB2 значительно выше Oracle, но в последствии, стоимость владения ниже). Так что — думать и думать :)Предел по железу имеет бОльшее отношение к числу одновременных коннектов и числу/сложности запросов, чем к размеру БД. Размер тут, при правильной физ. схеме и серьезной СУБД, влияет не сильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 12:24 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2Совершенно не рассмотренными остались иные СУБД и в частности DB2.. По простой причине – я не знаком с ними а хотелось бы. Если кто реально подскажет – стоит ли «мутить» с DB2 (её «бесплатной» версией) – буду признателен. Средний размер БД ~ 3 Гб. Количество таблиц 240 количество записей от 8 млн до 10.. в таблице. Интересовало – как себя будет вести СУБД при массовой записи – для этого написал приблуду на Delphi которая заполняла (перекачивала данные из Oracle в MySQL/Firebird/PostgreSQL) БД. Простейший запрос, который показывает способность работы с индексами, кешем, дисковой подсистемой, оптимальностью хранения (организации хранения) данных – это SELECT “из середины»…Пробовать однозначно стоит. Только надо учесть, что она хоть и ставиться "за N минут", из коробки для задачи массовой вставки оптимально работать не будет. Мин. того, что надо сделать - это вынести БД и логи на разные диски (если дисков много - можно и отдельные таблицы/индексы). Еще можно делать вставку во врем. таблицу без логов (временное пространство - тоже можно на свой диск), а потом одним инсертом заливать весь пакет, можно поиграть с кластерными индексами/простым добавлением и т.д. stells2Но во первых – задача чисто практическая а не научная и сводится к «элементарной» задачи оптимизации при заданных условиях (чисто практических) 1. время реакции и отклика СУБД на заданных БД 2. соответствие стандартам в том числе ХР и т.д. 3. удобство разработки (включая опыт программистов) 4. Требования к железу под нагрузкой 5. максимальный объем данных с которыми может «нормально» работать СУБД 6. наличие инструментов, методов и средств обслуживания БД. 7. стоимость (точнее, её отсутствие) приобретения СУБД 8. возможность работы СУБД на разных платформах (требуется установка на *nix).Для DB2: 1. Проверьте для своих "заданных". + DB2 отн. остальных бесплатных - очень много путей оптимизации работы. 2. Максимальное, в т.ч. SQL4 (MERGE и т.д.). MS SQL это соответствие более-менее догнал только в версии 2008. 3. Простой язык SP. Остальное - на чем хочется, подо все есть нативные дрова. 4. Не FB, конечно :) Требование оптимальные, Express-C (2 ядра, 2 Гб), думаю, достаточно для Вашего случая. Все зависит от числа клиентов/запросов. 5. Любой, десятки ГБ уж точно - тут больше какие диски, как сделана структура. 6. Много и в основном бесплатно в комплекте. Обслуживание макс. автоматическое. 7. 2 Гб/2ядра бесплатно для текущей 9.5.2. 4Гб/4ядра - 3000$ в год, при этом добавляются HADR (кластер) и репликация. Есть версия 9.1.2, там 4Гб/4ядра бесплатно. 8. Бесплатная - под Win (x32, x64), Linux (x32, x64, Power), Solaris (x64), Mac OS (x64). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 12:48 |
|
Бесплатная DB2
|
|||
---|---|---|---|
#18+
stells2да вот уж думаю.. :) Еще бы кто точно сказал "у меня БД большая, я активно в неё пишу и читаю и пользователей больше 10 и при этом все довольны" )Пожалуйста - например DB2 Express-C 9.5.2 (x32) на Win 2003. БД - 7Гб "чистыми" за год, без блобов. 1 локальный коннект (свой "сервер приложения") в основном пишет > 10 раз в сек (до 50-60). 30 постоянных сетевых коннектов читают-пишут раз в 3-4 сек. каждый. Пул коннектов через Apache (PHP) иногда раздувается до 200 штук, в основном читают. Иногда объемная аналитика. Итог - загрузка 2-х ядер ЦП поднимается до высокого уровня только на большой аналитике, все свои 2ГБ тоже использует редко (стоит автонастройка памяти), обычно 1-1.5. Сначала хотели делать на 9.1.2, но и так работает (9.5 немного удобнее). Все довольны :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 13:07 |
|
|
start [/forum/topic.php?fid=35&msg=33531127&tid=1552547]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 143ms |
0 / 0 |