Материалы с Дня Разработчика Oracle в Казани




Как и обещал - выкладываю материалы с прошедшего 30 октября дня разработчика в Казани.

Архив включает контент со всех трех секций:

- Oracle Application Express - платформа для быстрой разработки приложений
- Обзор возможностей Oracle Database 11g для разработчиков .NET приложений
- Oracle JDeveloper 11g + ADF – средство быстрой разработки приложений трёхуровневой архитектуры


Читать дальше...

DB2 pureScale

Много шума по поводу DB2 pureScale. Мне стало интересно, что же это такое, и я пошел на сайт IBM, с большим удовольствием оставил там свой рабочий адрес из домена oracle.com, просил мне писать еще, и получил замечательную whitepaper "Transparent Application Scaling with IBM DB2 pureScale". Что же там внутри ? Непрерывно вспоминают Oracle RAC и Ларри. Понятно, с кем/чем они собираются конкурировать :) Cache Fusion у них называется powerHA pureScale cluster acceleration facility, причем сокращается как CF :).
Архитектурно, если я правильно понял, отличие между RAC & pureScale в том, что в RAC каждый узел хранит свой buffer cache и является мастером части ресурсов, а тут все узлы должны ходить к единому источнику правды. Честно говоря не представляю себе, почему такая конструкция должна хорошо масштабироваться. Еще в whitepaper не описано, как обеспечить надежность этого единого источника правды. В остальном, все те же технологии, что и у Sun Oracle Database Machine - Infiniband, RDMA.

Достоинства и недостатки также кажутся понятными - если падает один из узлов, в RAC нужна реконфигурация, в pureScale - нет, зато по каждому чиху надо ходить за разрешением в CF, в то время как в RAC узлы могут работать с локальными данными, если их никто не просит. Не очень понятно, как быть в сложных случаях, когда на узле есть старая копия блока, но ее достаточно для consistent read, можно ли делать read only чтения на узле не уведомляя мастера, как там вообще с consistent read, когда блок изменялся на другом узле - но в одном документе всего не опишешь.

Я верю, что такая штука может выдавать очень хорошую производительность и что она хорошо масштабируемая, но.. для приложений которые все-таки преимущественно читают. Что-то мне подсказывает (но не эта whitepaper конечно же), что в случае большой конкуренции единый источник правды все же будет узким местом.

Но вот что действительно забавно в pureScale, так это поддержка pl/sql. Сделают sqlplus - и в общем будет все что нужно :)


Читать дальше...

Что нам стоит RAC построить

Я только что вернулся с семинара одного из наших очень уважаемых партнеров. Семинар был построен достаточно интересно, кроме технических презентаций Oracle и партнера были и выступления заказчиков. Большое спасибо !

И вот один из заказчиков решил аргументировать, почему он не использует технологию Real Application Clusters.

Я бы понял, если бы речь пошла о масштабировании или сертификации приложения, каких-то исторических причинах. Нет вопросов. Но заказчик гордо сказал - RAC очень дорого для нас, нам он будет стоит $ 3 млн. Большие деньги. Вроде ясно - дорого. Начинаем выяснять, что к чему. Оказывается, у заказчика уже стоят два HP Superdome, каждый примерно по $3 млн, но второй...ничего не делает. Ждет, так сказать.
В принципе все стало понятно - через пару-тройку лет придется выкинуть эти Superdome, купить пару новых, уже пора копить на них деньги :))

Я молчать не могу :) На слайде выше показано как сэкономить $1 млн при покупке среднего класса машин, по сравнению с Superdome. В цену варианта с DL580 лицензии RAC уже включены, лицензии БД одинаковы в обоих случаях и они не учитываются. Надеюсь эта информация будет рассматриваться перед покупкой новых Superdome :)

Слайд впервые демонстрировался на семинаре RAC: От мифов к реальности за 120 минут, за что моя искренняя благодарность коллективу авторов.

Ну и чтобы окончательно добить тему, рекомендую Вам прочитать презентацию "Железная" экономия с Oracle. В этой презентации я пытаюсь на конкретных расчетах показать, как опции БД могут в некоторых случаях помочь оптимизировать затраты на железо. Кстати, я вовсе не "меркантильный КЮ", и внимательные читатели найдут там и ... бесплатные продукты Oracle. Кстати, можно и еще раз прочитать "Cнижение затрат на ИТ с помощью Oracle 11g R2".

PS
Теперь меня не возьмут в HP.


Читать дальше...

отчет IDC об Exadata V2

Аналитическое агентство IDC выпустило отчет об Exadata V2. Сам отчет можно прочитать на сайте Oracle. Отчет мне понравился прежде всего отсутствием воды, достаточно четким изложением. Рекомендую попробовать прочитать в оригинале.

Вольный перевод одного абзаца из документа:

"Exadata позиционируется как конкурентное решение для специализированных хранилищ, таких как Netezza и Teradata и, одновременно для масштабируемых систем IBM Power, включая старшие модели IBM Power System 595. В случае одобрения сделки Oracle-Sun, Oracle сможет предоставить интегрированные, оптимизированные системы для любых типов нагрузки и сможет конкурировать по производительности и цене с наиболее масштабируемыми серверами IBM "

PS
Теперь меня точно не возьмут в IBM.


Читать дальше...

Exadata и Sun Oracle Database Machine по-русски

В библиотеке брошюр появился целый раздел, посвященный Sun Oracle Database Machine. В разделе на текущий момент есть документы:

- Обзор продукта для руководителей
- Технический обзор продукта
- Глубокое погружение в Exadata & Database Machine

Все документы на русском языке. Пожалуйста, читайте примечания под ссылками на документы, чтобы понять для кого какой документ предназначен. Буду благодарен положительным отзывам.


Читать дальше...

Наш знакомый парень

В Москву приедет парень, который на фотке между мной и Димой Волковым (если не узнаете кто он -- здесь отгадка). Будет технологическое мероприятие с его участием.

Подписчики блога получат специальное уведомление по e-mail раньше остальных. Кстати, подписка на блог здесь.

Тоже самое касается участников RuOUG, если они подпишутся на рассылку этого блога :)
Курсив мой, Dsvolk.


Читать дальше...

"...что такое Cloud Computing?...", часть 2

На прошлой неделе Дмитрий Волков писал в своем репортаже из Сан-Франциско: "Ларри действительно умеет выступать интересно" и тут я с ним полностью согласен.

Тем из Вас, кто не смог поехать на Open World, я рекомендую посмотреть замечательную сессию с участием Ларри и Едварда Зандера (бывшего президента Sun) на бизнес-форуме Churchhill Club. Это разговор про технологии, про Sun, про Java, про MySql, про SPARC, про Solaris, про историю Oracle и про то, что будет после слияния. (Господи, в Oracle будет 105,000 сотрудников). Мне очень понравилась эта встреча отсутствием заранее приготовленного сценария и большим количеством экспромптов.

Но больше всего мне понравился очередной пассаж про Cloud Computing, поэтому в этот пост я вставлю только небольшой фрагмент этого мероприятия под названием "...что такое Cloud Computing?...", часть 2, которая продолжает собой часть 1. Есть также видео под другим углом, репортаж IDG и полное видео всей сессии.


UPDATE Вышла статья про Cloud Computing в моем любимом журнале The Economist. Мне больше всего понравилась картинка на обложке :^) Статью можно почитать здесь.


Читать дальше...

Oracle Open World 2009. Day 4. Game is Over.

В последний день решили сделать несколько более технических сессий. Даже назвали некоторые из них Deep Dive :) Пришла команда, которая работает над оптимизатором, отвечала на вопросы. Это не очень интересно, поскольку задать короткий вопрос по теме невозможно. Нужны test case. Показали две ссылки:
- SQL Plan Management WP
- ссылку на свой блог

Для тех, кто ходит на наши семинары, это не новости. Тетушка из IOUG рассказывала про CPU патчи. Умоляла тестировать перед применением. И не бояться их применять. Ну да, можно держать два Oracle Home , и патчить один из них, затем переключаться на него. Надеюсь, для вас так же не супер-новость, этой технологии уже лет 5.

SUN-овский инженер признался, что Oracle использовал F5100, чтобы обогнать IBM. Этого не было написано в пресс-релизе. Рассказывал, как работает F20 в нашей Exadata. Карточка дико умная, есть специальный запас памяти на исправление ошибок. Из зала спросили, что будет если карточка умрет. Оказывается, в Exadata Software хранятся контрольные суммы блоков, и если сумма при чтении с карточки не сойдется, то будет выполнено чтение с диска.

<Булшит он>

Дикий разрыв между технологичностью американских, английских компаний и российской действительностью. Например говорилось, что надо ставить security patch. Надо ставить CPU. Все в зале соглашались. Я не знаю у нас ни одной организации, у которой существовал бы регламент для обновлений. База во внутренней сети ? Зачем ее обновлять-то тогда ? Соответственно, нет никакого смысла использовать ничего нового из придуманного в My Support. Отправлять им данные, что бы они уведомляли когда там новый патч ? Да мы их ставим раз в 5 лет. Точка. В US AirForce есть регламент установки новых патчей БД. Это рассказал человек, который обслуживает там системы. Обхохотаться можно, ну зачем, у них же сеть закрыта ! :)). А у них регламент. И точка.

Linux + OVM - ну конечно, это дешевле, и быстрее. На них кластера можно собирать. Обслуживание дешевле.
Enterprise Manager Packs + Secure Backup - ну а как управлять то БД ?

Неееет, это не наш метод. У нас купят железяку на 2-3 млн долларов, обмоют это дело. То что денег не хватило на support, не говоря уже о partitioning - н-и-ч-е-г-о. Мы обойдемся. И пройдемся до ларька с дисками. Напишем на коленке скриптик. Это просто преступление (нет, я не имею в виду откаты). Преступление в том, мы не умеем использовать технологии. А значит, по прежнему, чтобы заплатить налоги, квартплату или сделать перевод денег нужно просто удавиться. Или отстоять очередь.

Я знаю 1-у (одну) систему банк-клиент в стране которая стоит в кластере. Потому, что всем остальным наплевать, будет у них работать клиент-банк или нет. Ножками придут. Денег у нас на ваши технологии нет. Бюджет был освоен еще до внедрения системы. Железка куплена. Награды получены. Большие дяди на дачах жарят шашлыки.

Зато у нас есть привычка задавать глубокие вопросы. Нет позвольте, хватит мне тут презентаций, запустите пожалуйста debugger.

Они - используют технологии для бизнеса. Мы в них копаемся. Но не используем. Так и живем.

<Булшит офф>

Sergey Danilov: Можно я тоже выскажусь про пропасть между нами а Западом? :^)

<Булшит он>

Три дня назад ходили с женой в ГАИ сдавать на права. Сдали экзамен, подходим к окошку, а нам говорят: "Водительсткое удостоверение мы Вам выдать не можем, т.к. по Москве не работает база данных". Тычут пальцем в объяву, где собственно описана ситуация (жаль забыл сфоткать). Теперь самое интересное: база данных не работает уже четыре дня! Охренеть. Это же mission critical system. К базе данных, которая является единым источником правды о том, у кого какое водительское удостоверение нельзя доступиться несколько дней подряд. Да там одна таблица и три элементарных запроса. Если на дороге происходит катастрофа, то первое что они должны делать, это проверять информацию по этой базе. Какая тут Maximum Availability Architecture? Какой Active Data Guard? Какой RAC? О чем Вы? Я не удивлюсь, если эта база даже не бекапилась по-нормальному, поэтому они сейчас все сидят и набивают данные с нуля вручную (это всего лишь моя догадка). А что такого? Выгнали личный состав на работу и вместо физзарядки пусть перебивают данные с бумажек -- затрат никаких. Водители тоже подождут. Какой e-Government? О чем мы говорим?

Теперь как это сделано в Англии. Там этим вопросом занимается правительственное агентство DVLA (Driver and Vehicle Licensing Agency), которое еще в восьмидесятые годы перешло на использование СУБД. На данный момент база данных DVLA хранит записи о 43,000,000 водителей и 34,000,000 автомобилей (точная статистика здесь). База данных круглосуточно доступна в режиме online (в том числе, физическим лицам). Зайдите на их сайт. Вы поразитесь открытости этой огранизации. Можно заплатить налог на машину по SMS, по телефону, посмотрите как легко перегеристровать машину. Посмотрите их IT-стратегию, что там написано про availability, про 24x7, про failure resilience. В режиме online база данных DVLA интегрирована с системами DSA (Drivers Standards Agency), IPS (Identity and Passport Services), PND (Police National Database), SIS (Shengen Information System), MID (Motor Insurance Database), London Congestion Charge System и т.д. Про любой автомобиль и про любого водителя EU известно буквально все за 1/4 секунды (столько времени требуется технологии распознавания номерных знаков ANPR чтобы понять кто Вы :^)

<Булшит офф>


Читать дальше...

Oracle Open World 2009. Day 3. Ларри

Конечно же, все ждали выступления Ларри. Он действительно умеет выступать интересно. Это большое искусство. Лучше всего найти запись и посмотреть (кажется здесь). Английский очень ясный, все понятно. Начал Ларри опять с результатов тестов, в которых мы быстрее IBM. Пошутил, что IBM нашла ошибку, и что Oracle быстрее не в 16 раз, а только в 6, но он спорить с этим не будет. Дальше, основные темы - Linux, Oracle VM. Что приятно, значит пока политика партии не меняется. Про Solaris пока ничего не было, что ничего не означает :) Дальше конечно же, Exadata V2. Никаких революционных новостей тоже не было. Слайды с расчетами стали более выдержанными. Потом выходил какой-то местный парень с очень знакомым лицом и трудной немецкой фамилией, приглашал остаться в Калифорнии. Напоследок сказал "i'll be back", получил от Ларри майку и ушел. Я так понял, он приходил за майкой, буквально как у нас на семинарх :). Если напомнит, кто же это был, буду благодарен. Я точно его где-то видел. Ну, ладно, дальше Ларри стал рассказывать про My Oracle Support, как все будет проактивно. Идея классная, посмотрим на реализацию. Понятно, что после этого classic metalink уже точно закроют. Кстати, Локальная служба технической поддержки предупреждает... Дальше началось про Fusion, тут я ничего не понял, лучше почитать у специалистов. Вот, понял только одно, что Java & SOA наше все.

PS Компания Dell вложилась в виртуализацию (Oracle VM) очень сильно. Тут туча сессий, они даже рассказывают как OEBS в кластере запустить на виртуальных машинах. Да еще на iSCSI. Бугага. У нас бы их закидали помидорами за такие заявления. А у них это работает. Сами ребята из Dell говорят, что это они делают для своих заказчиков, так мол, им, заказчикам выгоднее. Не стал я рассказывать им, что у нас есть ларек, где все диски по 100 р, а дешевые решения никому не нужны :)))). У Dell на сайте даже есть целый раздел, посвещенный совместным решениям с Oracle.


Читать дальше...

Oracle Open World 2009. Day 3. It's all about customers !

Несколько пользователей Exadata ответили на вопросы, как они дошли до такой жизни. Было интересно, обещали выложить запись.
Один из ответов, цитирую по своим записям: "То что нам не пришлось собирать хранилище, а просто включить его, неплохо. Но вот, что реально важно, так это то что нам не пришлось ничего переписывать"

Очень рекомендую посмотреть весьма техническую презентацию James Madison, www.thehartford.com, об опыте внедрения и эксплуатации Exadata. Из рассказа James, я извлек следующие важные вещи:

  • James тестировал различных производителей хранилищ. Он в курсе существования Netezza или Sybase IQ. Однако, важное замечание - тесты показали что несколько вендоров достаточно быстры, чтобы удовлетворить их требованиям.
    Но что делать с этой скоростью ? Необходима функциональность. Мне кажется, это очень важное замечание. У нас сейчас было несколько переговоров с заказчиками которые опирались только на результаты perfomance тестов, да еще и неправильно построенных. Функциональность не рассматривалась ни разу.
  • У них примерно 90 Tb данных в Oracle DB, а также используется Teradata. Teradata они собираются убрать. Yes !


Phil Newlan (Oracle, RAC PACK) на коленях умоляет леди сделать bounding сетевых интерфейсов перед установкой RAC

В San Francisco жуткий дождь. Вода бъет фонтаном прямо из-под проезжей части.


Читать дальше...

Материалы с выступления на HighLoad++

Материалы с выступпения на конференции Разработчиков высоконагруженных систем можно скачать отсюда. К сожалению, нам не удалось показать живые демо - слишком долго стартовал кластер, и на выступление было отпущено всего 30 минут ...


Читать дальше...

Oracle Open World 2009. Специальный выпуск.

Она существует ! По крайне мере 5 штук :)






На фото справа инженер Sun держит карточку Sun Flash

Пресс релиз как партнеры смогут продавать Exadata



UPDATE, Sergey Danilov:

Посмотрите видео с живой демкой Exadata, выдающей OLTP-приложению 1,000,000 IOPS.



Специальный warning для хакеров:
Внутри видео есть некоторое количество маркетинговой информации. :^)


Читать дальше...

Oracle Open World 2009. Day 2. Performance. RAC Performance


Day 2 ознаменовался сессиями посвященными, так скажем, производительности.

Первая и конечно главная новость - детали почему мы все таки быстрее IBM. Официальный Press Release. Ccылка на T5440. Что сказал Ларри (на русском). Конечно же в тесте использовался Real Application Clusters.

Очень интересная секция Steve Shaw, Intel, автора PRO Oracle 10g RAC on Linux, большого поклонника Oracle Enterprise Linux & Oracle VM. Оказывается, в OEL & Oracle VM много сейчас делается что бы поддержать новые Nehalem и Intel Itanium. Кстати у него были интересные слайды по производительности Nehalem для OLTP нагрузки под Oracle, специальный tuning NUMA под Nehalem и прочие действительно хинты. Я, например, не знал про "service cpuspeed". Но он, нехороший человек, редиска - не дал презентацию. Достану - выложу здесь.

Отлично выступила наша "RAC Queen" Barb - у нее, американки, насколько ясный английский, что я заслушался. Кстати, кто не заметил, в 11g R2 RAC мы больше не поддерживаем LLT протокол. Barb сказала, что он не масштабируется. Но я в это не верю :)

Одна хорошая новость - теперь мы поддерживаем не 4 узла по iSCSI, а 30, и мой любимый заказчик сможет делать таки 5 и даже 6 узловой RAC'и. Wow !

Презентация Barb - будет.

Наша специальная команда RAC PACK заколебалась ставить RAC, затем патчить его во всех местах и отвечать на тысячу вопросов в гуях. Они обещают выложить Oracle VM (sic !) template, который после загрузки можно будет превратить в рабочий 2-х узловой кластер, всего то поправив текстовый файл с ip адресами, именами машин и пр. Демонстрация работы впечатлила.

Ну мы же не будем отставать. Нет. Мы не такие. Я надеюсь, уже во второй половине ноября мы объявим сдвоенное событие RAC DD4 DBA + RAC DD4 Developers. На первом мы поставим с нуля (с операционной системы) ready-to-production RAC, на втором, как всегда, расскажем, что теперь с ним делать :). Приглашения будут строго командными - т.е. dba на первую часть, разработчики на вторую. Команда минимум должна будет состоять из 3-х человек. 3-х разных человек.

Why not visiting Virtual Collateral Rack ?


Читать дальше...

Oracle Open World 2009. Day 1. Exadata.




Day 1 на Oracle OpenWorld ознаменовался несколькими сессиями, посвященными Exadata.

Ребята из Paragon Data Systems, построили RAC из 6 узлов, использовали NetApp в качестве storage, но по истечении некоторого времени оказались недовольны производительностью системы. Проблемы были как с Interconnect, так и с производительностью storage. NetApp не смог им помочь с производительностью своего массива.

И тогда, услышав песни Oracle Germanу про Exadata, они не стали по русскому обычаю сидеть 33 года на печи, а решили проверить. Их не остановило, что они работали с закрытым приложением - они его отрассировали, достали оттуда sql, построили business critical тесты, загрузили свою БД на обычные USB диски и поехали в Reading.

В их презентации Вы можете увидеть, чего они добились. Воистину, кто хочет, тот ищет способ, кто не хочет - ищет оправдание.

Но это еще не все. IBM consulting, публика, которая всегда была готова внедрять только свои решения, в совместном join Oracle - IBM центре предлагает услугу по внедрению Exadata. Только вдумайтесь, IBM помогает внедрять Oracle на технике SUN :)

Why not joining Exadata SIG ?

PS.

19 октября для партнеров Sun в московском офисе Sun пройдет семинар по Exadata. Звоните в Sun, чтобы узнать подробности. Контактное лицо Дмитрий Ретюнский. Читать семинар будет конечно же Oracle CIS.


Читать дальше...

October 8, Database Security Workshop, окончание


Made in Russia круче, чем Made in Germany :^)

Еще раз спасибо всем кто пришел.
Семинар будет расширен, будут решены технические накладки,
мы сделам его на русском языке и с полноценными лабораторными работами.
На примере этого семинара нам стало ясно, что интерес к безопасности очень высок.
TOP 25 отзывов можно посмотреть если нажать на "Читать дальше..."


TOP 25 отзывов:

1. Шереметьево-Карго: Оказывается, я знаю английский
2. Протек: Более детально объяснить действие ФЗ 152. Что сертифицировано, что нет
3. Связьтранснефть: Повторить презентацию Ральфа на его родном языке
4. Связьтранснефть: Забираю свои слова про плохой английсктий Ральфа. Я адаптировался
5. Детский Мир - Центр: German English is not perfect
6. Газэренгопромбанк: Интересно было бы посомтреть примеры реальных атак. :-)
7. РЖД: Речь Ральфа хотелось бы ускорить в 2-3 раза
8. In Touch Страхование: Увеличить скорость демонстраций
9. Росно: Много времени потрачено на нажимание кнопок. Больше технических подробностей как это работает
10. Toyota Motor: Добавить лабораторные работы как в мероприятии для партнеров
11. MTC: Отсутствие юмора у Ральфа
12. Русский стандарт: Акцент Ральфа. K 16:00 уже привык
13. Luxoft: немецкий и русский English взаимно непонятны
14. ФК Отктытие: Oracle одна из немногих компаний, которая старается смотреть на безопасность в целом
15. Банк Москвы: Усыпляющий голос следующего оратора
16. Банк Москвы: Выступление бывшего хакера познавательно и напористо
17. РНТ: Добавить доклад из www.red-database-security.com
18. Программы и комплексы: Презентация Ральфа усыпляет
19. Ингосстах: Плохая подготовка к демонстрации примеров
20. Ресо Гарантия: Меньше времени уделять обзорным докладам, больше демонстрациям
21. Open Way: Понравилась вводная часть о тех, кто, откуда и как может атаковать. Лектор жжет.
22. IBS: Больше времени уделить техническим показам.
23. Альфа Банк: Подготовить практические материалы, чтобы не было сбоев
24. Мегафон Москва: Метро ходит редко и сложно
25. Сургутнефтегаз: Уменьшить частоту возникновения технических проблем. Как-то иначе расставить стулья.


Читать дальше...

October 8, Database Security Workshop, Материалы

Мы говорим спасибо 69 раз всем 69 участниками семинара.

Материалы: (доступны без пароля, т.к. хакеры все равно взломают секунд за 160):

1. Презентация Peter Kestner
2. Презентация Ralph Baumbach
3. Материалы для лабораторных работ
4. Скрипты для лабораторных работ
5. Имиджи мы не можем выложить, но Вы их можете скопироватать у Николая Данюкова (nikolay.danyukov), +7 (985) 78Ч-Ч2-75, если подъедете в офис Oracle.

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


Читать дальше...

Проблемы с почтовой рассылкой

Прошу прощения, но с почтовой рассылкой в нашем блоге явно не все ладно. То она вообще перестала ходить, то внезапно приходят новости из прошлого. Простите. Мы почти уже наняли нового web мастера, надеюсь все исправится. Надеюсь на ваше терпение.

Простите еще раз.

Сходите пока в библиотеку. В библиотеку брошюр на русском языке, я хотел сказать. Там новые книжки завезли. Вот эту можно большому начальнику скормить :) А если вы любите классическую литературу, проверенную временем, то вам сюда.


Читать дальше...

October 8, Oracle Moscow, комната Афины

Регистрация на семинар закончена. Мы получили 115 заявок и мы подтвердили к участию все заявки. Список участников можно посмотреть если нажать на "Читать дальше..."

У Oracle есть Заказчики и Партнеры (больше никого у Oracle нет :^) Из 115 участников 70 человек работают у заказчиков Oracle, и 45 человек работают у партнеров Oracle.

Теперь самое интересное: Нам необходимо вместить 115 человек в комнату, куда физически входят максимум 65 человек. Самым логичным и устраивающих всех решением нам показался вариант взлома логики работы комнаты, с целью раздвинуть ее стены на 4-5 метров к соседям, но наша хакерская попытка была пресечена механизмами защиты офиса Oracle СНГ. В связи с фактом неудачного взлома комнаты Афины я привожу ключевые руководящие принципы этого семинара:

1. Во время регистрации партнеры и заказчики будут отмечены разными цветами: Беджи красного цвета будут выданы сотрудникам заказчиков Oraclе. Беджи белого цвета будут выданы сотрудникам партнеров Oracle. Так как заказчики платят деньги партнерам за лицензии, техподдержку и консалтинг, то мы посчитали логичным, что красный цвет будет иметь более высокий приоритет чем белый цвет.

2. Приоритет красного цвета будет распространяться на вход в комнату Афины, вход в столовую и в туалет. Мы не будем реализовавать эту логику на аппаратном уровне -- мы будем полагаться на самосознание наших партнеров. Думаю, что все партнеры понимают, что заказчик всегда прав.

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

4. Мы просим партнеров по возможности воздержаться от посещения семинара, если только это не является необходимым для Вашей текущей деятельности. Эта логика не относится к партнерам, которые уже организовали командировку из других городов (Питер, Екатеринбург, Сургут и т.д.)

5. Дресс-кодом данного семинара являются джинсы, кроссовки, футболка и свитер. Если Вы придете в костюме и галстуке, то мы не отвечаем за 100% свежесть Вашей одежды к концу семинара.

6. Для поднятия настроения мы выдадим всем участникам новые футболки с логотипом Oracle Database Options.

7. Мы сможем накормить обедом, плюшками и кофе всех, участников не смотря на то, кто вместился в комнату, а кто нет. Мы позаботимся, что в холле всегда будут доступные вкусные плюшки и кофе в необходимом количестве.

8. Если Вы заказчик, то я рекомендую Вам придти немного пораньше и занять место, т.к. даже среди заказчиков может быть конкуренция за хорошие места.

9. Мы правильно отрегулируем кондиционирование в комнате Афины.

10. Я очень надеюсь, что наши немецкие коллеги привезут с собой интересный контент и семинар окажется для Вас полезным.


Если у Вас есть вопрос, то можно написать комментарий прямо здесь в блоге.


Список подтвержденных участников в алфавитном порядке по фамилии:

1 PAVEL AGEEV
2 ALEXANDER ALEKHIN
3 RUSLAN AMALATOV
4 MIKHAIL ANANIEV
5 PETR ANDREEV
6 NOSENKO ANDREY
7 ANATOLY ANFINOGENOV
8 IVAN ANISIMOV
9 ADILET AZHYKEEV
10 ANDREY BAEV
11 ANDREY BLAZHNOV
12 IGOR BOGACHEV
13 SERGEY BRAZGIN
14 ALEXANDER BUKREEV
15 ILIA BURYKIN
16 DENIS BUZOV
17 EVGENII CHUGUNOV
18 ILYA CHUKHNAKOV
19 VLADIMIR CHUSHKIN
20 ANDREY DEKANOVICH
21 KONSATNTIN DEKHTYAR
22 SERGEY DENISOV
23 ANDREY DORIN
24 ARKADY EMELYANOV
25 PAVEL ERMAKOV
26 VLADISLAV ERSHOV
27 DMITRY FEDYSHIN
28 VIACHESLAV FESENKO
29 ANDREY FOMCHENKO
30 YAROSLAV FOMICHEV
31 ANDREY GASKOV
32 ALEKSEY GONCHARENKO
33 IVAN GONCHAROV
34 VLADIMIR GOROKHOV
35 SERGEY GROMOV
36 EVGENY ISAEV
37 ALEXANDR IVANOV
38 ANDREY IZHNIN
39 FELIX KEMPER
40 MIKHAIL KHOMYAKOV
41 YURY KHREBTOV
42 VYACHESLAV KLIMASHEVSKIY
43 SERGEY KOLOSOV
44 ALEXANDER KORSHUNOV
45 DMITRY KOSOLAPOV
46 ALEXANDER KOTOV
47 ALEXEY KRAYNOV
48 SERGEY KRUTOV
49 SERGEY KUNITSKY
50 SERGEY KUSHNAREV
51 ROMAN KUZMIN
52 SERGEY LARIONOV
53 YAROSLAV LATUSHKIN
54 ALEXEY LEVANDOVSKIY
55 VLADIMIR LOSEV
56 VADIM MARKOV
57 BORIS MARTYNOV
58 OLEG MISHIN
59 PAVEL MOSHKIN
60 DENIS NASTINOV
61 TIMOFEY NECHAEV
62 VITALI OBUKH
63 SVETLANA OLEFIRENKO
64 SERGEY PANASENKO
65 VALERIY PANCHENKO
66 ALEXANDR PETROV
67 SERGEY PLOTNIKOV
68 DENIS POTAPOV
69 EVGENIA POTSELUEVSKAYA
70 ANTON PUCHKOV
71 ANTON PUCHKOV
72 DENIS PYLEV
73 EVGENIY RASYUK
74 EUGENIY ROMANCHENKO
75 DENIS ROZHKOV
76 VITALY SAVENKOV
77 ALEXEY SAYEVITCH
78 EVGENY SCHEKALEV
79 SERGEY SCHERBAKOV
80 VLADIMIR SEMIN
81 ANDREW SHARKIN
82 OLEG SHCHERBATYKH
83 ANDREY SHEIN
84 ALEXEY SHELUDKO
85 ALEXEY SHIPILOV
86 DMITRIY SKULKIN
87 ANTON SKVORTSOV
88 ILYA SMOLNIKOV
89 ANTON SMORODNIKOV
90 ALEX SOLOVYEV
91 NADEZHDA STROGANOVA
92 PAVEL TARAKANOV
93 RUSTAM TEREGULOV
94 MICHAEL TIKHOMIROV
95 ALEXANDER TONKIKH
96 DENIS TRIFONOV
97 SERGEY TUZOV
98 ALEXANDER UGRINOVICH
99 SERGEY USPENSKIY
100 MICHAEL USTALOV
101 MIKHAIL VANIN
102 ANDREY VEDENYAPIN
103 ALEXANDER VETROV
104 NIKOLAY VINOGRADOV
105 VLADIMIR VLASOV
106 DMITRY VOLKOV
107 DMITRY VOLKOV (это не дублирование)
108 DMITRY YAKOVLEV
109 VALERY YOURINSKY
110 SOFYA ZEKTSER
111 SERGEY ZENAISHVILI
112 MIKHAIL ZOLOTUKHIN
113 MIKHAIL ZOLOTUKHIN
114 YURAY ZUBAKOV
115 ANATOLY ZVIAGINTSEV


Читать дальше...

LoadBalance 11.2.0.1 Released

Спешу сообщить, что вышла в релиз новая версия утилиты LoadBalance, предназначенной для тестирования балансировки нагрузки в RAC. Этот релиз является терминальным, - то есть новых версий этой утилиты больше не будет.

Теперь LoadBalance for RAC опционально может производить не просто открытие сессий на узлах кластера, но и выполнять набор SQL-команд. Эти команды задаются в виде скриптов. Для поддержки этой функциональности введены три новых параметра:


1) START_SCRIPT
Позволяет задать имя файла с sql-скриптом - этот скрипт будет выполнен перед началом тестирования. В этом скрипте, например, можно создать набор объектов в БД, которые будут участвовать в тесте;

1) STOP_SCRIPT
Позволяет указать файл с sql-скриптом - этот скрипт будет выполнен после завершения тестирования. В этом скрипте , например, можно выполнить удаление объектов, которые использовались в тесте в тесте;

2) WORK_SCRIPT
Этот параметр позволяет указать скрипт рабочей нагрузки. Этот скрипт будет выполнен в каждой сессии, которая будет открыта для тестирования;

Замечания по использованию
Для выполнения скриптов LoadBalance не запускает SQL*Plus, а самостоятельно анализирует исходный текст файла, извлекая команды и выполняя их на СУБД !
В sql-скриптах поддерживаются все SQL и DDL команды. Дополнительно поддерживается команда DEFINE (определение символа макроподстановки - полный аналог одноименной команды в SQL*Plus) и команда SET SERVEROUTPUT ONOFF - для вывода сообщений от пакета dbms_output.
Как и в SQL*Plus, команды в скриптах разделяются либо точкой с запятой (";"), либо слэшем ("/"), и для однострочных комментариев можно использовать символы "--", а для многострочных - символы "/*" и "*/".
Весь вывод скриптов перенаправляется на выходную консоль утилиты (stdout). Если указано сохранение выходного потока в лог-файл (задан параметр LOGFILE), то выход от скриптов также будет сохранен в этом лог-файле.
Конечно же основной скрипт рабочей нагрузки (заданный параметром WORK_SCRIPT) будет выполнен для всех сессий, количество которых определено параметром COUNT.
Если утилита выполняется в многопоточном режиме (задан параметр THREADS), то скрипт рабочей нагрузки будет выполняться в параллельно в всех порожденных потоках.


