Юрий Юрченко, руководитель группы в направлении "Финансовые институты" компании CUSTIS, посетил семинар Ask Tom in Moscow-2012, который состоялся 11 декабря 2012 года в Москве.

"AskTom in Moscow" — это практический семинар-лекция, который проводит Том Кайт, знаменитый во всем мире специалист и гуру по технологиям Oracle, автор бестселлеров, посвященных Oracle Database, ведущий сайта и собственного блога о СУБД Oracle.

Читайте отчет Юрия о семинаре.


«Конечно его Oracle слушается, ведь он сын Чака Норриса»

Чтобы убедиться в этом, достаточно положить их фотографии рядом:

Chuck.jpg Tom-kyte.jpg

Вживую сходство также присутствует, в чем удалось убедиться, посетив семинар «Ask Tom How In Moscow-2012». Оказывается, это не первый его приезд в Москву. Предыдущий состоялся в «бородатом» 2010.


Выступление состояло из 5 докладов. Первые три носили в основном маркетинговый характер (с небольшими техническими подробностями). Последние два, наоборот, были сильно техническими. Некоторые примеры разбирались дотошно, вплоть до каждого передаваемого по сети байта (утрирую, конечно, но суть очень близка к этому).


После докладов Том Кайт отвечал на письменные вопросы. Также ответил и на мой вопрос про опыт успешного использования Edition-Based Redefinition в проектах:

Общее ощущение от семинара:


По каждому докладу отдельно

Содержание

Что мы узнали из Oracle Open World 2012

Доклад начинался с рассказа про историю Oracle с момента основания. Дальше плавно перетек в ближайшие планы Oracle по захвату мира по развитию технологий. В этой части доклад очень сильно пересекался с Oracle Days 2012. Также были озвучены три перспективных направления, в которые вкладывается Oracle:


После чего Большой Том рассказал про возможные новые фичи в Oracle 12c. Привожу общим списком озвученное:


Из интересного, не совсем по теме:

Security

Презентовались исключительно маркетинговые материалы Oracle по разным продуктам и технологиям для защиты информации. Привожу списком (при желании по любой из них можно найти материалы на сайте Oracle):


New in Application Development

Презентовались новые продукты и технологии для разработки прикладного ПО. А именно:

5 Things about SQL и PL/SQL

Несмотря на название доклада, действительно были рассмотрены 5 пунктов:

  1. Том Кайт жаловался, что очень мало людей пользуются warning’ами PL/SQL, а они очень полезны. Далее рассказ про 3 режима предупреждений:
    • Severe: «возможно неверный код»
    • Performance
    • Informational: «just bad code»
  2. Лучше собирайте статистику! Рассказал про нюансы с:
    • Гистограммами и неравномерным распределением данных.
    • Pipeline функциями. Комментарий Кайта к теме в оригинале «pipline functions have wrong cardinality by default». И далее пять способов как с этим жить. Ссылка на способы. Плюс еще один под названием Cardinality Feedback.
  3. Рассказ про уровни оптимизации PL/SQL. Ничего сверх документации. Из интересного: оказывается, возможен побочный эффект такой оптимизации. При возникновении ошибки может быть указана не та строка в коде, где действительно возникла ошибка. Это связано с изменением программного кода оптимизатором (тот же inline). Возможность такого поведения задокументирована:).
  4. SQL.Net compression (не путать со сжатием трафика в 12с).
  5. Implicit conversation are evil и аргументы в пользу этого.


Все что вы хотели знать про Flashback, но стеснялись спросить

Ничего сверх стандартной документации сказано не было. Основная мысль доклада: в версии Oracle 11g можно восстановить практически все, что испорчено, причем быстро. Из интересного можно отметить: