Oracle Embedded Installation

Судя по тому, что материалы семинара "Upgrade to 10g" пользуются большой популярностью, я предлагаю продолжить идею публикации информации в таком формате.


На этот раз, вашему вниманию представлен мой практический семинар "Встраивание Oracle Database в собственное приложение".
В ходе семинара рассматриваются вопросы полноценного развертывания ПО и БД Oracle внутри инсталлятора стороннего приложения, включая:


  • установка бинарных файлов ПО Oracle Database в silent-режиме;
  • установка бинарных файлов ПО Oracle Database PatchSet в silent-режиме;
  • установка бинарных файлов Oracle Database CPU [Critical Patch Update];
  • автоматическое разворачивание БД из эталонного клона с помощью silent-режима DBCA [Database Configuration Assistant];
  • контроль за процессами установки вышеперечисленных компонентов с помощью файлов мониторинга и журналов установки.
Таким образом, установка и конфигурирование ПО Oracle полностью может быть автоматизирована в инсталляторе вашего приложения !


Немногие кстати знают, что у корпорации Oracle есть специальный вид лицензирования для компаний-разработчиков: ESL - Embedded Software Licence - лицензия на встроенное ПО. По лицензии ESL, ПО Oracle продается с огромной скидкой ! По данному виду лицензирования ПО Oracle встроено в приложение и должно быть полностью невидимо для пользователя.

Собственно о том, как этого добиться рассказывает этот семинар . :-)

Как обычно, архив включает: презентации, методички к лабораторным работам и все исходные тексты используемых в лабораторных работах скриптов.


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

Семинар DATABASE OPTIONS DETAILS


Семинар Database Options Details состоится 18 сентября (а не 11, как я писал раньше). Прочитайте программу семинара. Важно: регистрация на это событие откроется в середине следующей недели. Точная ссылка появиться в этом сообщении.



На фотографии Сергей Данилов (Sergey.Danilov), наш директор по опциям, рассматривает настоящий двигатель Конкорда, и думает о деталях. Деталях опций нашей БД :) :-)


UPDATE 1
На сайте oracle.com началась регистрация на это событие.

Для того чтобы зарегистрироваться: перейдите по данной ссылке
и в правом верхнем углу нажмите кнопку "Регистрируйтесь сейчас"


Увидимся 18 сентября !
:-)



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

Oracle RAC 11g Oracle VM template

Можно скачать наш образ Oracle RAC 11g под Oracle VM. Убедительно прошу вас прочитать readme.txt. Не бойтесь поставить Oracle VM - это очень просто.
Да, RAC под Oracle VM пока не поддерживается официально. Но процесс идет. Данная конструкция уже сейчас предоставляет широчайшие возможности для тестирования ваших решений. Вы легко можете раскидать виртуальные узлы по разным физическим машинам, установить выделенный и производительный NFS сервер. В целом, из 'игрушки' под управлением VmWare для администратора получается нормальный кластер для группы разработчиков.

PS
'Игрушку' мы также сохранили.


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

Анонс предстоящих мероприятий

Поскольку календарь мероприятий на официальном сайте замер примерно в районе мая месяца по независящим от нас причинам, думаю будет правильно опубликовать календарь мероприятий для парнеров до ноября этого года. Очень важно, чтобы вы понимали - это предварительный список, даты мероприятий могут и будут изменяться. Юлия Иванова (julia.ivanova) обещает, что в кратчайшие сроки правильнй календарь появится на официальном сайте, в разделе для парнеров, и Вы сможете начать регистрироваться.

Хочу обратить ваше внимание на семинар по новым опциям 11g заявленный на 11 сентября 18 сентября. Скоро наши партнеры получат как всегда незабываемое приглашение на этот семинар от Сергея Данилова (sergey.danilov). Это будет семинар, как пишут в голливудских фильмах "От создателей RACDD4D", так сказать. Окончательную дату этого семинара я опубликую на этой неделе.

UPDATE 1.
Семинар состоится 18 сентября.


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

Upgrade на 10g

Игорь Мельников (Igor.Melnikov) представляется вашему вниманию полноценный семинар по миграции на 10g. Архив включает презентации, методички к лабораторным работам, а также все исходные тексты используемых в лабораторных работах скриптов. Конечно все прогрессивное человечество готовится к миграции на 11g, но если по какой-то причине вы относите себя к любителям старины - этот семинар для Вас :). Шутка конечно. Просто одна известная компания приучила всех пользователей, что раньше 2 Service Pack пользоваться ее продуктами нельзя. Так эта мысль так крепко засела, что многие ждут 11gR2. И очень зря, надо сказать. Хотите знать почему нужно мигрировать сразу на 11g ? Если Вы партнер Oracle не пропустите 11 сентября этого года и семинар по новым опциям, а если заказчик - 5 ноября и Oracle Technology day !


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

