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, как возможный способ миграции. Следовательно не понятно, поддерживается ли такой способ миграции, или нет.


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