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. Производительность не сравнивал, да и бесполезно, но на глаз - небо и земля. Однозначно можно рекомендовать такую конструкцию для средств разработки, как только будет сертификация. Инструкцию выложу.


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

RAC Attack !

Вот IOUG объявляет о событие 2-х дневное событие RAC Attack!, включающее и лекции и лабораторыне работы. И все бы ничего, но просят они за это от $499 до $650. Вот мне интересно, если у нас устраивать нечто подобное, найдутся ли люди, готовые платить и сколько ? Можно пригласить известных технических специалистов, организовать лабораторые работы. Это не проблема. Проблема, востребовано ли это, если это не бесплатно. Если не сложно, ответьте пожалуйста в опросе справа на этой страничке. Вы можете выбрать несколько ответов, например указать сумму, которую вы готовы заплатить, и то, что вы готовы только при условии оплаты этого мероприятия вышей компанией.

UPDATE1. Пожалуйста в опросе указывайте суммы, даже если будет платить компания. Что бы хоть как-то ориентироваться, что возможно, а что нет.


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

Real Application Testing Addendum


Удалось ознакомиться с документацией, из которой который раз узнаешь что-то новое. Так вот, было объявление, что функциональность Real Application Testing была портирована на предыдущие версии - 9i & 10g. В 10g вопросов нет - действительно можно производить автоматический захват нагрузки (но не воспроизведение). В документации явно написано, что с 9i на 10g (или 11g) можно переносить только SQL, причем для их захвата нужно использовать обычную трассировку уровня 10046. Ни про какой автоматический захват ничего и не обещали.

Real Application Testing Addendum (application/pdf Object)

Update 23.07.2008

Параметр PRE_11G_ENABLE_CAPTURE выставляется только в 10.2.0.4 в соответсвии с Note:560977.1

Update 11.08.2008
В комментариях сообщают, что удается захватить нагрузку с 9i.


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

Upgrade

Появился хороший набор ссылок по теме миграция:

Oracle9i Release 2 to Oracle Database 11g

Oracle9i Release 2 to Oracle Database 10g Release 2

Поскольку миграция с 10g на 11g предполагается с помощью Real Application Testing, соответсвенно, а что делать с 9i ? И вот Real Application Testing стал доступен для релиза 9.2.0.8. Требования (как для 9i так и для 10g) описаные В Note:560977.1. Также рекамендуется к прочтению
metalink_real_application_testing_for_earlier_releases.pdf (application/pdf Object)

Правда для 9.2.0.8 под Windows судя по этим комментариям что-то не получается. Я буду разбираться.


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

Streams again

Тема Streams не отпускает. Оказывается, начиная с 10.2.0.4 или 11.1.0.7 Streams поддерживает большее кол-во типов данных. И хотя эта поддержка связана с некоторыми доп.необходимыми действиями, все равно это значительно расширяет применимость Streams. Ссылка maa_edtsoverview.pdf (application/pdf Object)


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

RAC & Streams


Ну я просто не мог пропустить эту тему, RAC & Streams. В конце концов это была одна из целей поездки. Докладываю - положение серьезное. Официальный курс в части RAC оперирует настолько расплывчитыми формулировками, что это сложно назвать информацией вообще. Но вот мои соображения:

- Если Вы осуществляете пропогацию на RAC db, обязательно при создании db link указывайте имя сервиса, который автоматически создается при создании buffered queue в RAC. Этот сервис всегда работает на том экземпляре, где создавалась очередь. В случае гибели экземляра он автоматически будет переведен на тот экземпляр, куда будет переведена очередь. Опять таки, нужно руками указать куда переводить persistent queue с помошью DBMS_AQADM.ALTER_QUEUE_TABLE. Все это были бы просто рекомендации, если бы не ORA-2041 ON ENQUEUE OF BUFFERED MESSAGE IN SECOND RAC NODE. Что в переводе на русский - если вы не сделаете как я написал абзацом выше, то вам нужно отказаться от использования buffer queue, иначе работать не будет. Кстати, открыли этот баг наши слушатели на семинаре RACDD4D !

- Propagation process c бд источников 10.2 должны быть пересозданы с использованием queue_to_queue propagation


Ну вот, ничего страшного. Немножко поправить тут и там, и все будет работать. Главное ведь знать где поправить, правда?

PS
На фотографии - клевое место в Далласе. Клевое с фотографической точки зрения. Остальные фотографии


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

Creating a Logical Standby Database

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

Первый подход, описанный в Creating a Logical Standby Database, Data Guard Concepts and Administration 11g Release 1 (11.1) требует сначала создания physical standby, а значит не может использоваться для platform migration.

Второй, о котором я узнал на OU курсе по Streams, описан в Online Database Maintenance with Oracle Streams, Streams Concepts and Administration 11g Release 1 (11.1) и явно направлен на кросс-платформенную миграцию.

Одно но, оба способа имеют отраничения на поддерживаемые типы данных. Обратите на это внимание.


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

Streams performance

Отличная статья, дающая представление о производительности streams 11g:

twp_streams_performance_11gr1.pdf (application/pdf Object)

В ранних релизах (9i) процесс майнинга реду (redo mining) был достаточно не быстрыми и пожирал процессорное время. Уже тогда можно было вынести его на отдельную машину. Но в 11g настроить downstream capture можно в несколько шагов:

- В БД источнике (source_db) нужно настроить log transport через

1) Alter system
alter system set log_archive_config='SEND,RECEIVE, DG_CONFIG=(target_db, source_db)' SCOPE=BOTH
alter system set log_archive_dest_2 = 'SERVICE=target_db ASYNC NOREGISTER VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE) DB_UNIQUEU_NAME=target_db';

- на целевой БД

2) Alter system

alter system set log_archive_config='SEND,RECEIVE, DG_CONFIG=(target_db, source_db)' SCOPE=BOTH
alter system set log_archive_dest_2 = 'LOCATION=/u01/app/oracle/11.1/source_db VALID_FOR=(STANDBY_LOGFILE,PRIMARY_ROLE) DB_UNIQUEU_NAME=target_db';

3) Вызвать dbms_capture_adm.create_capture

4) Настроить какие именно схемы или табличные пространтсва или отдельные таблицы вы хотите реплицировать с помощью ADD_*_RULES процедуры


Это все, ваши логи приезжают на другой сервер, где разбираются и применяются. Вам даже не нужно восстанавливать target_db из бекапа, вполне достаточно привести нужные схемы с помощью Data Pump или вообще позвать dbms_streams_adm.maintain_schemas который сам привезет все что нужно. Из ограничений downstream capture я нашел только, что это должна быть та же платформа, при этом target_db может быть и 11g, в то время как source_db - 10g.


Крайне рекомендуется к прочтению документация: Best Practices for Oracle Streams Replication Databases


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

Materialized View with Streams

Действительно, не вполне очевидно, когда какую из технологий следует использовать. Однако если прочитать документацию, в ней можно найти подсказку.

"
Unlike Oracle Streams replication, materialized views do not continuously replicate data at all times. A materialized view is a replica of a table or a subset of a table that can be refreshed to a transactionally consistent point in time. During a refresh, only the final values of the changed rows are pulled down and applied to the materialized view, no matter how many updates were applied to the master table. This reduces the amount of time that the remote site must be connected to the master site.
"

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

Однако, уже в 10.2 была сделана пропогация queue-queue, которая умеет бороться с закрытием db link, переживает его отсутствие, а с помощью dbms_aqadm.alter_propogation_schedule можно изобразить передачу данных по расписанию в стиле MV.

Конечно, настройка Streams через API - дело очень не простое, мы будем проходить его почти 3 дня. Процедуры dbms_streams_adm.maintain* - величайшее достижение в streams'ологии, когда за 1 вызов делается все, что необходимо, но с параметрами по умолчанию.

Однако, вернемся у теме сообщения. Мое резюме такое - если Вам надо 1 раз в день перекидывать изменения по одной табличке из одного филиала в другой - используйте MV. Если у Вас есть более серьезная задача по репликации данных, эти данные поддерживаются streams, в разных режимах, с разным расписанием - от Streams Вам не уйти.


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