Пример
loadbalance userid=rscott/rtiger@racdb count=20 start_script=start.sql work_script=test.sql stop_script=finish.sql logfile=test.log

Скачать утилиту можно по этой ссылке .

Чуть позже, мы рассмотрим недокументированные параметры утилиты LoadBalance ... :-)
Они позволяют выполнять продвинутые интересные тесты, например: проверять TAF (Transparent Application Failover) для открытых сессий, анализируя при этом распределение сессий до и после Failover сессии и подсчитывая его время; или же получать файл-трассировку выполнения LoadBalance с различными уровнями - вплоть до анализа всех команд посылаемых на сервер, и получения времени их выполнения.


Читать дальше...

12-13 октября: Игорь Мельников и Геннадий Сигалаев на конференции HighLoad++ 2009

На конференции разработчиков высоконагруженных систем HighLoad++ 2009, которая пройдет 12-13 октября, будут участвовать Геннадий Сигалаев и Игорь Мельников. Тема доклада: Механизмы отказоустойчивости в кластерах RAC. Вы познакомитесь с методами защиты приложений от сбоя в среде Oracle Real Application Clusters. Материал ориентирован в основном на разработчиков, но также будет полезен и для DBA. Будут рассмотрены технологии TAF и FAN. Как всегда никакого маркетинга и рекламы: только конкретная информация для разработчиков и впридачу - живое демо на 4 узловом кластере. Будет показана специально разработанная для демонстрации утилита RAC DD4D*Plus! :-)


Читать дальше...

Grid infrastructure, Oracle Restart, RAC One

Некоторые уже заметили при попытке скачать 11g R2, что появилось понятие Grid infrastructure. В 10g рекомендовалось установить 3 Oracle HOME - Clusterware, ASM, Database. Поскольку никто не взялся вычистить ненужные binary для каждого из HOME объем был значителен. Тогда и поступили просто - объединили Clusterware + ASM в одном дистрибутиве - Grid Infrastructure.

Чтобы жизнь не казалась медом, придумывают "Oracle grid infrastructure for a standalone server".

"The Oracle grid infrastructure for a standalone server is the Oracle software that enables a server to participate in an enterprise grid architecture"

Это значит, ASM + Oracle Restart. Последний это набор скриптов, который умеет следить за БД, listener'ом, умеет их перестартовать. Умеет поднимать сервисы. Звучит неплохо ? Пока да. Но когда Вы дабавите Standby, чтобы автоматически переключаться на него, Вам все еще нужен Data Guard Broker. И теперь главная партия:

"If you have Oracle Restart (Oracle grid infrastructure for a standalone server) installed on a server you want to use for an Oracle Clusterware installation, then you must remove the Oracle Restart installation, and install Oracle grid infrastructure for a cluster, which includes Oracle Clusterware"

Т.е. если Вам захотелось переехать в RAC, то надо сначала удалить (на самом деле расконфигурить) то, что Вы сделали до этого. Не лучшая идея, конечно же...

Ну и это не все. RAC One Node весьма неплохо документирован, появилась отличная white paper, но вот как его поставить, найти в документации мне не удалось. Во внутреннем mail листе обещают выдать отдельную инструкцию.

Основное преимущество RAC One Node перед HA кластерами - это возможность перезда на другой узел без простоя приложения. Идеальная ситуация - это сервер приложения, использующий пул соединений, который поддерживает FAN сообщения. В момент переезда, на 30 минут поднимается новый узел, сервер приложения получает FAN сообщение, начинает переводить соединения на новый узел. Пользователи так никогда и не узнают, что был переезд. Производительность также страдает гораздо меньше по сравнению с HA кластером так как нет шторма сессий, разогрев кеша происходит более плавно.


Читать дальше...

Cколько стоит Oracle.

Я бы хотел прояснить пару очень простых вопросов по лицензированию Oracle. Оказалось, что этой информацией не владеют даже партнеры.

Вопрос N1: Сколько стоит поддержка Oracle Database ?
Первые 5 лет идет Premier Support. 1 год стоит 22% от стоимости лицензии, в последующие добавлется inflation rate, который устанавливается корпорацией на регион. Дальше начинается Extended Support, который стоит +10% к стоимости Premier Support за 6-ой год, и +20% за 7-ой год. Источник знаний - Oracle Lifetime Support Policy. Источник самых грамотных ответов на вопросы Алла Аскова (alla.askova)

Цитата:
Extended Support fees consist of the prior year's fee for Software Updates & Support plus the applicable renewal adjustment, plus an additional fee based on the year. Additional fees are as follows: Year 6 after product release: 10% of current year's Software Update License & Support Year 7 after product release: 20% of current year's Software Update License & Support
Пример: Premier Support на 10.2 заканчивается в июле 2010 года, но, скорее всего, за 6 год не будет взиматься доп. плата. Но узнаем точно об этом мы только за пару месяцев. 10.2.0.5 будет terminal release. Хотите рискнуть +10% денег своей организации - тогда подождите.

Вопрос N2: Нужно ли лицензировать Oracle если используется технология remote mirroring ?


На первой картинке Вы осуществляете репликацию данных на уровне дискового массива, но на втором узле Oracle Database не работает и не установлен. Требуется лицензировать только 1 узел.







На следующей картинке, даже если Oracle Database просто установлено на узле 2, необходимо лицензировать оба узла. Для особенно пытливых, пытающихся установить Oracle не на локальные диски, а на сам массив, сообщаю - все равно надо заплатить. Источник знаний - Software Investment Guide

Цитата:
Remote Mirroring : This method involves the mirroring (copying) of the changes in the primary database storage units to a remote storage unit at a secondary site. In this environment, Oracle must be fully licensed at the primary site, and if it is ever installed and/or run at the secondary site, it must also be fully licensed there.

Что меня беспокоит ? Незнание стоимости решения приводит к изумительным архитектурным решениям. И кстати, я не получаю денег ни за лицензии БД, ни за продление технической поддержки.


Читать дальше...

Cеминар 11g R2, материалы

Материалы (Winrar, 8 Mb) прошедшего семинара для партнеров по новым возможностям 11g R2. Пароль сообщался на мероприятии, но будет в виде исключения разослан участникам, у которых при регистрации были указаны рабочие адреса.

И еще раз:

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Видео потопа в Стамбуле (ЦОД компании Vodafone):

Роберт просил всех поблагодарить за интересные вопросы. Сказал, что аудитория очень технически грамотная. В Турции, по его словам, не задали ни одного вопроса (видимо за видео с потопом обиделись. Dsvolk)

Мы готовим подобное событие для наших заказчиков. Please standby.


Читать дальше...

October 8: Oracle Customer Hacker's Day

Из-за большой востребованности мероприятия 6-7 октября (см. предыдущий пост), которое проводится партнерским отделом для партнеров Oracle, мы хотим задержать Питера Кестнера, главного хакера Oraсle, еще на один день в Москве, чтобы он смог сделать Oracle Hacker's day для заказчиков Oracle. Итак, 8 октября будет продолжение хакерского банкета, т.е. у нас получается два мероприятия по безопасности СУБД: 6 и 7 октября -- только для партнеров, двухдневное, приходить только с ноутбуками, в ISV Migration Center (размер аудитории до 20 человек) и 8 октября -- для заказчиков, однодневное, без ноутбуков, в офисе Oracle, в комнате Афины (размер аудитории до 60 человек).

По контенту мероприятия будут практически одинаковые, только первое предполагает лабораторные работы, а второе предполагает живой показ того же самого "с рук" + естественно, обсуждение.

Дорогие хакеры и хакеры-wanna-be, отложите Вашу хакерскую деятельность и приходите 8 октября в московский офис Oracle (если только Вы не хакер-партнер Oracle с ноутбуком :^) Для меня нет большего счастья, как наблюдать, когда хакеры общаются с хакерами на своем хакерском языке на глубоко-хакерские темы.

Как только будет понятен процесс регистрации я Вам сообщу, а пока мне интересны Ваши хакерские комментарии.

UPDATE 1: Из-за переполненности партнерского мероприятия 6-7 октября наши уважаемые партнеры могут придти на однодневное мероприятие 8 октября, в московский офис Oracle вместе с заказчиками. Если Вы не хотите расставаться с ноутбуком, то его можно будет принести с собой (правда я не смогу гарантировать электропитание для всех).


Читать дальше...

October 6-7: Oracle Partner Hacker's Days