11g online duplication

Вадим Гусев (Vadim.Gousev) сделал демонстрацию в формате flash, как, не останавливая БД , скопировать ее на этот же или другой компьютер. Работает это возможность начиная с 11g. Для демонстрации Вадим использовал платформу Windows и пользовался исключительно командной строкой.


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

RACDD4D

Прямо сейчас у нас проходит наш семинар RACDD4D для некоторых наших партнеров в нашем офисе в Москва-Сити. Это первый семинар, который мы проводим на Oracle RAC 11g, виртуальные узлы OEL 5U1 под Oracle VM, с данными на NFS.

Слушатели как всегда могут скачать данный семинар по следующей ссылке.

Слушатели задали интересный вопрос - почему когда мы опускаем в демострационных примерах один из инстансов Clusterware ее не поднимает?

Ответ, - поднимает, но проверяет состояние БД 1 раз в 300 секунд.

Вывод команды crs_stat -p обрезан для удобства восприятия.

NAME=ora.racdb.racdb2.inst
ACTION_SCRIPT=/u01/app/oracle/product/11.1.0/db_1/bin/racgwrap
CHECK_INTERVAL=300
DESCRIPTION=CRS application for Instance
HOSTING_MEMBERS=rac2
RESTART_ATTEMPTS=5
SCRIPT_TIMEOUT=600
START_TIMEOUT=900
STOP_TIMEOUT=300

UPDATE 1.
На семинаре я забыл рассказать про еще одну особенность parallel query в 11g. Появился новый параметр PARALLEL_IO_CAP_ENABLED, по умолчанию он стоит в FALSE. Если он будет установлен в TRUE и система будет откалибрована с помощью DBMS_RESOURCE_MANAGER.CALIBRATE_IO то Oracle будет уменьшать степень паралльности в соотвествии с результатами работы пакета DBMS_RESOURCE.


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

11g Direct NFS

Наверно многие уже слышали, что в 11g поддерживается встроенный Direct NFS клиент, оптимизированный для работы с БД. За подробностями отправляю Вас к документу
directnfsclient_11gr1_twp.pdf (application/pdf Object)

Скажу лишь, что идея реализовать доступ к NFS через библиотеку ODM мне понравилась :)

Интересно, что в этом документе сказано следующее:
"NFS is a shared file system, and can therefore support Real Application Cluster (RAC) databases as well as single instance databases"

Ага, значит в кластере можно хранить БД на NFS ?

Читаем документацию, What's New in Oracle Real Application Clusters Installation и видим, что Direct NFS

"A common, consistent NFS interface, capable for use across Linux, UNIX and Windows platforms " ... "Oracle RAC-aware NFS performance".


Поскольку этот документ называется New Features - считаю что описанное в нем - поддерживается. Иначе зачем это было бы писать ?

В этом же докумементе сделаны попытки объяснить с какими опциями необходимо монтировать файловые системы, чтобы все было хорошо. Но лучше прочитать Mount Options for Oracle files when used with NAS devices, Note:359515.1

Обратите внимание, что в этой ноте Windows указана как "not supported".
Из переписки во внутреннем mail листе я понял, что на Windows не поддерживается только хранение OCR & Voting файлов на NFS, файлы данных поддерживаются. Но документального подтверждения найти не могу.


Итого: c 11g есть возможность собрать кластер "для бедных", когда БД лежит на массиве, а любой машине которая может быть NFS сервером. По крайне мере для *nix - это поддерживаемое решение. А уж купить коробку с дисками, которая изображает из себя NFS можно начиная от $300.

PS
А вот пример, когда база данных лежит на одном из узлов кластера :)
http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnLinuxUsingNFS.php

Здесь интересное обсуждение


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

RAC on Oracle VM

На metalink появилась инструкция (567407.1) как установить RAC под Oracle VM. К сожалению, пока сертификации нет, эта нота закрытая. Следите за Note:464754.1 "Certified Software on Oracle VM"

PS
По секрету - я поставил. Работает как часы. Гораздо удобнее и конфортнее, чем с VmWare. Производительность не сравнивал, да и бесполезно, но на глаз - небо и земля. Однозначно можно рекомендовать такую конструкцию для средств разработки, как только будет сертификация. Инструкцию выложу.


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