100 F

100 градусная жара. По Фаренгейту. 11 часовой непрерывный перелет. Ни у кого нет переходника на европейский разъем. В этом городе русский таксист читает книжку "Бандитский Петербург", а 25 лет назад, парень женатый на русской девушке застрелил Джона Ф. Кеннди. Dallas, TX.

Все ради того, чтобы приблизиться к заветной цели - доучиться таки всем решениям из линейки Oracle по высокой доступности (HA). В данный момент - это Oracle Streams.

Oracle Streams 11g - действительно заслуживающая самого пристального внимания возможность. По многим причинам:

- Входит в EE и с ограниченными возмождностями в SE. В SE не может использовать buffered queue.

- Позиционируется, как замена advanced replication. Как минимум, из-за того, что данные находятся в памяти (streams pool) и репликация должна работать быстрее.

- Обеспечивает репликацию между разными версиями базы данных и даже между разными платформами (!)

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

- Поддерживает как односторонную, так и двухстороннюю репликацию. Синхронную (11g) или асинхронную.

- PL/SQL API, Enterprise Manager interface.

В общем, как только Data Guard по какой-то причине не устраивает, сразу приходит в голову применить Streams.


Прекрасная презентация о новых возможностях Streams в 11g

Прочитайте The beauty of Oracle Streams


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

Oracle 1.5 SQL Developer Downloads

Уже почти месяц можно скачать SQL Developer 1.5 по следующей ссылке: Oracle SQL Developer Downloads

В основном этого релиза ждали из-за поддержки им систем контроля версий

"
1.5 is "Version Control" release because it provides integration with open source version control products CVS and Subversion."

Но и прочие улучшения также впечатляют:

"
Other key new and updated features include SQL Formatting, Schema Compare, Copy and Export wizards, and the addition of migration support for Sybase Adaptive Server. SQL Developer 1.5 also comes with TimesTen support for both In-Memory Database Cache and TimesTen In-Memory Database with direct-linked and client/server connections.
"


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

Компания R-Style запускает программу Кластеризация-2008

Компания R-Style запускает маркетинговую программу «Кластеризация-2008». Для участников этой программы специалисты Компании R-Style бесплатно подготовят систему к эксплуатации и запустят ее в работу, произведут установку и настройку программного обеспечения Oracle RAC.

15 июля 2008 года в Москве, в бизнес-отеле «Бородино» пройдет совместная презентация этой программы Oracle, R-Style, HP. Данная презентация предназначена для бизнес-людей. Мы расскажем, чем эта программа интересна и выгодна нашим заказчикам.

Пожалуйста, пригласите Ваше руководство на эту презентацию. Зарегистрироваться можно по следующей ссылке.


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

Oracle Database Options для технических специалистов



30 июня в Mariott Grand отеле, в Москве прошло событие Oracle Database Options для технических специалистов. Особенностью данного события было большое количество практических демонстраций возможностей опций нашей Oracle Database 11g.

Многих настолько интересовали презентации, что они пытались снимать экранные копии на свои мобильные телефоны. Но Вы можете свободно скачать все презентации (27 mb, rar архив, я использую winrar 3.70. Архив обновлен 4 июля) с данного мероприятия.

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

Q. Хотели бы вы встретиться с представителем компании Oracle ?
A. Смотря с какой целью
или
Q. Хотели бы вы встретиться с представителем компании Oracle ?
A. Регулярно
или
Q. Хотели бы вы встретиться с представителем компании Oracle ?
A. Трудно сказать...

Q. Оцените качество презентаций
A. Претензий к картинкам нет

Q. Какие знания Вам необходимы ?
A. Техподдержка

Q. Какие еще мероприятия Вы хотели бы посетить ?
A. А какие есть?

Q. Какие именно опции Oracle Вам наиболее интересны ?
A. На практике все это не очень полезно. Но у нас не очень много пользователей.
или
Q. Какие именно опции Oracle Вам наиболее интересны ?
A. Список новых опций.

Q. Хотели бы Вы получить более подробную информацию о решениях Oracle, и если да, то какую?
A. Cредства Oracle 11i по созданию DHW(зачеркнуто) DWH

Но приз наших симпатий получает автор следующего заявления:

Q. Чтобы вы предложили чтобы улучшить мероприятие ?
A. Побольше булочек и бутербродов. Добавить в ассортимент вишневый сок и пиво.

Из комментариев:

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

Спасибо Андрею Пивоварову и Сергею Данилову за вдумчивое прочтение анкет.


PS.
~40% опрошенных хотят посетить семинар по RAC. Вы что, сговорились что ли ? Есть же и другие хорошие опции :))


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

Объектно-ориентированное программирование в Oracle PL/SQL

Игорь Мельников (Igor.Melnikov) продолжает пропагандировать объектно - ориентированное программирование на pl/sql

Основная идея: в PL/SQL достаточно средств для реализации всех современных концепций ООП начиная от базовых и заканчивая более продвинутыми (например: паттерны проектирования).

Использование ООП позволяет в итоге:
- достичь повторного использования кода
- получить более читабельный и структурированный код
- в конечном итоге - снизить время и стоимость разработки !

Скачать презентацию Игоря полностью. Данная презентация представлялась на Training Labs 2008


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

Вынужденный простой

Прошу прощения у читателей этого блога - вынужденный простой был связан с отпуском. Отпуск был проведен весьма положительно, сплав 5-ой категории сложности по относительно малоходимым речкам Большая и Малая Сумульта, Алтай. 8 дней мы не встречали людей. 1 киль. 1100 фотографий, которые опубликую чуть позже.

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


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

RAC customer reference

Вы можете ознакомиться с некоторыми подробностями успешного переноса приложения на ODP.NET в среду RAC в AmTrust Bank'е. Насколько я понял из комментария Игоря Мельникова, за счет присутствия общей библиотеки доступа к данным удалось сделать правильную обработку события потери связи у узлом кластера и переключения на другой узел.

PS Вот собственно сам комментарий Игоря:

"Исходный код приложения имеет многоуровневую структуру, в которой присутствует слой обращения к СУБД (DataAccess Layer). Это позволило без переписывания всего приложения, а только лишь соответствующим образом модифицировав DataAccess Layer сделать программную обработку потерю текущего узла кластера. Для этого использовалась технология TAF и была реализована функция обратного вызова TAF (TAF-callback). Функция обратного вызова TAF, вызываясь на уровне DataAccess Layer, производит программное восстановление контекста соединения и повторение транзакции
на которой произошло "падение" текущего узла. Вышеописанная модификация приложения позволила реализовать непрерынвную работу приложения (в режиме 24x7) в среде RAC


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

RAC SIG webcast

Thursday, 05-Jun-2008, 9am Pacific
*Using Oracle RAC and Microsoft Windows 64-bit as the Foundation For a
Database Grid*
Presented by Philip Newlan, Oracle
Many Oracle customers chose to run their databases on Microsoft Windows. Oracle
RAC and Windows 64bit continues to be a popular combination. This session will
discuss real-world customer experiences from two of those who selected an
Oracle RAC / Microsoft Windows 64bit combination as the platform of choice for
a Database RAC Grid. You will hear why they selected the specific platform to
fulfill their high-availability and scalability requirements. Why Windows
64bit is a much better choice than 32bit, migration from 32-bit to 64bit,
single instance to Oracle RAC and conventional file system to Automatic Storage
Management will all be discussed.

This Week's Webcast Connection Info:
====================================
Webcast URL (use Internet Explorer, **** Conference Key: 49473 ****):

https://conference.oracle.com/imtapp/app/cmn_jm_hub.uix?mID=112004426&mConfKey=49473


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

Cary Millsap открыл компанию Method-R

Сайт компании - http://www.method-r.com. По ссылке http://www.method-r.com/news вы можете услышать интервью Cary Millsap.

Пока сайт не очень наполнен, hotsos.com содержит больше интересных материалов. Что же, наверно стоит подождать, компания похоже только что создалась.


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

Extended RAC Clusters