Партнерский отдел Oracle СНГ будет проводить 2-дневный бесплатный семинар по безопасности, проводимый в рамках Oracle Partner Hacker's Days - специального проекта для партнеров Oracle. Данный семинар включает в себя не только обзор продуктов и опций по безопасности (Advanced Security, Database Vault, Audit Vault, Data Masking), но и лабораторные работы под руководством квалифицированных специалистов.

Это мероприятие доступно только для партнеров Oracle. Авторы блога не имеют отношения к мероприятию. Это качественное технологическое мероприятие, но мы им не занимаемся.

А поскольку это мероприятие для настоящих хакеров, то мы не даем ссылку на регистрацию. Настоящие хакеры взломают партнерский портал и найдут ссылку сами. Кстати оставьте там же свое резюме. Нам нужны такие люди. Ненастоящие хакеры нам не нужны (Дмитрий Волков)



Даты: 6-7 октября 2009 г.
Время: с 9:30 до 17:00
Место проведения: м. "Алексеевская", Графский переулок, 14, строение 2, этаж 2, конференц-зал ISV Migration Center
Стоимость: бесплатно

Во время семинара будут рассмотрены следующие темы:

Применение опции Advanced Security Option для исключения несанкционированного доступа к информации в базах данных

* Защита информации в сетях передачи данных (Network Encryption)
* Защита данных на физических носителях- преобразование данных колонок таблиц БД (Column Transparent Data Encryption)- преобразование данных табличных пространств (Tablespace Encryption)- обеспечения надежного хранения и управления ключами (Oracle Wallet)- преобразование данных резервных копий (Encrypted Backups)

Опция Database Vault как средство обеспечения превентивных способов защиты данных

* Запрет доступа привелигерованных пользователей (на примере SYSDBA) к данным приложений за счет использования защищенных областей (Realms)
* Обеспечение разграничения доступа пользователей к данным в соответствии с их служебными обязанностями (Separation of Duty)
* Применение правил и факторов (Rule Sets and Factors) для обеспечения выполнения требований политик безопасности
* Правила выполнения команд (Command Rules)
* Создание и применение специализированных/пользовательских средств защиты (Custom Factors)
* Совместное использование опций ASO & Database Vault
* Контроль выполнения требований политик безопасности (Database Vault Reporting)

Продукт Audit Vault как эффективное средство мониторинга за доступом пользователей к защищаемым данным БД

* Сбор и обработка данных аудита БД (Collecting Native Audit Trail Data)
* Формирование предупреждений на основе анализа текущего состояния выполнения политик безопасности и аудита (Generating Alerts)
* Подготовка отчетов по данным аудита (Audit Vault Reporting)
* Управление параметрами и настройками средств аудита (Managing Audit Trails)
* Обеспечение централизованного аудита (Centrally Managing And Deploying Audit Policy)

Опция Data Masking как средство подготовки данных для проведения безопасного тестирования сложных систем (по желанию/если останется время)

Программа семинара:

День 1.

09:30 - 12:30 Добро пожаловать и обзор Oracle Security
12:30 - 13:30 Обед
13:30 - 13:45 Настройка ноутбуков
13:45 - 15:00 Advanced Security Option (+ кофе-брейк в 15:00)
16:00 - 17:30 Database Vault

День 2.

09:30 - 09:45 Итоги предыдущего дня
09:45 - 10:00 Database Vault (+ кофе-брейк в 10:00)
12:00 - 12:30 Audit Vault - обзор
12:30 - 13:30 Обед
13:30 - 15:00 Audit Vault (+ кофе-брейк в 15:00)
16:30 - 17:00 Заключение

Семинар проводят:

Peter Kestner - Core Technology Director (Oracle Germany)
Ralph Baumbach - Solution Sales Specialist (Oracle Germany)

Семинар читается на английском языке с последовательным переводом на русский язык квалифицированными специалистами Oracle СНГ по Security.

Требования к ноутбукам слушателей:

* 2 GB RAM
* 40 GB свободного дискового пространства
* DVD Rom или USB 2.0
* Желательно установить VMWare

Регистрация: Для регистрации на курс Вам необходимо заполнить специальную форму и отправить её по указанному в ней адресу.

Внимание!

* Семинар только для сотрудников партнеров Oracle.
* Размер класса ограничен - мы сможем принять не более 20 участников.
* В первую очередь мы регистрируем по одному участнику от каждого партнера, дополнительные участники от партнера будут регистрироваться при наличии свободных мест.


Читать дальше...

DBM R2



Официальный пресс-релиз
Webcast replay
Oracle Technology Network
Tech Overview


Читать дальше...

World's First OLTP Database Machine with Sun FlashFire Technology

Похоже, что появится Появилась Database Machine номер 2, оптимизированная под OLTP и Warehouse нагрузку с использованием SSD Flash технологий. Похоже, что Oracle будет продолжать фокусироваться на созданием специально-заточенных программно-аппаратных конфигураций (англ. термин appliance) под все сразу конкретные задачи -- для DW у нас одна машина, для OLTP у нас другая машина и т.п. Очевидно, что софт Oracle будет все больше продолжать "вгрызаться" в storage. Это всего лишь мои догадки. Сергей Данилов.

Update 1.
Google считает, что это будет Sun Sparc T2+ и дисковый массив с 80 ssd дисками +4 SAS диска. Непонятно будет ли ( и нужен ли ) какой-то специальный софт для этого, поскольку у Oracle уже все есть. T2+ можно взять в 4-х сокетном исполнении, получить 32 ядра на борту, и ..поставить SE ?? . Ужос. Надеюсь, что этого не будет никогда...





Update 2.


Слава богу и Ларри Эллисону, никакого SE...
Storage Server, Database Server

Дмитрий Волков.


Читать дальше...

11g R2 & EM

22 сентября классный парень Robert Pastijn расскажет партнерам про новые возможности 11gR2. Сурдоперевод мой. Ссылка на регистрацию. Устраивает событие партнерский отдел, в случае проблем с регистрацией нужно писать Елизавете Матвеевой ( elizaveta.matveeva )

А пока предлагаю Вам поучаствовать в новом опросе в этом блоге "Какой Enterprise Manager вы любите".

На фотографии слева инструктор в UK, в местечке Lulworth выводит морской каяк на берег. Уж и не знаю, сколько им (инструкторам) платят, но по всему видно, что за эти деньги им приходится еще и ходить по воде...


Читать дальше...

Про Enterprise Manager, про его паки, про DBA и про меня

Тема требует продолжения. Меня всегда интересовало, как относятся DBA-профессионалы к использованию Enterprise Manager.

Я сам никогда не администрировал базы профессионально (под понятием профессионально я понимаю такой род деятельности, которым человек зарабатывает по крайней мере половину своих денег; в соответствии с этим определением мы, например, с Димой Волковым не являемся фотографами-профессионалами или водителями-профессионалами). Около семи-восьми лет назад я работал в компании Borlas техническим архитектором проекта внедрения OeBS. Проект только начал разворачиваться и со стороны заказчика еще не было DBA. Мне приходилось делать некоторые базовые операции, характерные для DBA. Для начала я написал select, который объединял 3-4 V$-вьюхи, чтобы посмотреть какие сейчас в базе блокировки. Потом я написал супер-крутой скрипт, чтобы убивать подвисшие сессии, по каким-то там двум id-шникам. Еще через некоторое время у меня возник уже набор различных стриптов. Я хранил их разложенными по папочкам, писал для каждого комментарии, чтобы не забыть, и каждый раз, когда встречалась какая-то уже изученная раньше ситуация, я лез в папочку со скриптами. Через пару месяцев я даже произвел на кого-то впечатление, быстро запустив скрипт из папки номер 16, который срубил пару повисших сессий. Я уже посчитал, что стал страшно крут, и уже хотел было записать в свое резюме отдельной строчкой что я DBA, пока жизнь не познакомила меня с настоящим DBA.

Через три месяца после старта проекта компания Shreya, где мы внедряли OeBS, смогла-таки позволить себе нанять профессионального DBA, который блестяще прошел мое супер-пупер-навороченное техническое интервью, в котором самыми каверзными были вопросы о максимальной длинне строки, которую без ошибки переваривает dbms_output.put_line в Oracle9i (ограничение, на которое я случайно сам налетел неделю назад) и задачка на составление select с конструкцией having. В то время только что лопнул "пузырь .com" и парень возвратился назад из США, потеряв там работу промышленного DBA. В общем, работу он получил и был включен в мою команду со стороны заказчика.

