DB2 принадлежит более 30% рынка реляционных баз данных (с Informix'ом в районе 35), у Оракла - чуть более 40%.
Не надо со своей меркой ко всему миру подходить ;)
А портирование на x86-64 можно только приветствовать. Будет для чего Линукс применять на хаммерах :) Судя по предварительным тестам:
у АМД замечательный процессор получается.
Да и современный Athlon MP ничем не уступает самому навороченному Xeon на P4 в качестве железа для сервера БД:
http://www.3dnews.ru/reviews/mainsystem/database/
Да это круто! DB2 это флагман баз данных. До того что умеет DB2 на майнфреймах всем остальным базам еще ползти и ползти!
Насчет SQL они предумали SEQL типа структуред инглиш квери язык :)
Потом из него SQL сделали. И теорию реляционных баз данных придумал Кодд и работал он тогда в IBM. Вообще не трогайте DB2, если не понимаете ничего в базах данных.
Денис.
>Да и современный Athlon MP ничем не уступает самому навороченному Xeon на P4 в качестве железа для сервера БД:
Ды?! Ты это серьезно?!!! А как насчет селфчека? Интел-процессоры при больших нагрузках просто снижают на себя нагрузку ( тактуху давят и тормозят себя, а АМД просто горят-проверено, типа можно на них жарить яишницу и сосиски барбекю :))) Так что серьезные сервера приложений стремно на них строить. Инетовские - ради бога: получил запрос, выбрал что надо а дальше через шины и басмастера гони во все стороны... А АМД все-таки мозгов кое-где не хватает. Проц для персоналки - руль, для серверов приложений с пиковой нагрузкой - нуль!
2OpenStorm
Сорри, что-то я не очень понял про снижения нагрузки на себя
у интелевских процов, то-есть работать хуже начинают?
Насчет того что на АМД можно курицу жарить: ИМХО тот широко
распространенный ролик был чьей-то провокацией :) Не знаю
как там будет в Хаммерах, а аСлоны стоят у нас в качестве
машин обрабатывающих данные сыплющиеся с детектора в институте.
Данных много, обработка сложная соотвественно загрузка 100%
на многие часы и дни и вроде бы все ок :) уже больше года
Парадокс правда?
Петя (влом регистрироваться)
>>Ды?! Ты это серьезно?!!! А как насчет селфчека? Интел-процессоры
>> при больших нагрузках просто снижают на себя нагрузку (тактуху
>> давят и тормозят себя, а АМД просто горят-проверено
Нет, ну как на людей пропаганда действует :-) Так что народ вообще начинает мыслить на основе увиденных где-то фильмиков, вообще не интересуясь сутью вопроса. Это вроде как посмотреть блокбастер "Марс атакует" и быть уверенным, что на Марсе живут вот такие злобные марсиане ;)
В Athlon'ы, начиная с Palomino, встраивают термодиод, как и в P4. Отличие в том, что схема защиты процессора от перегрева должна быть реализована средствами чипсета и материнской платы, когда как P4 это делает сам. Современные материнские платы для десктопов (а уж будьте покойны серверные - так поголовно все, особенно на чипсете AMD 760) снабжены подобной схемой защиты и снятие кулера не приводит к дыму ;)
>>типа можно на них жарить яишницу и сосиски барбекю
2Eugeny Balahonov (*) (2002-08-02 11:55:05.594)
AMD только начинает вторгаться на серверный рынок, поэтому доверие к нему как к поставщику не очень высоко. Лично я не готов поставить себе сервер с процессором от amd ( в силу недоверия, малого опыта общения и т.д. ). Уж очень долго amd (начиная с 486 вроде) делал говеные процы. С последними athlon'ами ситуация начала выправляться, но доверие и рынок были потеряны, а востановить его очень тяжело. Но amd давит на intel и соответственно падают цены :), а это есть гуд.
Boo
Согласен! IBM -это
а) ЧИСТЫЙ SQL (а не сотнями специфичных хинтов, как у упомянутого здесь Оракла) Я был потрясен, когда один запрос без хинта считается СУТКАМИ, а с хинтом - меньше, чем за 6 часов. Отптимизаторы надо хорошо строить!
б) НАСТОЯЩИЕ процы POWER - SOI и по 2 проца на чипе - MultiChip Module. Что-то нулевая роль процессора для серверов приложений мне вообще непонятна - там, видать в корпусах серверов мужики со счетами сидят
в) Много миллионов инвестиций в LINUX - "Не кусай руку, которая тебя кормит". Ну если не прямо, то косвенно сильно поддерживает.
А что касается AMD... Если Интел встроил термозащиту в камень (и тем самым сделал его дороже), то у АМД ЕСТЬ штатная схема термозащиты, которая должна быть распаяна на мамке. На РС жаба многих душит, а при покупке сервера - проверить ЭЛЕМЕНТАРНО - попытаться снять вентилятор и при снятии фиксировать выражения лица продавцов. А с интелом "гонщики" накалываются часто -разгонят до 3 ГГЦ, а потом думают -чой-то медленно работает. А там защита WAIT-ы вставляет :)))
Пробовали сделать выборку из DB2 (база данных была в 3NF, объем 2.7 GB.)
Выбрали два подхода:
1. Перебором таблиц. Cами на C и SQC пишем буферы, сами строим хранилища временных выборок и т.д. исходя из того, как пишут в умных книгах типа "C Algorythms" или типа "Abstact Algebra Using C", которые надо читать, напрягаться, т.е. тратить серое вещество. (Это был мой подход.)
2. Использованием хитроумных выборок IBM _расширений_ (настаиваю!) языка SQL. Поскольку ни Кодд, ни Дейт в IBM уже не работают, то их нам заменили круто раздувающие щеки "специалисты" из IBM.
Вопрос1: Какой подход оказался более оптимальным и почему?
Вопрос2: Почему я иронизирую над IBM DB2 и уважительно отношусь к MySQL?
>>Я же написал что проверено на собственной шкуре ( т.е. на собственном
>> сервере).
То есть ты снял кулер в своем сервере и узрел дымок и получил горелый проц?
Так понимать?
> Почему я иронизирую над IBM DB2 и уважительно отношусь к MySQL?
Потому, что у сэра нет пока сложных запросов.
Ещё потому, что MySQL на запросах, отличных от плоской выборки уходит в вековые раздумья.
Ещё, потому, что нет навыков структурирования данными - поиск идёт переборами.
На мой взгляд, здесь важнее тот факт, что IBM не спеша так переносит все свои ключевые продукты на Линукс. Я говорю о WebSphere/Notes/Tivoli/DB2. И все эти продукты, в свою очередь, становятся все более и более тесно интегрированы между собой. Вот довольно забавная статейка, подтверждающая мое мнение: http://www.computerra.ru/offline/2002/452/18941/
А что касается перспектив решений от IBM в России... Думаю, после покупки консалтингового подразделения PWC присутствие IBM на нашем рынке станет посильнее, хотя, возможно, и не сразу.
1. если кого-нибудь интересуют алгоритмы, лежащие в основе DB2 - читайте IBM RedBook про нейронные сети (1996 год).
2. Если вы хотите написать свои собственные алгоритмы для MySQL, то
"The Nonlinear Workbook: Chaos, Fractals, Cellular Automata, Neural Networks, Genetic Algorithms, Fuzzy Logic with C++, Java, Symbolic C++, and Reduce Program" by Willi Hans Steeb.
World Scientific Pub Co; ISBN 9810240252, 1999
Потом можно сравнить эффективность DB2 по сравнению с MySQL или PostgreSQL на Linux. (Если найдете мне IBM DB2 для QNX или *BSD - дайте знать ;))
Факт: продаю сервера в очень не маленькой корпорации; amd даже и не спрашивают, сразу intel и всё... вопрос только сколько камней да мозгов, да прочего шпиговать в сервант. Сори что не в тему DB2.