В распределенном ( для конкретики, 2-х узловом RAC) на каждом сайте располагается своя дисковая группа ASM & voting disk. Для построения такой системы мы вполне можем использовать решения только от Oracle и осуществлять зеркалирование между массивами с помощью ASM. На небольших дистанциях, пока задержки невелики, можно строить такие системы начиная с 10g. Дальше следует смотреть в сторону 11g.



Хорошо, с зеркалированием данных разобрались, теперь посмотрим, что происходит в случае аварии связи между узлами. На всякий случай напомню, что если пропал interconnect или disk heartbeat между узлами - oracle clusterware вызывает панику одного из узлов, в случае даже обычного кластера. Но в нашем случае, в момент разрыва SAN между сайтами, оба сайта получает доступ к недостаточному числу voting дисков и оба паникуют. Так по крайней мере считает документация:

"A node must be able to access more than half of the voting disks at any time.
If a node cannot access the minimum required number of voting disks it is evicted, or removed, from the cluster"

Таким образом нам для двух сайтов, нам нужно 2n+1 = 3 voting диска. Причем 3-ий voting диск необходимо разместить не на тех же сайтах, где узлы нашего кластера, иначе, есть опять риск потерять весь кластер. Действительно, если авария случиться на том сайте, где мы разместили 3 voting диск, то другой сайт опять получит только к 1 voting диску и также запаникует.

Итак, наша примерная схема построения кластера должна выглядеть следующим образом:


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

Осталось решить, где же разместить наш 3 voting disk ? Решение для *nix систем - разместить 3 voting диск на NFS. Для платформы windows самый простой путь создания 3 voting disk - использовать certified iSCSI.



Полезные улучшения в 11g RAC


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

RACDD4D news

С разрешения Игоря Усольцева я хотел бы опубликовать пример очень хорошей заявки на наши семинары из серии "Oracle RAC DD4D ..". Миграция БД высокой готовности [prepaid GSM биллинговая система Беркут In@Voice] на доступную кластерную конфигурацию (Oracle 9i RAC / Linux x86 / FC SAN / SATA HDD)

Конечно, 9i не самая свежая версия, но сам проект очень интересный. Заявка принята ! Игорь будет приглашен на ближайший семинар по его выбору.

Кстати, обратите внимание, что Игорь пишет об успешном опыте взаимодействия с Oracle Enterprise Linux support team.


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

Oracle Instantaneous Problem Detection – OS Tool

Пользователи Linux могут попробовать для диагностики производительности узлов в RAC использовать Oracle Instantaneous Problem Detection – OS Tool (IPD/OS). Сама утилита доступна здесь. Насколько я понял, она позволяет смотреть загрузку ОС разных узлов в одном интерфейсе, а также сохраняет собранные данные для последующего анализа.


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

Forms6i & RAC

Очень похоже, что старые Forms6i использующие клиента 8.0.6 сходу не могут использовать возможности по балансировке нагрузке и TAF в 10g RAC. Однако есть workaround, описанный в metalink notes 67136.1 and 67137.1. В tnsnames.ora вместо двух строчек в address создается description_list, включающий в себя столько description, сколько узлов в RAC.

Вообще, в случае проблем со старыми Forms можно искать ответ среди решений проблем для OEBS - там уже много известных решений найдено. Как известно, OEBS RAC поддерживает.


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

Greg Rahn's blog

Интересный blog нашего инженера, Greg Rahn, из Real-World Performance Group. В частности заслуживает внимание пост про сбор статистики оптимизатора. Это сейчас горячая тема, поскольку многие переходят на 10g. Также обратите внимание на раздел презентации - там также есть материалы по этой теме.


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

ODP.NET & RAC

Игорь Мельников (Igor.Melnikov) продолжая борьбу с платформой Windows, обнаружил интересные изменения в ODP.NET в 11g.

Судя по презентации, для получения 3-х разных событий:

- HA Events
- Load Balancing
- Database change notification

Будет использоваться один порт, который можно (и нужно) настраивать из приложения.


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

services in RAC

Если Вы завели новые сервисы в RAC, вы должны были обратить внимание, что после рестарта БД они не стартуют автоматически.

Это документированное поведение:

Oracle® Database
Oracle Clusterware and Oracle Real Application Clusters
Administration and Deployment Guide
10g Release 2 (10.2)
B14197-07

Section 'adminitering Services'

Start or stop a service for a database or an instance. A service must be started
before it can be used for client connections to that instance. If you shutdown your
database, for example, by running the Server Control (SRVCTL) command
srvctl stop database -d database_name where database_name is the
name of the database that you want to stop, then Oracle stops all services to that
database. You must manually re-start the services when you start the database.


Как workaround, можно предложить только триггер after startup on database
в котором вызвать пакет dbms_service.start_service ('your_service_name')


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

RAC VIP failback

В кластере, в результате аварии узла (или на узле) VIP адрес автоматически переедет на другой узел. Однако, в 10.2.0.4 & 11.1.0.6 когда вы исправите ситуацию с узлом, VIP не вернется назад сам. Workaround - вернуть его с помощью srvctl. Но если Вы хотите, чтобы VIP сам возвращался, необходимо раскомментировать строчку ORA_RACG_VIP_FAILBACK=1 в скрипте $ORACLE_HOME/bin/racgwrap (именно в $ORACLE_HOME, а не в $ORA_CRS_HOME)


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

b-whitepaper_integrating_oracle_automatic_01-2008.en-us.pdf (application/pdf Object)

Крайне интересная головная статья для понимания ситуации с установкой и поддержкой Veritas Storage Foundation for Oracle RAC.
b-whitepaper_integrating_oracle_automatic_01-2008.en-us.pdf (application/pdf Object)

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


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

Oracle OpenWorld 2008

В этом году Oracle Open World состоится 21-25 сентября в Moscone Center, San Francisco. Событие это совершенно незабываемое, и если у Вас есть шанс попасть на него - обязательно его реализуйте.

Если Вы представляете компанию - заказчика Oracle, и ваша компания готова оплатить Вам поездку на Open World - свяжитесь со мной пожалуйста (Dmitry.Volkov). У меня есть предложение, от которого Вы не сможете отказаться :)

Registration | Oracle OpenWorld 2008


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

Мы мирные люди, но наш бронепоезд ...

Вслед на Андреем Пивоваровым хочу опубликовать фотографию будней московского офиса Oracle.

Оригинал


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

1Z0-048

Удалось сдать
1Z0-048 Oracle Database 10g R2: Real Application Clusters for Administrators, он же Oracle RAC Certified Expert.

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

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

По 11g такого экзамена пока нет, и когда будет мне не удалось узнать.

Из смешного - за весь экзамен был только 1 вопрос относящийся к работе приложений в RAC - с какой опцией следует создавать sequence. Если Вы ходили на наш семинар RACDD4D, то промахнуться вам не удасться :)

PS Интересно, кто нибудь сможет сдать лучше чем я ? :)


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

Backup FRA

Конечно, после того, как мы выполнили резервное копирование нашей БД во FRA область, настроили retention policy, хочется время от времени сделать и backup FRA. Вот тут незадача, для команды backup recovery area нужна обязательно ленточка, т.е. sbt.
Но у нас есть большой и дешевый (пусть и медленный ) массив ! Неужели ленточка обязательная ?

Выход есть, использовать интерфейс oracle.disksbt.

run {
allocate channel dev1 type disk sbt
parms='SBT_LIBRARY=oracle.disksbt, ENV=(BACKUP_DIR=)';
backup recovery area;
}

Но в документации написано, что он предоставляется только для тестовых целей !
Но благодаря "Backing up Flash Recovery Area to Disk Location Doc ID: Note:420290.1" это теперь поддерживаемое решение !


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

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

Давайте посмотрим, что такое проект по построению простой системы на основе Oracle RAC.

Я хочу обратить Ваше внимание, что идет речь именно про проект. Потому что, просто установка - это 3-4 часа. Но установка и проект - две большие разницы.

Предположим, у нас есть администратор, хороший такой, лет 5 проработавший с нашей ОС.
1) 5 дней обучения на курсах, ~ 25,000 рублей, + еще идет зарплата.

2) Планируем архитектуру. Нужно выбрать железо, написать администраторам ОС & железа что и как собрать. 3 дня.

