Свою предыдущую статью я посвятил тому, как и на сколько можно ускорить аналитические (типовые для OLAP/BI систем) запросы в СУБД Oracle за счёт подключения опции In-Memory. В продолжение этой темы я хочу описать несколько альтернативных СУБД для аналитики и сравнить их производительность. И начать я решил с in-memory RDBMS Exasol.
Для тестов, результаты которых я публикую, выбран TPC-H Benchmark и при желании читатели могут повторить мои тесты.
Читать полностью »
Рубрика «oracle» - 15
Сравнение производительности аналитической СУБД Exasol и Oracle In-Memory Option
2016-12-25 в 22:21, admin, рубрики: big data, dwh, exasol, oracle, oracle database, sql, высокая производительность, сравнение производительности, метки: exasolИстория СУБД Oracle — первой коммерчески успешной реляционной СУБД
2016-12-22 в 15:48, admin, рубрики: oracle, sql, базы данных, конкуренция, ларри эллисон, реляционные базы данных, СУБД
До середины 70-х годов информация в базах данных распределялась по старинному иерархическому, или «древовидному», принципу, который до сих пор используется в настольных операционных системах.
Первые прототипы реляционных СУБД существовали уже в 70-е годы ХХ века. Однако мало кто верил в возможность добиться эффективной реализации таких систем. Тем не менее, к концу 1980-х годов реляционные системы заняли на мировом рынке СУБД доминирующее положение.
В связи с этим многие компании стали позиционировать свои СУБД как «реляционные» в рекламных целях. Но далеко не всегда они имели для этого достаточно оснований. Поэтому автор реляционной модели данных Эдгар Кодд в 1985 году опубликовал свои знаменитые «12 правил Кодда», которым должна удовлетворять каждая РСУБД.
Одним из первых прототипов реляционных баз данных была система System R. Это проект компании IBM, который появился в 1976 году. Он вдохновил будущих основателей Oracle на создание собственной реляционной СУБДЧитать полностью »
Тестирование производительности Oracle In-Memory Option c использованием TCP-H Benchmark
2016-12-16 в 11:28, admin, рубрики: oracle, sql, высокая производительность, метки: администрирование баз данных;Одним из ключевых нововведений СУБД Oracle версии 12.1.0.2 стала опция In-Memory. Основная её идея заключается в том, что для выбранных таблиц вы можете легко активировать dual-format режим, который объединяет стандартный для Oracle DB построчный формат хранения данных на диске и поколоночный формат в оперативной памяти.
Соответствующее преобразование и дублирование данных в память происходит автоматически. Лично для меня это было большой новостью, так как я занимаюсь разработкой хранилищ данных (DWH) и имел опыт работы с column-oriented DBMS Sybase IQ и HP Vertica, которые созданы для хранилищ и аналитики. А Oracle предложил Column Store плюс In-Memory плюс все возможности любимой СУБД! По сути, с этим решением Oracle вышел на рынок аналитических in-memory баз данных (кто не читал, рекомендую отличную статью на Хабре со сравнением баз данных этого класса). Идея Oracle очень многообещающая, но на практике на моих тестовых примерах результаты, к большому сожалению, не впечатлили. Было это в прошлом году и я решил подождать пока технологию усовершенствуют. После выхода очередного патча с улучшениями In-Memory Option я вернулся к этому вопросу. Для статьи был выбран более объективный тест, который при желании смогут повторить читатели.
Читать полностью »
Как стать Oracle Certified Professional Java SE 8 Programmer
2016-12-12 в 11:33, admin, рубрики: certification, java, oracle, Учебный процесс в IT В этой статье речь снова пойдет о сертификации. Не так давно я рассказывал о процессе получения сертификата от компании Google для Android разработчиков. Почитать об этом можно вот здесь. В статье я периодически приводил сравнение с процессом получения сертификатов от Oracle. Немного подумав, я решил раскрыть эту тему подробнее, благо сертификат от Oracle я получил полгода назад и еще не все забыл. Естественно, на хабре уже не раз описывали этот процесс. Например, достаточно подробные описания можно найти тут и тут. Однако, указанные статьи были написаны несколько лет назад, и затрагивают Java SE 7. Я же постараюсь сосредоточиться на особенностях экзамена по Java SE 8 и в принципе обновить информацию по процессу получения сертификата. Тех, кому все еще интерсено, прошу под кат.
Читать полностью »
Oracle покупает нашумевшего провайдера Dyn в надежде обойти Amazon на облачном рынке
2016-11-24 в 13:06, admin, рубрики: amazon, Dyn, oracle, бизнес-модели, венчурные инвестиции, конкуренция, облачные технологии, перспективные технологии, поглощение, рост рынка, Управление продуктом
Компания Oracle продолжает развиваться на рынке облачных услуг. Известно, что основатель компании Ларри Эллисон мечтает сместить Amazon с позиции лидера на этом рынке.
Очередным шагом по борьбе с конкурентом стала покупка американского DNS-провайдера Dyn. Это позволит компании расширить область распространения ее облачных решений. О продаже Dyn стало известно в понедельник, 21 ноября.
Журналист Fortune Дэн Праймак предположил, что речь идет о суммеЧитать полностью »
Представление данных SAP R-3 в Oracle Database с помощью SAP Java Connector
2016-11-13 в 12:41, admin, рубрики: connector, integration, java, jco, oracle, oracle database, sap, sap java connector, sap r/3В очередной раз возникла необходимость связать две известные системы между собой, теперь это будут Oracle Database и SAP. Возможно, существуют платные методы связывания, но в данном случае речь идёт о необходимости воспользоваться небольшими порциями данных.
Расскажу о том, как можно отобразить данные, взятые из SAP, с помощью оператора select. Пример будет очень простой, для демонстрации принципиальной возможности. Создан он на основе прилагаемых к SAP JCo или общедоступных исходных текстов.
Сразу замечу, что SAP JCo выдают только тем, кто платит. А Oracle Database не приветствует вызовов java с использованием бинарных библиотек, поэтому, по умолчанию такая возможность должна быть специально разрешена.
Анализируем производительность сервера Oracle SPARC T7-2
2016-11-09 в 12:39, admin, рубрики: dax, in-memory database, oracle, spark, Блог компании Инфосистемы Джет, высокая производительность, инфосистемы джет, Тестирование IT-системОдной из самых важных новостей компании Oracle в 2015 году стал выход нового процессора SPARC M7 и линейки серверов на его основе. В эту линейку вошли серверы T-серии (T7-1, T7-2, T7-4) и серверы M-серии (M7-8, M7-16).
Помимо уникальных физических характеристик (частота 4,13 гГц, 32 ядра, до 256 потоков) на процессоре M7 заявлена возможность переноса части SQL-логики базы данных Oracle на специальные сопроцессоры DAX (Data Analytics Accelerator). Эта технология получила название «SQL in Silicon» – с ней новый процессор M7 позиционируется как первый процессор в истории ИТ, в том числе оптимизированный под задачи Oracle Database.
В начале 2016 года стало возможно тестирование серверов T-серии, и мы одними из первых в России параллельно протестировали сразу два тестовых сервера T7-2 (по два процессора M7 в каждом).
Читать полностью »
Java-конференция Joker 2016: больше, сильнее, интереснее
2016-10-23 в 20:41, admin, рубрики: azul, groovy, java, jetbrains, joker, jvm, kotlin, oracle, spring, Блог компании JUG.ru Group, конференцияКонференция Joker 2016, проходившая 14-15 октября 2016 года в Санкт-Петербурге, стала, возможно, самой большой русскоязычной Java-конференцией за всю историю. 2 дня, 52 доклада, 6 параллельных треков, более 40 спикеров, свыше 1000 участников.
Разработка заглушек бизнес-процесса на языке BPEL на основе Oracle SOA Suite и Weblogic
2016-10-12 в 14:39, admin, рубрики: bpel, oracle, oracle soa, Weblogic, webservices, Блог компании Bell Integrator, Программирование, Тестирование IT-систем, Тестирование веб-сервисовВ этой статье я расскажу как реализовать заглушки веб-сервисов бизнес-процесса на BPEL используя Oracle SOA Suite и сервер Weblogic
Задача
Есть проект по нагрузочному тестированию одной системы. В схеме взаимодействия между серверами есть внешние системы, которые не участвуют в объекте тестирования — надо их заменить эмуляторами или заглушками. Протокол SOAP. Композиты на BPEL. Стенда нет. Ужасно интересно!
История языков программирования: SQL- стандартизация длиною в жизнь
2016-10-12 в 11:43, admin, рубрики: IBM, Microsoft SQL Server, oracle, sql, базы данных, история языков программирования, разработка по, СУБД
По мнению аналитиков CodingDojo, SQL — самый важный и нужный язык запросов среди языков программирования, как бы странно это ни звучало. Рейтинг CodingDojo учитывает статистику востребованности языков программирования на рынке труда.
Ведь СУБД – MySQL, PostgreSQL и Microsoft SQL Server – распространены повсеместно: в крупном и малом бизнесе, в больницах, банках, университетах и так далее. В принципе, SQL не ограничивается только настольными девайсами: СУБД SQLite с успехом заняла свое место на Android-смартфонах и мобильных устройствах Apple. Соответственно, такие приложения, как Skype и Dropbox, постоянно к ней обращаются.
Однако были времена, когда не было смартфонов, а этот язык уже существовал. История SQL – это не годы, но десятилетия. Поверили в него не сразу.Читать полностью »