И тут я понял, насколько велика пропасть между мной и этим парнем. Какие тут скрипты? О чем Вы говорите? Этот человек мог хладнокровно разобраться, что именно надо делать, если база OeBS словила corruption. Тут скрипт и написать-то нельзя. Я тогда даже не представлял, что такое corruption и почему он может произойти. Его опыт был настолько велик, что миллион проблем, с которыми я боролся при помощи тряпки, палки и каких-то там скриптов исчезли сами собой. Это был человек другого уровня. Если бы я посвятил всю жизнь осваиванию технических аспектов работы СУБД Oracle, то после запуска нашего проекта в production, я мог бы претендовать максимум на ночные дежурства под присмотром этого парня на уровне если случилось это -- нажми на эту кнопку, а если вот это -- ничего не трогай и спрочно вызывай меня. Про строчку DBA в резюме пришлось забыть.

Да, к чему я это все рассказываю? Потому, что во время этого проекта я понял, что профессия DBA -- это очень широкий пласт опыта, плюс работа головой с тонкими вещами. Я понял, что такие "DBA" как я, не нужны рынку труда. Почему? Ответ: потому, что меня с моими скриптами можно заменить куском продвинутого программного обеспечения, а того, настоящего DBA, нельзя, потому, что есть множество операций, которые принципиально нельзя автоматизировать. Пример -- что делать с corruption? (уверен, что Дима Волков сможет продолжить этот список). В 2003 году выход Oracle 10g с его встроенной концепцией само-настраиваемости окончательно утвердил мой вывод: С Oracle 10g такие как я не нужны рынку -- вся статистика собирается специальным джобом, все работает в режиме auto, и т.п. Для того, чтобы продать себя и представлять ценность для работодателя, нужно быть по крайней мере умнее этого самого режима auto.

Теперь при чем тут Enterprise Manager с его паками? Потому, что этот продукт помогает профессиональному DBA сосредоточиться на той части своей карьеры, которая позволит повысить свою капитализацию на рынке труда (как Вы уже поняли, я обожаю писать про карьеру и меня все время сносит в эту сторону :^). Почему? Потому, что Enterprise Manager поможет DBA сосредоточиться на выработке опыта, который принципиально не может быть автоматизирован. DBA может и должен (!) делать множество технически сложных, но при этом рутинных операций в Enterprise Manager, который по сути представляет высокопараметризированную библиотеку все тех же скриптов. И наоборот, чем DBA будет меньше работать с Enterprise Manager, чем больше он будет придумывать свои скритпы, тем больше и больше он будет похож на меня :^)

Вы DBA-профессионал. Забудьте на минуту о лицензиях Oracle.
Вы используете Enterprise Manager?

(Дим, мы можем сделать на этом блоге опрос?)

P.S. А что же тот DBA? Он опять уехал в Северную Америку, но на этот раз в Канаду. Похоже, что навсегда. ...я иногда вспоминаю о нем...


Читать дальше...

Про Diagnostics Pack, Tuning Pack и их лицензирование без использования GUI Enterprise Manager

Нас часто спрашивают про лицензирование Diagnostics Pack и Tuning Pack без использования GUI Enterprise Manager. Читаем документ Oracle Database Licensing Information начиная со страницы 2-20.

В версии 11g поддержка этих двух паков контролируется на уровне СУБД параметром СONTROL_MANAGEMENT_PACK_ACCESS, который имеет одно из трех значений: NONE (ничего не включено), DIAGNOSTIC (включен только Diagnostic), DIAGNOSTIC+TUNING (включены оба). Обратите внимание, что нет четвертой комбинации "только TUNING". С точки зрения логики лицензирования заказчик не может купить Tuning не купив Diagnostics -- ну как можно что-то лечить (тюнить), пока не поставлен диагноз? Если Вы ставили Enterprise Edition, то по умочланию значение этого параметра = DIAGNOSTIC+TUNING. Поэтому, если Diagnostics Pack и Tuning Pack у Вас не лицензированы, то параметр надо вручную поставить в значние NONE :^) Все это верно только для версии 11g. В версии 10g доступ к функциональности паков отключить на уровне СУБД нельзя, что не освобождает от ответственности их лицензировать, если паки реально используются.

Теперь самое интересное. Каково определение "реально используются"? Как Вы уже знаете, паки работают на уровне СУБД, где они собственно и собирают всяческую полезную информацию. Oracle не интересует каким образом осуществляется доступ снаружи. Доступ к этой информации/функциональности может осуществляться как со стороны графического интерфейса Enterprise Manager, так и с помощью database command-line API, всяческих скриптов, программы SQL*Plus, TOAD, SQL Developer, QUEST Spotlight и множества других продвинутых и не очень вещей. С точки зрения лицензирования Ораклу все равно какое средство осуществляет доступ к информации/функциональности паков. Существует простое правило: если паки используются напрямую или опосредованно, то их надо лицензировать.

Кстати, этим правилом лицензирования Oracle убил бизнес некоторых компаний, специализирующихся на создании внешних интерфейсов к этим пакам, так как получается, что необходимо лицензировать Enterprise Edition, Diagnostics/Tuning packs и одновременно продукт третьей фирмы.

Вообще, пора делать отдельный семинар Deep Dive to Oracle Licensing :^) -- тaм навалом различных тем.

Читаем документ Oracle Database Licensing Information дальше, чтобы понять, надо ли лицензировать Diagnostics Pack, если у нас, например, есть отчет, который использует V$ACTIVE_SESSION_HISTORY...

Diagnostics Pack определяется как следующий контур функциональности:

Oracle Diagnostics Pack features can also be accessed by way of database server APIs and command-line interfaces:


- The DBMS_WORKLOAD_REPOSITORY package is part of this pack.

- The DBMS_ADDM package is part of this pack.

- The DBMS_ADVISOR package is part of this pack if you specify ADDM as the value of the advisor_name parameter, or if you specify for the value of the task_name parameter any value starting with the ADDM prefix.

- The DBMS_WORKLOAD_REPLAY.COMPARE_PERIOD_REPORT function is part of this pack.

- The V$ACTIVE_SESSION_HISTORY dynamic performance view and its underlying table, X$ASH, are part of this pack.

- The DBA_STREAMS_TP_PATH_BOTTLENECK view is part of this pack.

- All views beginning with DBA_ADDM_ are part of this pack.

- Some data in DBA_STREAMS_TP_COMPONENT_STAT requires Oracle Diagnostics Pack. The following filter clause to any query on DBA_STREAMS_TP_COMPONENT_STAT shows Diagnostics-Pack-dependent data:

where STATISTIC_UNIT = 'PERCENT'

For example, the following query shows Diagnostics-Pack-dependent data only:

SELECT * FROM DBA_STREAMS_TP_COMPONENT_STAT
where STATISTIC_UNIT = 'PERCENT';


- All data dictionary views beginning with the prefix DBA_HIST_ are part of this pack, along with their underlying tables.The only exception are the views: DBA_HIST_SNAPSHOT, DBA_HIST_DATABASE_INSTANCE, DBA_HIST_SNAP_ERROR, DBA_HIST_SEG_STAT, DBA_HIST_SEG_STAT_OBJ, and DBA_HIST_UNDOSTAT. They can be used without the Oracle Diagnostics Pack license.

- All data dictionary views with the prefix DBA_ADVISOR_ are part of this pack if queries to these views return rows with the value ADDM in the ADVISOR_NAME column or a value of ADDM* in the TASK_NAME column or the corresponding TASK_ID.

- The following reports found in the /rdbms/admin/ directory of the Oracle home directory are part of this pack: awrrpt.sql, awrrpti.sql, awrgrpt.sql, awrgrpti.sql, awrgdrpt.sql, awrgdrpi.sql, addmrpt.sql, addmrpti.sql, ashrpt.sql, ashrpti.sql, awrddrpt.sql, awrddrpi.sql, awrsqrpi.sql, awrsqrpt.sql, awrextr.sql, awrload.sql, awrinfo.sql, spawrrac.sql.


Tuning Pack определяется как следующий контур функциональности:

Oracle Tuning Pack features can also be accessed by way of database server APIs and command-line interfaces:

- DBMS_SQLTUNE

- DBMS_ADVISOR, when the value of the advisor_name parameter is either SQL
Tuning Advisor or SQL Access Advisor.

- V$SQL_MONITOR

- V$SQL_PLAN_MONITOR

- The following report found in the /rdbms/admin/ directory of the Oracle home
directory is part of this pack: sqltrpt.sql.


Читать дальше...

Основная тема 11g R2: Снижение затрат

Ну на чем еще мог сконцентрироваться Oracle, выпуская 11g R2, кроме как на теме Cost Savings?