3) Убедиться что все собрали верно, ставим CRS & Oracle Software. Патчим все установленное пару раз. Долго выбираемся из пойманных багов. 5 дней.

4) Делаем тесты на отказоусточивость. Проверяем TAF, FAN. Небольшой тест на нагрузку. 5 дней.

5) Документируем все собранное и отлаженное. 3 дня.

6) Делаем backup & документируем. 4 дня.

7) Выдыхаем, переносим БД, изучаем животный мир. Бесконечно :)


Теперь считаем, собственно установка и документирование: 5+ 3 + 5 +5 + 3 + 4 = 25 рабочих дней.

Можете сами посчитать общую стоимость проекта, зная зарплату хорошего администратора. А нам нужен хороший, он ведь сходил на курсы, где ставил RAC на Linux, все запомнил сразу, смог разобраться с багами на своей ОС и их победить. Он разбирается в сертификации, пишет хорошие документы, может рассказать начальству, что делать дальше (ставить Standby) и зачем... И все это одновременно с основной деятельностью, кто же его на месяц освободит-то.

Оно Вам надо ? Неделями на SQL.ru раздаются вопли "у меня не ставится...". Какой там FAN/TAF/BACKUP. Просто поставить...

Найдите того, кто умеет это делать и получите удовольствие от того, как мучается кто-то другой :) . Слава богу грамотных партнеров у Oracle много.


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

Oracle Certification

Обратите внимание, появилось два новых уровня сертификации: the Oracle Database 11g Database Administrator Certified Associate (OCA) and Oracle Database 11g Database Administra-tor Certified Professional (OCP). Для сдачи OCA не требуется прохождения курсов.

Оба экзамена сейчас есть в beta режиме и доступны до
30 июня со значительной скидкой ($50 USD).

Подробности по ссылке:
Oracle Certification E-Magazine - April 2008


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

Transport Tablespaces

Две отличные статьи по миграции, используя Transport Tablespaces

Platform Migration using Transportable Tablespaces
Database Upgrade using Transportable Tablespaces


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


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

Oracle Database Real Application Testing Downloads

По ссылке вы найдете документацию на опцию Real application testing и 2 sql файла которые включают/выключают параметр PRE_11G_ENABLE_CAPTURE. Помните, что работает это пока только в 10.2.0.4, только capture, и это платная опция.

Oracle Database Real Application Testing Downloads


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

RAC DD4D news

Мы провели очередной семинар на Урале, в Екатеринбургe. Это не первый раз, когда мы проводим его вне Москвы, мы уже были, скажем, в Новосибирске, и даже не один раз, но с предыдущей версией этого семинара.

В Екатеринбурге было очень интересное событие, так как был немного изменен формат.
Одновременно с нами выступали разработчики ПО и его счастливые пользователи. Разработчики рассказывали о своих рекомендациях, а пользователи о своем опыте. Было видно, какие рекомендации применяются, какие нет и почему. Реальный опыт эксплуатации - бесценен. Еще раз, для меня это было очень полезное мероприятие.

Тем временем, не выдержав напора Сергея Данилова (aka Mr. Grid ) нам покорилась Восточная Европа & CIS (EE & CIS). Мы получили Innovation Award за наш семинар, и на картинке ниже Вы видете кусочек e-mail с сообщением об этом. Насколько я знаю, это первый раз в истории русского офиса Oracle, когда была получена награда за инновацию на Европейском уровне.





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


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

Oracle Clusterware + HP Service Guard

Если Oracle Clusterware используется с вендорским clusterware (в данном случае HP Service Guard), то параметр css misscount автоматически устанавливается в 600 сек, давая возможность разрешить конфликт вендорскому clusterware.

В связи с этим, может возникнуть ситуация, когда скажем в качестве интерконнекта используется 2 физических интерфейса. Потеря одного динка для вендорского clusterware не является критическим событием - второй линк работает. Но, если по вышедшему из строя линку передавался траффик cache fusion то (я так думаю) что весь кластер встает (больше блоки не передаются между узлами). Если передавался траффик css - то все "встает" на 600 сек. В В последнем случае узел отправляется в перезагрузку.

HP предлагает решение этой проблемы: Cluster Communication Network
Monitoring
. Коротко, насколько я его понял - следует создать отдельную пару интерфейсов для траффика RAC + clusterware. В случае выхода из строя одной платы, все будет продолжать работать для RAC прозрачно. Также даются рекомендации по изменению параметров css, чтобы не ждать пресловутые 600 сек. Я думаю, что наверно можно настроить также триггер, чтобы разрешать ситуацию с RAC в случае потери обоих линков.

Несмотря на то, что в параметре cluster_interconnects можно указать несколько интерфейсов, кажется это не работает. Это даже указывается в Note:151051.1.


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

Семинар "RAC для разработчиков"


Прошел очередной семинар "RAC для разработчиков". 69 слушателей. Кондиционер не справлялся :( Аудитория подобралась более сдержанная чем в первый раз. Мне кажется засмеялись первый раз только в середине 2 дня :). По прежнему высокий процент администраторов :)

Материалы семинара для слушателей доступны по следующей ссылке. Для слушателей предыдущего семинара эти материлы также доступны. По сравнению с предыдущим семинаром мы изменили примерно 20% содержания.

Дмитрий Кучугуров (Компания СБСОФТ) рассказал о проведенном совместно с Oracle тестировании в среде RAC своего программного продукта. Производительность в кластере оказалась даже выше чем в моноблоке (!). Со стороны Oracle на платформе Linux PPC участвовал я, на платформе HP-UX - Владимир Демкин.

В кулуарах, один из слушателей, рассказал, что удалось подвинуть начальство в сторону проекта по RAC, использовав мой пост RAC ЧАВО. Компания - один из крупнейших ISV в стране. Так что рекомендую Вам перечитать этот пост.

Многие по прежнему обижаются, что их "не взяли". Действительно у нас большой wait-list. Мы последовательно выбираем из него. Это справедливо. Можно повысить свои шансы на попадание не жалобами и обидами, а написанием хорошего документа, почему мы должны Вас пригласить вне очереди. Документ должен содержать описание компании, проекта, стоимости лицензий, сроков внедрения. Документ должен быть завизирован, как минимум руководством IT вашей компании. Думаю, что за возможность присутсвия на 2-х дневном бесплатном семинаре стоит потратить час времени. Присылать стоит Сергею Данилову (Sergey.Danilov) с копией мне (Dmitry.Volkov).

В противном случае просто ожидайте - все будет.

Поступило много просьб провести провести семинар по RAC для администраторов.
Я думаю сейчас над технической возможностью. Дело в том, что требуется найти достаточно мощные компьютеры. По результатам голосования в зале сошлись, что платформа Linux устроит всех. Приоритет безусловно опять получат сотрудники тех компаний, которые пришлют вышеописанный документ.

Несколько фотографий с семинара.


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

Материалы совместного события HP-Oracle

Архив можно скачать здесь. 3 из 4-ч презентаций публикуются с разрешения Ребекки Шлехт (Rebecca Schlecht), EMEA HP/Oracle CTC. Ребекка оказалась автором (!) cookbook'а с сайта http://www.hporaclectc.com. Ребекка технически очень грамотный специалист, как по Oracle RAC, так и по конфигурации RAC на платформе HP. Ее презентации мне очень понравились, рекомендую.
PS
Rebecca, thank you very much for the excellent technical presentation !

Update 1.
Презентация Николая Бабичева, в том числе про особенности работы Oracle на NUMA.


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

Aнонс апрельских мероприятий

Апрель выдался достаточно насыщенным на события, посвященные Oracle RAC.

9 апреля, в Москве, проводится совместное событие HP-Oracle, посвещенное особенностям построения системы высокой надежности на платформе HP. Будет моя презентация "RAC internals" и очень интересная презентация живой системы, подготовленная совместно HP+Oracle (Владимир Демкин и Николай Бабичев). Организует семинар HP.

10-11 апреля проводится семинар RAC DD4D, в Москве, в отеле Катерина. Мы немного изменим семинар, будет пара выступлений по новым возможностям 11g. Будет выступление одного из партнеров, который тестировал свое приложение с нашим участием - результаты тестирования вас приятно удивят ! Слушатели, ранее посетившие наш семинар получат доступ к новым презентациям. Организует семинар партнерский отдел Oracle.

15-16-17 будет проведен выездной семинар в Екатеринбурге. Формат семинара - специальное событие для одного из заказчиков, боюсь попасть на него не получится. Но никто не мешает Вам после семинара угостить команду Oracle-Rdtex пивом :).


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

Clusterware Reference

У нас есть заказчик, который построил кластер на основе Oracle Clusterware из 40 узлов и собирается довести число узлов до 48. Это production система.

- 10gR2
- RHAS 3.0 (?? заказчик сказал что именно эта верися Linux им нравится :)
- Типичный узел кластера это 2 Intel Xeon EM64T 3.6 Hgz, 8 Gb памяти, 2 Internal disks, mirrored, 2x2 Gb QLogic HBA

Объем информации - несколько Tb.

В этом кластере живет нескольк баз данных - от 2-х до 8 узлов, но все они используют одни и те же ASM группы.

В такой системе, конечно же каждый шаг требует особенного внимания. В частности ставили ее через инсталляцию сначала двух узлов, а затем добавление узлов в кластер. Озвучивают время установки Clusterware - 1 день.

ASM rebalancing нормально работает только при числе активных узлов < 14 из-за больщого возникающего траффика сообщений между узлами. В 11g этот момент исправили.

Интересно конечно же архитектурное решение - не одна огромная БД с сервисами, как предполагает класстическая литература - а несколько БД под управлением 1 Clusterware.

В случае необходимость в online добавить узел конкретной БД, необходлимо выполнить несколько несложных шагов -
- зарегистрировать БД на узле, listener (если не было)
- поправить *.remote_listeners
- Создать temp & undo, возможно новый thread
- ?? (что-то я пропустил)

Утверждают, что даже dbca с этим справляется :)


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

CVU Download Homepage

Я только что заметил, что появилась CVU Download Homepage. Несомненно очень правильное решение выделить обновление этой утилиты от основного дистрибуита. Дело в том, что дистрибутив Clusterware не успевает за новыми версиями ОС. Возникает ситуация, когда мы ставим Clusterware на ОС, о которой Clusterware "не знает". Нам приходится пропускать все проверки. Конечно же, иметь возможность в такой ситуации обновить CVU, очень полезна.


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

Изменения в прайс-листе

В прайс-листе появилась новая опция Enterprise Edition "In-Memory Database Cache" которая объединяет:

  • TimesTen In-Memory Database
  • Replication TimesTen to TimesTen option
  • Cache Connect to Oracle
Лицензируется опция по метрике Processors, независимо от способа лицензирования Database (Named User or Processors). Стоимость составляет $36K за 1 Processor. Также убрана зависимость стоимости от размера кэша. Как отдельный продукт TimesTen также оставлена, что позволяет ее использовать например со Standard Edition (?).


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

11g R2 Grid new features







Некоторые новости с нашего Grid Architect форума.

В Grid 2.0 нас ожидает как минимум два больших новшества:

- Application QoS Management
- ASM Cluster File System









Application QoS Management


На данный момент в 11gR1 есть все необходимое для того чтобы организовать управление качеством сервиса для приложения. Можно определять сервисы, можно их поднимать и опускать на различных узлах, для сервисов считается service time, можно определять максимальное потребление ресурсов с . Единственное чего пока нет - это возможности автоматически поднять сервис на новом узле, если уже выделенных не хватает. Пока есть возможность сделать это руками. Собираются сделать возможность автоматического управления этим процессом. Вам предстоит определить пул узлов кластера, классы производительности и политики перераспределения ресурсов - а соблюдаться эти политики будут автоматически. Вроде бы речь идет даже о том, чтобы в паре application server - rac можно было бы перебрасывать узлы с задачи на задачу. Тут вопрос как быть с лицензированием :)

ASM Cluster File System

Да, именно так - не больше и не меньше. Поверх ASM групп можно будет создавать обычную файловую систему. В дополнение можно будет делать до 64 RO snapshot's. Предназначение - да какое хотите, хоть backup хранить, хоть картинки. Файлы БД рекомендуется хранить все-таки прямо на ASM. Работать это будет сначала для Linux RHAS5 & OEL5 только, Windows, Solaris, HP.

OCFS2 никуда не девается и будет продолжать развиваться как open source для Linux.

Обещают сделать downgrade для clusterware - можно будет ставить новое в новый ORACLE_HOME и каким-то образом переключаться на него. Сейчас тоже можно, но все руками сделать придется.

Сертификация RAC под Oracle VM сейчас задерживается, так как все заняты подготовкой 11g R2. Таким образом, ее можно ожидать не ранее осени 2008 года.

И наконец когда же выйдет сама 11g R2 ? Опять таки, скорее всего будет объявлена на Open World этой осенью, а выход скорее всего будет уже после нового года.
PS
На фотографии - прекрасная Вена, встретившая нас солнцем и температурой +20.


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

11g Standby Database

В 11g два параметра относящиеся к Standby стали deprecated, т.е. их можно поставить, но они будут игнорироваться, а при старте БД выдаст предупреждение.

  • LOG_ARCHIVE_LOCAL_FIST. Этот параметр позволял беспечить запись архивного журнала на локальный диск и только потом передевать его на standby. Начиная с 10g такое поведение обеспечивается по умолчанию.
  • STANDBY_ARCHIVE_DEST. Этот параметр установливал директорию, куда следует помещать архивные логи на standby хосте. Мне не удалось найти в документации четких указаний, на что его необходимо поменять. Кажется следует использовать новый тег VALID_FOR
    LOG_ARCHIVE_DEST_3='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR(STANDBY_LOGFILE, STANDBY_ROLE'
    С другой стороны если Вы используете DB_RECOVERY_FILE_DEST, Вам досточно на standby поменять этот параметр и логи будут попадать туда, используя LOG_ARCHIVE_DEST_1, поскольку он по умолчанию valid_for обеих ролей (и primary и standby.
Для Oracle managed files (OMF) есть еще достаточно известная особенность при создании standby (начиная с 10g0. Если вы используете OMF то параметры db_file_convert и log_file_convert не работают. Я нашел единственный выход, при дублировании БД задать новое значение для DB_CREATE_FILE_DEST прямо в команде duplicate database.


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

11g new features

Мне удалось провести 3-х дневный семинар по новым возможностям 11g. Надо сказать, что это очень не простой семинар, поскольку требует от слушателей не только хороших знаний 10g но и знаний в самых разных областях database - начиная от pl/sql и заказчивая новыми возможностями ASM в среде RAC. С программой семинара Вы можете познакомится здесь. Сегодня мне кажется, что из-за сложности семинара он не будет востребован.

К семинару я приготовил 2 лабораторные работы. Одна по установке 11g, другая по настройке Active Data Guard.

Во время подготовки я обнаружил два не очень понятных момента - автостарт БД, использующей ASM & два depricated параметра при конфигурации Standby Database. Я опишу подробнее эти проблемы и их решение в следующих постах.


PS
На фотографии - вечерние огни мечети Кул-Шариф. Вы можете посмотреть все фотографии Казани. АК Барс проиграл Салават-Юлаеву. Жалко. Когда уезжал, оказалось, что я жил с игроками АК Барса в одной гостинице.


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

10g RAC 64 bit on RHAS 5 U1

При установке 10g RAC 64 bit на RHAS 5 U1 я столкнулся с интересной проблемой.
Инсталлятор по умолчанию создает listener.ora, в котором перечислены как vip адрес кластера, так и public адрес. Конечно нет смысла слушать public адрес (наверно это было сделано с целью обратной совместимости при переезде из некластерной БД в кластерную) и его можно удалить.

Но если Вы сделаете это на Linux 64 bit (и некторых других 64 bit платформах), вы получите ошибку ORA -12520
TNS:listener could not find available handler for requested type of server

На Linux 32 bit, в нашем виртуальном образе, такой ошибки не проявляется.

Осмотр конфигурационного файлы и вывода команды lsnrctl status не помогли решить проблемы. Оказалось, что это такой баг, который легко лечится установкой параметра local_listener. Необходимо добавить в tnsnames.ora на обоих узлах

LISTENER_RAC1 =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.ru.oracle.com)(PORT = 1521))
)