Сейчас все только и говорят об этом. CEO не спят ночами -- ворочаются в кровати и стонут. Акции падают. CFO начинают неровно дышать, когда к ним приходят спецификации расходов на IT. CIO сами бегают по вендорам и умоляют предложить технологии, которые позволят съэкономить -- иначе их завтра уволят. IT-шники жалуются, что несправедливо срезают зарплату. Единственная тема, к которой прислушиваются -- Cost Savings. Читаем свежую whitepaper про 11g R2.

Кризис? Вы перестали летать первым классом? Тогда почему все Ваши данные должны продолжать летать первым классом? Нет, Вы объясните мне -- почему? Срочно внедряйте Partitioining. Самые востребованные данные оставляете на high end storage, а остальные идут на mid range и low end соответственно. И еще прессуйте их Advanced Compression (там и приложение быстрее заработает). Иначе Ваши данные будут прессовать Вас. Закон джунглей кризиса: "либо Ваш обед достанется Вам, либо его скушает кто-то другой". Возьмите калькулятор и подсчитайте сколько кушают Ваши данные, если Вы еще разрешаете им всем летать первым классом. Теперь подумайте о собственном обеде. ...хмм, похоже меня понесло :^) Пойду-ка я пообедаю...

P.S. Как Вы уже поняли из предыдущего сообщения про Sun, Дима Волков поедет с Вами на Open World 2009 (и полетит эконом классом :^). Когда прилетите в Sun (или Sаn как правильно?) Francisco, пошлите ему sms: +7 (9 I 6) 2 9 0 - Ч 5 - I 5.


Читать дальше...

Sun + Oracle is faster





Sun + Oracle is faster

14 октября я надеюсь провести в блоге online репортаж с места события, почему и насколько "faster". Вы можете стать непосредственным свидетелем, если поедете на OOW.


Читать дальше...

Oracle Certification Has Engaged New Exam Delivery Vendor

"Beginning September 25, 2009, Oracle certification exams will be offered through a new test delivery vendor – Pearson VUE -- and will no longer be available through Prometric.

September 13 is the last day that candidates will be able to register with Prometric, although candidates may still take their exam at Prometric through September 25. Registrations for Oracle exams through Pearson VUE will begin on September 14, 2009. At that time, candidates should visit www.pearsonvue.com/oracle to find more information, register for an exam or locate a testing center in their area"

Из внутренних источников стало известно, что все наши экзамены не пропадут, база будет передано новому провайдеру :)

Если Вы сейчас пойдете на сайт Pearson, и выберете Россию, то ...не найдете ни одного центра сертификации. Не волнуйтесь, после 25 сентября они должны там появиться. Собственно, это будут уже нам известные центры, просто они должы перезаключить договор с новым провайдером. Please standby :)


Читать дальше...

$5.42

Пост был опубликован в июне, но все лето пролежал в "запаснике", т.к. мы хотели дождаться официального выхода 11g R2. Итак, специально для тех, кто строит хранилища данных на 1/6 части суши, обожает работать с цифрами и при этом очень любит все замерять и проверять: 3 июня были опубликованы результаты теста TPC-H, проведенном на HP-Oracle Exadata Storage под управлением Oracle Database 11g Release 2 with RAC, Partitioning and Advanced Compression. Лучше сразу читать Full Disclosure Report -- он весьма подробный. Приведены параметры Oracle и т.п. На меня произвели впечатления аппендиксы с подписями проверяющих, картинками и диаграммами, перепиской и т.п.

Не знаю как Вам, а мне лично из всех приведенных в этом отчете цифр больше всего понравилась цифра $5.42. Это потрясающе дешево для промышленных СУБД. HP тоже опубликовала свой отчетик на тему того, что из маленьких серверочков можно создать огромное хранилище.

На следующий день, на блоге IBM, в разделе Benchmarking and Systems Performance появилось сообщение с тонким туалетным юмором. Это нормально. Побежать за туалетной бумагой -- их естественная реакция при прочтении подобного отчета.

TPC-H -- всего-лишь синтетические тесты. Не относитесь к ним слишком серьезно. Они могут до смерти напугать только IBM. Реальные пацаны все равно тестируют продукт своими руками на своих данных в Oracle Enterprise Technology Center. :^)

Про новую порцию заказчиков, переводящих хранилища на Exadata, опубликован пресс-релиз.

Ожидаются результаты новых тестов TPC-H.


Читать дальше...

R2 (продолжение)


В связи с появлением 11g Release 2 изменен дизайн футболок семинара RAC DD4D.


Читать дальше...

R2

Сегодня, 1 сентября, в день знаний, Вы можете, отправив ребенка в школу, спокойно скачать 11g R2 on Linux.

PS Отмазка: никто в Oracle CIS не компенсируется за версию Oracle используемую заказчиком. Вы можете продолжать использовать свою любимую версию БД. Моя - 8.1.7.4 for Solaris. Ultra V долго стояла у меня дома, пока не сгинула в какой-то серверной. Если у Вас есть в серверной неопознанная Ultra V - пришли мне ее фотографию, отзывается на кличку cobalt, в БД есть схема dsvolk.


Читать дальше...

Партнерский отдел Oracle СНГ: Мобильный репортаж

Какой ужас. В блоге уже три видео за одну неделю. Настала пора окончательно сойти с ума и опубликовать кино про себя.

Сегодня Наталья Кошелева, Oracle СНГ, выпустила свой первый репортаж о программах по обучению для партнеров. Видео снято с рук, портативной камерой и в неформальной обстановке. Я хорошо помню тот день: 28 июля у нас был экспериментальный семинар RAC DD4D. Пригласили Криушина, Горбоконеко и Савенкова, чтобы они провели семинар автономно. Мы с Волковым открыли семинар и Криушин начал читать первую презентацию. Я спустился к себе на 8 этаж и тут зазвонил телефон. Я услышал немного возбужденный Наташин голос: "Ты мне нужен -- это срочно. Ты сейчас поднимаешься на лифте на 9 этаж и как только ты выходишь из лифта я начинаю тебя снимать на камеру. Ты должен представиться и кратко рассказать про мероприятия, которое вы с Волковым проводите в комнате Афины, и самое главное, зачем они нужны нашим партнерам. Я понятно объяснила?". Я сказал "понятно" и нажал на кнопку вызова лифта. Через минуту Наташа сказала: "Снято" и исчезла в неизвестном направлении. Только сегодня я узнал зачем ей это было надо.


Читать дальше...

"...что такое Cloud Computing?...", часть 1

Так как я отвечаю в Oracle СНГ за Grid-технологии, меня часто спрашивают: "Что такое Cloud Computing?", "Чем Cloud отличается от Grid?", "Почему Oracle не меняет буковку g на буковку с и т.п. Чаще всего подобные вопросы нам задают после выступлений на научных конференциях и в образовательных учреждениях. Темы вселенского масштаба также волнуют аналитиков, журналистов и редакторов. Слава Богу, ребята, сидящие на реальных проектах у наших заказчиков и партнеров задают нам такой вопрос намного реже (но все равно, очень редко бывает что задают).

По правде говоря, я уже и до появления Cloud Computing немного устал объяснять каждый раз что такое Grid и чем он отличается от RAC, поэтому появление Cloud Computing меня реально начало выводить из равновесия. Слишком много терминов. Сначала я твердил, что Cloud это тот же самый Grid, но только который находится не в центре данных , а хостится "...где-то там...". Потом я нашел в интернете замечательное видео, которое простыми английскими словами объясняет про Cloud Computing намного лучше меня и я начал давать на него ссылку. Стало немного легче.

В конце концов я нашел замечательную аудио запись интервью Лари Эллисона, которое Вы можете прослушать, нажав на черный прямоугольник слева. Эта запись обладает двумя важными достоинствами:

1. С появлением этой записи моя самооценка вернулась назад на тот уровень, с которого она упала как только появился термин Cloud Computing.
2. Запись помогает мне экономить время. Как когда меня в очередной раз спрашивают про Cloud Computing я просто даю ссылку на этот пост. :^)



UPDATE 1: По просьбе нашего читателя в комментарии я написал транскипт того, что говорит Ларри. Если Вы не очень хорошо воспринимаете английский язык на слух, то Вы можете слушать и читать транскрипт. В общем, Improve your English ! :^)


UPDATE 2: Маркетинг Oracle задумал провести в Москве Cloud Computing Forum. Предвкушаю, что технических специалистов затошнит. Хакеров вырвет. Но я не в силах изменить название этого мероприятия. Как сказал Ларри: "if orange is the new pink, we’ll make orange blouses" :^)


UPDATE 3: Опубликована часть 2


Читать дальше...