LISTENER_RAC2 =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.ru.oracle.com)(PORT = 1521))
)

И выполнить

SQL> Alter system set LOCAL_LISTENER='LISTENER_RAC1' scope=both sid='orcl1';

System altered.

SQL> Alter system set LOCAL_LISTENER='LISTENER_RAC2' scope=both sid='orcl2';

System altered.

SQL> alter system register;


Если Вам интересно, инструкция по установке.


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

Clusterware

Как я писал ранее, начиная с 11g разрешается бесплатно использовать Oracle Clusterware в некоторых случаях.

Оказалось, что есть даже выделенная страничка для пользователей Oracle Unbreakable Linux, на которой поясняют, что купившие поддержку, могут бесплатно воспользоваться clusterware 10 & 11 версий и предлагают их скачать.

Также опубликована интересная статья, как разместить voting disk на NFS, содержащая точные параметры монтирования. Обратите внимание, там описывается bug инсталлятора, который не распознает NFS, и решение для обхода этой проблемы.


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

ASM, change host name

Когда Вы устанавливали ASM, чтобы позже разместить на нем свои файлы БД 11g, Вас очень просили выполнить скрипт $ORACLE_HOME/bin/localconfig add

Если Вы позже решите изменить имя вашего хоста, Вам после изменения необходимо будет выполнить
$ORACLE_HOME/bin/localconfig reset
$ORACLE_HOME/bin/localconfig add

Ну и конечно не забудьте проверить правильность /etc/hosts, listener.ora, tnsnames.ora


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

Семинар Oracle VM

Первый семинар ORACLE VM: INTRODUCTION FOR PARTNERS прошел, на мой взгляд успешно. Был выбран парнер, в техническом уровне специалистов которого сомневаться не приходится. И действительно, я узнал не меньше нового, чем слушатели :)

Пара вопросов, оставшися на презентации без ответа, на которые я нашел ответы:

Q. Можно ли аллокировать место под виртуальную машину не сразу, а по мере необходимости ?
A Можно с помощью sparse файлов

dd if=/dev/zero of=vm1disk bs=1k seek=2048k count=1 disk = ['file:/full/path/to/vm1disk,sda1,w']

Такой файл реально занимает только 1k на диске.
Искать по слову File-backed VBD в документации XEN


Q. Как изменить кол-во памяти, занимаемое доменом Dom0 ?
A. В grub.conf есть параметр dom0 mem=xxx

Над остальными **цатью - думаю :))))


PS. Комментарий одного из слушателей
"Продолжение традиций и формата семианар RAC DD4D - большой плюс"

Действительно я показал на ноутбуке полностью все компоненты Oracle VM, мы поставили Oracle VM server и гостевую ОС в режиме паравиртуализации. Мелочь - но приятно увидеть что-то кроме слайдов :)

PS2. Если Вы партнер Oracle и хотели бы провести у себя такой семинар - обращайтесь пожалуйста к своему менеджеру в партнерский отдел Oracle.


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

ASM tips

Несколько трюков с ASM:

  1. Помните, что по умолчанию compatible для ASM 11g стоит в 10.2, а вовсе не в 11.1. Это значит, что пока Вы его не измените, новые возможности ASM у вас не появятся.
  2. Начиная с 11g появилась возможность выполнить backup метаинформации ASM. Это крайне полезно, поскольку сохраняется информация об ASM disks, diskgroups, failure groups, templates, aliases, directory structure. Если Вы потеряте по какой-то причине дисковую группу, то данные конечно rman восстановить может, но все вышеперечисленное придется вспомнить. Backup/restore выполняются с помощью asmcmd md_backup/restore соответсвенное.
  3. Начиная с 11g появилась команда asmcmd cp для копирования файлов между ASM и файловой системой, что значительно удобнее чем rman или ftp через XDB.е
  4. Если вы хотите поиграться с ASM, но у вас нет большого числа raw устройств, вы можете эмулировать их, создав обычные файлы. Заполните их 0 с помощью dd, затем свяжите их с /dev/raw/rawN. В ASM init.ora вы должны поставить параметр _ASM_ALLOW_ONLY_RAW_DISKS=FALSE.


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

Changes in support policies starting from 10.2.0.4

Oracle is pleased to announce an extended grace period for installing new patch sets. Beginning with patch set 10.2.0.4, Oracle will provide bug fixes and critical patch updates to the previous patch set for up to one year from the initial base release of the new patch set. As a result of this change, customers will receive the benefit of being able to use regularly scheduled maintenance windows to apply patch sets.

For situations where a patch set is released on a particular platform, more than nine months after the release of the patch set on the base platform, Oracle will provide bug fixes to the previous patch set on that platform for a minimum of three months. Please note that this change applies to the Database only. The grace period for all other Server Technology products remains the same.

Update 1: Note:209768.1


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

Upgrading from Oracle Database 9i to 10g

Если Вы все еще используте 9i но мечтаете о переходе на 10g, крайне рекомендую Вам прочитать:

Upgrading from Oracle Database 9i to 10g: What to expect from the Optimizer
twp_bidw_optimizer_10gr2_0208.pdf (application/pdf Object)

Обратите внимание на новые процедуры DBMS_STATS.DIFF_TABLE_STATS_*, появившиеся только в 10.2.0.4 и документированные только в 11g. Они помогают сравнить статистику из разных источников.

На metalink тем временем обновилась 10g Upgrade Companion.


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

Oracle VM - success story !

Удалось изменить мнение об Oracle VM в лучшую сторону. Наш консалтинг из Голландии провел семинар, на котором показал некоторые очень полезные трюки.

Трюк N1.
Как известно, Oracle VM необходимо ставить на голое железо. А значит, нужно как то разбивать существующий жесткий диск, или вообще терять его содержимое. Это неудобно. Тогда берется внешний USB диск и Oracle VM ставиться на него :)

Трюк N2.
Нет внешнего USB диска ? Не беда, берем VMware и ставим Oracle VM под VMware. А затем ставим paravirtualized OEL5.1. И все замечательно работает ! Конечно, в такой ситуации, мы не можем запускать full virtualized guest, поскольку Oracle VM не имеет контроля над физической машиной. Никаких проблем с созданием вирутальных интерфейсов для кластера нет.

Трюк N3.
Хочется запусть 11g RAC ? Никаких проблем. Где угодно в сети ставим openfiler и наши ноды замечательно работают с общей БД по протоколу ISCSI. Openfiler требует всего лишь 256mb памяти. Производительность для демо целей вполне достаточная.

Итого, на ноутбуке с 2 gb памяти у меня стоит и работает одновременно openfiler, oracle vm manager, oracle VM c OEL5. Более чем достаточно, для изучения всей инфраструктуры.


Кстати, не слишком дорого приобрести внеший диск скажем 1 Tb, который подключается по Ethernet и изображает из себя NFS. 11g RAC сертифицирован с некоторыми NFS устройствами, что позволяет надеяться, что для тестовых целей можно взять не сертифицированное устройство. В интернете легко можно найти подробности установки. Берете машину с 3 Ghz 2 core, 4 gb памяти, грузитесь в внешнего винта, всю базу размещаете на NFS. Если поставите паравиртуализационное ядро производительность будет более чем достаточной для разработки.

В заключении приведу несколько полезных ссылок по Oracle VM.

http://www.oracle.com/technology/software/products/virtualization/vm_templates.html
http://www.oracle.com/technology/software/products/virtualization/vm_templates_other.html
http://wiki.oracle.com/page/Oracle+VM?t=anon
http://wiki.oracle.com/page/Oracle+VM+Server+use+case%3A+multiple+networks%2C+multipathed+SAN+storage
https://metalink.oracle.com/metalink/plsql/f?p=130:7:1569024644646411356:::::
http://www.google.com/ncr :))))


Вот например такой трюк я нашел пользуясь перечисленными выше ссылками:

xm list дает список всех доменов
/usr/lib/xen/bin/xenconsole попадаем в консоле
ctrl+] - выйти из консоли.


Анонс:
Готовится к выходу первый семинар для партнеров по Oracle VM.
Можно будет "заказывать" начиная со второй половины апреля.


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

10.2.0.4 is available for Linux x86

10g Release 2 (10.2.0.4) Patch Set 3 for Linux x86 is available for Linux x86.
Для прочих платформ на момент написания этой заметки этого patch пока нет.

Выход этого patch событие знаковое. Как вы конечно помните, именно с этого patch level была обещана возможность захвата нагрузки (capture workload) для нашей опции Real Application Testing.

На metalink patch можно найти нажав на Patches&Updates -> Quick links и дальше подведя мышку к Oracle Database.

Update 1.
Обещают, что в этом патчсете появится OPROCD процесс. Я удивлялся раньше, где он.

Update 2.

Поставил патчсет

[oracle@rac2 ->]$sqlplus '/as sysdba'

SQL*Plus: Release 10.2.0.4.0 - Production on Fri Feb 29 23:41:10 2008

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

root 4236 3512 0 15:58 ? 00:00:00 /bin/sh /etc/init.d/init.cssd oprocd
root 4600 4236 0 15:58 ? 00:00:00 /u01/app/oracle/product/10.2.0/crs_1/bin/oprocd.bin run -t 1000 -m 500 -f

Появился пакет dbms_workload_capture.
Пакета dbms_workload_replay нет, wrc нет.

Database Control по умолчанию теперь работает через https (как в 11g)



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

Metalink Case Studies

Знаете ли Вы, что на metalink существует раздел
Knowlodege->Case Studies ?

Хочу обратить ваше внимание на 2 великолепных документа, практически инструкции по борьбе со странностями производительности. Конечно, все документы из этой серии достойны того, чтобы внимательно их прочитать.

  1. Почему у меня не используется индекс ? - 1,000,000 раз задаваемый вопрос. Посмотрите как грамотно ребята все разложили по полочкам, на что они обратили внимание. CS_stubborn_cbo_external.pdf Прекрасный образец исследования проблемы.
  2. Подземный стук в БД, все виснет время от времени ? CS_Intermittent_Hang.pdf Тут меня восхитило, как они нашли соответсвующий баг. Не скрою, я думал что это почти невозможно - оказалось, это даже не слишком сложно.
Что важно, описанная техника реально применима в жизни. И не слишком зависит от текущей версии БД.

Update 1.
В 11g появился Hang Manager. Кажется это процесс dia0. Пока не могу найти больше информации. Копать надо в сторону параметров _hm_* и _diag_hm*


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

ASMlib

Существует убеждение, что ASMlib для Linux позволяет ускорить ввод-вывод. Это странно, но однозначного ответа получить нельзя. В презентациях иногда вспоминают это, иногда пропускают. Преподаватели на курсах имеют самые разные идеи насчет этого вопроса :)

За разрешением вопроса о том, что же далает ASMLIB обратимся к книге Oracle Automatic Storage Management. Поскольку один из авторов Rich Long, Director of Development, можно предположить, что это наиболее достоверный источник информации.

В книге утверждается, что ASMLIB обеспечивает следующие 3 основные функции (курсив мой):

  1. Device discovery
    1. Действительно, с помощью команды oracleasm можно создать asm диски, чтобы облегчить немного жизнь ASM. В заголовок диска прописывается специальная строчка, говорящая о том, что следует адресоваться к диску с помощью asmlib. Далее в параметре ASM инстанс необходимо прописать asm_diskstring="ORCL:*" чтобы предотвратить открытие всех дисков для поиска необходимых ASM. Более подробно можно прочитать http://www.oracle.com/technology/tech/linux/asmlib/persistence.html
      Но в принципе, udev делает тоже самое (?)


  2. I/O processing
    1. Cокращается число file handler в системе. Для каждого диска существует всего лишь один, так называемый "portal device", через который ведется весь ввод-вывод. С одной стороны, это полезно чтобы не подкручивать лимиты ОС. С другой стороны, если файлы открываются, то их нужно и закрывать, а это не все процессы делают. Мне говорили, что замена ASM диска без ASMlib может стать проблемой, если дисков очень много.
    2. ASMLIB не использует kernel async IO. Используется собственный механизм вводы-вывода, также асинхронный. надеюсь, что он быстрее чем родной, ведь его не просто так написали ?

  3. Perfomance
    1. Делается меньше переключений контекста, что экономит CPU time. Верю, но почему не воспользовались интерфейсом ODM, который реализовал, например, Veritas ?
    2. За один вызов к asmlib можно выполнить несколько операций I/O. Наверно для full scan можно, а вот для чего еще это работает я понять не могу.

Почему меня так беспокоит весь этот гондурас ?

Если бы видели матрицу поддержки EMC powerpath ASMlib он вас тоже бы беспокоил.
Через версию они (EMC) все ломают. Апофеозом борьбы можно считать Note:469163.1
которая рекомендует игнорировать все происки врагов и использовать лом:
/usr/sbin/asmtool -C -l /dev/oracleasm -n -s /dev/ -a force=yes

Вот только зачем, если у Вас не тысячи пользователей и сотни файлов ?
Из-за экономии 10% CPU при следующем upgrade powerpath можно потерять свои диски...

Резюме:

Посмотрите сначала на поддержку ASMLIB на вашей платформе. Посмотрите на кол-во дисков и пользователей. Взвесьте все "за" и "против" - теперь Вы их знаете. В любом случае вы всегда можете мигрировать raw устройства в asmlib диски без потери данных. Дело в том, что в первых 128 байтах на диске находится название дисковой группы и признак, управляется ли этот диск asmlib. Так что oracleasm cre
atedisk всего лишь проставляет признак, не разрушая название группы.

Update 1.
Для чтение заголовков ASM дисков у нас существует редактор kfed. К сожалению описание самого заголовка internal only. Можете поэкспериментировать сами :)


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

11g: продвинутые возможности для разработчиков

Игорь Мельников (Igor.Melnikov) представляет очередной семинар для разработчиков,
на этот раз "Oracle Database 11g: продвинутые возможности для разработчиков".

Так, например, больше вы нигде не узнаете, как взглянуть на свой pl/sql код после оптимизации ...


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

Семинар Oracle RAC для разработчиков (окончание)



Наш семинар закончен. Отзывы участников вполне положительные. Мы так думаем, по крайней мере :) Все оценки только "отлично" или "хорошо". Замечания ( и очень ценные !) так же есть. Будем работать над их устранением.

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

PS Фотография - пока какая есть :(
Point-and-shoot cameras - must die ! Canon - rules !


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

Семинар Oracle RAC для разработчиков

Наш семинар Oracle RAC для разработчиков начинается уже сегодня. Мы многое постарались сделать. Изучена литература (список см. слева), переработан контент семинара, чтобы сделать его интереснее. Так только в первый день семинара 9 презентаций и примерно 15 демонстраций. Но если Вы опоздали с регистрацией - не волнуйтесь, следующий объявлен в конце марта, предположительно 27-28 числа. Он будет конечно еще интереснее, так как не все что хотели, мы физически успели реализовать.
You are welcome !

UPDATE 1.
На первый день пришло 65 человек (!). В 17.45 часов мы решили проголосовать чтобы перенести еще одну презентацию (~45 мин) на следующий день. Публика проголосовала, чтобы слушать немедленно. Гвозди бы делать из этих людей :)


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

Oracle Enterprise Linux story

Wim Coekaerts, на минуточку Vice President of Linux Engineering,
более 2-х часов рассказывал про Linux и Oracle VM.

Я задал ему несколько вопросов:

Q. Чем отличается Oracle Enterprise Linux (OEL) и Red Hat ?
A. Только логотипами. Действительно в R4 U4 мы поставили несколько обновлений, которые не принял Red Hat, но с выходом R5 мы это прекратили. Ядро одно и тоже, так и будет. Но вы можете получать обновления с linux.oracle.com.

A. Является ли Unbreakable Linux программой только для USA ?
Q. Нет, это глобальная инициатива. Support по OEL ничем отличаться от support остальных продуктов не будет. Т.е. будет все так же глобальным. Да, 10 лет назад все знали инженеров в поддержке, теперь это совсем не так, но это общая политика.

Q. Мы уже знаем, что с помощью Oracle VM можно построить hardware partitioning,
платить только за процессоры в партиции, но можно ли будет на 8 сокетный сервер ставить SE* в 2 сокетную партицию ?
A. Я уверен, что для Oracle VM сделают исключение. Пока нет, но я уверен, что его сделают.

Q. Будет ли развиваться OCFS2 для windows и других платформ ?
A. Я этого не знаю, поскольку отвечаю только за Linux направление

PS

Немного прояснилось почему вообще решили делать Oracle Enterprise Linux. По официальной версии в RedHad не было специалистов по базам данных. Все равно приходилось обращаться в Oracle за консультациями. Решили поэтому сократить путь для выпуска обновлений. Еще раз подчеркну - именно для того, чтобы не создавать отдельного linux в OEL и нет например нужных для БД параметров ядра, пользователя oracle и прочее прочее.

Насколько правдива эта история - я не знаю. Записано с чужих слов :)


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

Jonathan Lewis "Optimizing Oracle" seminar

Удалось посетить семинар Jonathan Lewis Optimizing Oracle. Описание семинара на сайте немного устарело, но в целом совпадает с действительностью. Семинар - совершенно открытый и проводиться Oracle University.

Важно понимать перед поездкой , что семинар построен совсем не по книге Cost-Based-Oracle-Fundamentals. Совпадение с книгой есть, но всего на 1 или две презентации (я думаю 1.5-2 часа). Но книгу лучше прочитать до семинара.

Этот семинар о том, как работает Oracle. Чего следует избегать и почему. Почти в каждом слайде (!) ссылка на пример.



Семинар в первую очередь могу рекомендовать тем, кому интересно, как на самом деле работает Oracle. Кто готов "копаться" дальше самостоятельно.

Я полагаю, что реальную пользу прежде всего извлекут те, у кого накоплен практический опыт преодоления проблем. Кто сталкивался с проблемами производительности, находил свои решения. Прежде всего, мне кажется это application dba. Т.е. кто по роду своей деятельности больше разбираются с чужим кодом, чем с backup & recovery. Мне кажется, что нужно иметь хотя бы 5 летний опыт работы с Oracle, начиная с 8i. И это не семинар как писать на pl/sql, скорее как исправить уже сложившуюся ситуацию.

Большинство примеров приводится для версий 8i и 9i. Меньше для 10g и считанное число для 11g. Но вам показывают идею. Хочется понять как это работает в 11g - пожалуйста, берите пример и смотрите.

Джонатан очень интересно рассказывает. Я бы сказал - очень профессионально. Четко, выдерживает тайминг, отлично знает материал. За 3 дня ни разу не показалось, что он устал. Боюсь, что у этого семинара есть только один недостаток - слишком много информации :) Вы получаете тонны материала ! Вы получаете CD c 460 примерами !

Даты следующих семинаров Вы можете посмотреть на сайте Джонатана.

И пожалуй, этот семинар - самое интересное, что я в жизни слышал про Oracle Database.

PS
На фотографиях - ночной Dublin и зимний Howth. Ирландия (я был первый раз) мне очень понравилась. Конечно лучше приезжать не в феврале. При температуре около 0 градусов стоять у моря невозможно - околеваешь сразу. А на открытой местности ветер может чуть-ли не сбить с ног. Капюшон - крайне важная часть одежды ирладцев зимой. Посмотреть все фотографии


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

Oracle VM can be used as hardware partitioning !

Обновили описание Partitioning'а. Теперь в разделе hard partitioning появилась Oracle VM. Т.е. при условии указания в конфигурационном файле виртуальной машины кол-ва процессоров лицензию можно приобретать только на указанное кол-во процессоров. Может быть и появятся какие-то доп. разъяснения, но в принципе уже все понятно и должно работать. Сделан сильный шаг в сторону продвижения Oracle VM. Пока не появилось дополнительного документа, стоит предполагать, что использование Oracle VM, как и любое hardware partitioning не дает возможности обойти правило "maximum capacity of" прайс-листа. Т.е. перед попытками лицензировать семейство SE* необходимо соблюсти правила лицензирования на физическую машину, а затем уже оплачивать процессоры, выделенные виртуальной машине.

PS. Если не указывать кол-во процессоров, то Oracle VM будет Software partitioning, о чем сказано все в том же pdf.


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

Наиболее популярные версии Oracle на сегодня

К сожалению, нельзя точно посчитать, какое кол-во инсталляций СУБД Oracle в мире, какой версии и на каких платформах. Существуют лишь различные приближенные оценки. Одна из таких методик подсчета - по кол-ву открытых service request'ах (SR) на metalink.oracle.com. Другая - по кол-ву загруженных обновлений, в данном случае я имеют в виду Critical Patch Update (CPU) . Ведь их скорее будут ставить на промышленные системы, нежели на системы тестирования и разработки.

Статистика (в целом по миру), для CPU October 2007 выглядит так (первая 5-ка):

- Microsoft Windows 32 bit 10.2.0.3
- Solaris Sparc 64 bit 10.2.0.3
- Microsoft Windows 32 bit 9.2.0.8
- Linux x86 10.2.0.3
- AIX 64 bit 10.2.0.3

Победа Windows (2 из 5) объясняется очевидно тем, что администраторы этой платформы привыкли непрерывно "латать" ОС, по привычке ставят security патчи на все подряд :)

А вот то, что по обоим вариантам подсчета (и по CPU и по SR) лидирует 10.2 по сравнению с 9.2 - это уже факт.


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

11g Oracle by Example

Выложили/выладывают обучающие уроки по 11g. Мне понравилось, что в отличии от предыдущего формата уроков, где надо было выполнять действия не всегда понимая их цели, сейчас сначала идет презентация, поясняющая суть вещей, затем демонстрации. По крайне мере это так для SQL Plan Management. Очень рекомендую просмотреть эти уроки перед чтением документации.


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

Пресс-релиз по Oracle RAC

Не так много у нас публичных референсов по Oracle RAC. Поэтому особенно приятно, что
Московский кредитный банк обеспечил масштабируемость своих систем за счет кластера Oracle


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

Oracle VM Server use case


Только я собирался пожаловаться в очередной раз на документацию по Oracle VM, как я нашел великолепную серию статей Oracle VM Server use case: multiple networks, multipathed SAN storage

Очень подробно, с картинками, рассказывается как построить производственную среду на основе Oracle VM. Подробные и точные инструкции, как настроить сеть, ocfs2 , SAN под Oracle VM.

Документация очень высокого уровня. Далеко не всегда, выполняя проекты для заказчика (за деньги, и не маленькие !) пишут столь же подробно. Очень рекомендую.

И мне кажется, теперь не осталось преград на пути внедрения Oracle VM :)

Кстати, если Вы захотите поучиться Oracle VM в нашем ISV Migration Center'е - и Ваша организация - ISV- напишите мне (Dmitry.Volkov) . В IMC серьезное "железо", поэтому можно будет попробовать почти все описанное в выше приведенных ссылках.


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

CPU Jan 2008

Critical Patch Update January 2008 Availability Information for Oracle Server and Middleware Products: Note:466757.1


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

joint Oracle / IBM technology seminar

29-31 января, в Москве, состоится семинар Oracle 11g RAC on IBM System p running AIX6.1.
Представляет его команда из объединенного центра Oracle/IBM, Montpelier. Он очень технический, включает в себя теорию и лабораторные работы, в том числе установку кластера.

Надо сказать, что ребята из Montpelier постоянно ставят стенды, участвуют в тестированиях - т.е. обладают очень большой практикой.

Прошу Вас по точным срокам и программе семинара обращаться к Анне Луговой (Anna_Lougovaya@ru.ibm.com)

Update1:
Ссылка на регистрацию: http://www.ibm.com/ru/events/dba/


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