Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему на форуме нет вопросов по Edition-based Redefinition? / 25 сообщений из 75, страница 1 из 3
19.07.2011, 18:17
    #37358268
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
В Oracle Database 11g Release 2(11.2) появилось версионное переопределение (Edition-based Redefinition) - набор новых функциональных возможностей позволяющих обеспечить безостановочное обновление приложений (online Application Upgrade).

Описание этих возможностей дано в самом конце документа
Oracle® Database. Advanced Application Developer's Guide. 11g Release 2 (11.2).
19. Edition-Based Redefinition

24 февраля 2010 г. (больше года назад) в Москве Том Кайт говорил так:"Edition-based Redefinition is the killer feature of Oracle Database 11g Release 2.
It is worth 2 features".

"Версионное переопределение – это революционная новинка Oracle Database 11g Release 2 («захватчик рынка»).
Она достойна того, чтобы считать её не одной, а сразу несколькими новыми функциями".

Вопрос:
Почему в нашем форуме практически нет вопросов, касающихся Edition-based Redefinition?
Мой ответ:
Это так потому, что данные возможности никем не используются (пока?).

Почему же они не используются?

- Разработчики и заказчики не знают об этих новых функциональных возможностях Oracle11g R2?
- Мало систем переведено на Oracle Database 11g R2?
- Критичная для бизнеса необходимость высокой доступности информационных систем – это миф, выгодно поддерживаемый продавцами компьютерного оборудования и программного обеспечения?

Ваша версия?
...
Рейтинг: 0 / 0
19.07.2011, 18:21
    #37358276
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийВаша версия? Здравствуйте, дорогая РЕДАКЦИЯ!
...
Рейтинг: 0 / 0
19.07.2011, 18:28
    #37358287
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-,
Да, это одно из совсем немногих...
...
Рейтинг: 0 / 0
19.07.2011, 18:33
    #37358299
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийДа, это одно из совсем немногих...Это один из факторов, подтверждающих, что использование необкатанной фичи бесполезно крайне рисковано применительно к задачам 24x7.

"позволяющих обеспечить безостановочное обновление приложений" - хорошее будет безостановочное обновление, если придется все переносить в другую схему.
...
Рейтинг: 0 / 0
19.07.2011, 18:43
    #37358307
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-Валерий ЮринскийДа, это одно из совсем немногих...Это один из факторов, подтверждающих, что использование необкатанной фичи бесполезно крайне рисковано применительно к задачам 24x7. Но вы же не собираетесь без тестирования и проверки сразу применять в работу!?
Обкатываете понемногу, присматриваетесь...
Да и система, видимо, такая, что доступности 99,9% для неё вполне достаточно...
-2-"позволяющих обеспечить безостановочное обновление приложений" - хорошее будет безостановочное обновление, если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка.
Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся.
...
Рейтинг: 0 / 0
19.07.2011, 18:49
    #37358311
Мир труд жвачка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий Юринский если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка.[/quot]
останавливаемся, деплоим новую версию, поднимаем, работаем!
одна остановка, гениально придумано!
...
Рейтинг: 0 / 0
19.07.2011, 19:11
    #37358332
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийНо вы же не собираетесь без тестирования и проверки сразу применять в работу!?Так вроде фича в том числе для тестирования на живую. Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?

Валерий ЮринскийЕсли всё будет хорошо продумано, то это будет первая и единственная остановка.
Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся.Здесь о чем, про кладбище?
...
Рейтинг: 0 / 0
19.07.2011, 19:23
    #37358346
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Мир труд жвачкаВалерий Юринский-2-если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка.
останавливаемся, деплоим новую версию, поднимаем, работаем!
одна остановка, гениально придумано!То есть вас вполне устраивает остановка при каждом обновлении приложения?
...
Рейтинг: 0 / 0
19.07.2011, 19:28
    #37358351
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-Валерий ЮринскийНо вы же не собираетесь без тестирования и проверки сразу применять в работу!?Так вроде фича в том числе для тестирования на живую.
Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет?
Есть ограничения, они логичны и описаны в документации.
Если потребуется, то вы найдете способы учета этих ограничений...

-2-Валерий ЮринскийЕсли всё будет хорошо продумано, то это будет первая и единственная остановка.
Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся.Здесь о чем, про кладбище?Вопрос не понял. Переформулируйте, снабдите примерами.
Спасибо!
...
Рейтинг: 0 / 0
19.07.2011, 19:39
    #37358359
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
При описании Edition-based Redefinition технические писатели корпорации Oracle придумали много слов, не существоваших ранее в английском языке.

Предлагаю вашему вниманию их перевод, в том числе, с помощью слов, не существовавших ранее в языке русском... :-)

Английский Русский Edition версия Edition-based версионный, на основе версий Editioned версионируемый, версионированный, версионирован(а), версионируем(ы/а) Noneditioned неверсионируемый, неверсионированный Editionable версионируемый Noneditionable неверсионируемый Editioning view версионирующее представление Editions-enabled версионно-полномочный Crossedition кросс-версионный Forward crossedition trigger прогрессивный кросс-версионный триггер Reverse crossedition trigger регрессивный кросс-версионный триггер
...
Рейтинг: 0 / 0
19.07.2011, 19:39
    #37358360
Мир труд жвачка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийМир труд жвачкапропущено...

останавливаемся, деплоим новую версию, поднимаем, работаем!
одна остановка, гениально придумано!То есть вас вполне устраивает остановка при каждом обновлении приложения?
Мне показалось вы это предложили.
...
Рейтинг: 0 / 0
19.07.2011, 19:45
    #37358364
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийАнглийский Русский Edition версияДа... смелый перевод.
...
Рейтинг: 0 / 0
19.07.2011, 20:02
    #37358374
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Relic HunterВалерий ЮринскийАнглийский Русский Edition версияДа... смелый перевод.
Версия - это один из вариантов перевода слова edition .
(Посмотрите, например, в словаре Lingvo: http://lingvopro.abbyyonline.com/ru/Search/en-ru/edition)

Я считаю такой перевод соответствующим сути того, что подразумевает термин Edition.
Кроме всего прочего, это позволяет избежать путаницы с другими Edition'ами, встречающимися в документации Oracle.
...
Рейтинг: 0 / 0
19.07.2011, 20:13
    #37358384
--+
--+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Мне показалось, или автор тонкий тролль?

Если по существу, ответы на вопросы:
1. - Да
2. - Да
3. А зачем вообще здесь это вопрос?

Моя версия: И первый вопрос, и второй вопрос, целевые, ну и добавил бы, что обновление ПО в действительно важных системах это не только технологиии, но и процессы тоже. Думаю, что пока не настал момент "Да, это действительно круто, и работает! Будем применять у себя, меняя при этом верные, но старые механизмы".
...
Рейтинг: 0 / 0
19.07.2011, 20:14
    #37358388
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Мир труд жвачкаВалерий Юринскийпропущено...
То есть вас вполне устраивает остановка при каждом обновлении приложения?
Мне показалось вы это предложили.Нет.
Я имел в виду, что для перехода к использованию возможностей Edition-based Redefinition потребуется одна остановка системы,
для того, чтобы:

1. Переименовать таблицы
Код: plaintext
RENAME emp TO emp_rt;

2. Создать версионирующие представления этих таблиц в рамках "старой" версии
Код: plaintext
CREATE EDITIONING VIEW emp ASSELECT empno, …, deptno FROM emp_rt;

3. Перекомпилировать объекты, зависившие от таблиц
Код: plaintext
ALTER ... COMPILE ... REUSE SETTINGS;

4. Перенести DML-триггеры с таблиц на соответствующие версионирующие представления
Код: plaintext
1.
2.
3.
4.
5.
6.
DROP TRIGGER ...;
CREATE TRIGGER ...
BEGIN
   ...
END;
/

После этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.
...
Рейтинг: 0 / 0
19.07.2011, 20:21
    #37358396
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий Юринский-2-пропущено...
Так вроде фича в том числе для тестирования на живую.
Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет?Повторю в третий раз. Чем поможет "безостановочному обновлению", что теперь нельзя использовать FBI по редакционной функции, матвью или неуказанному в доке AQ. Зачем ограничивать себя в фичах, ради покрытия только малой части проблем наката обновлений.

Валерий Юринский-2-пропущено...
Здесь о чем, про кладбище?Вопрос не понял. Переформулируйте, снабдите примерами.Об "одной" остановке идет речь о включении idiotioning? Ну тогда соглашусь, что остановка будет единственной и последней.

Английский Русский Edition версияМне нравится перевод "эдиция", на крайняк "эдишн".
...
Рейтинг: 0 / 0
19.07.2011, 20:33
    #37358409
Мир труд жвачка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-Английский Русский Edition версияМне нравится перевод "эдиция", на крайняк "эдишн".
Как насчет Эдичка ?
...
Рейтинг: 0 / 0
19.07.2011, 20:47
    #37358420
Ivan K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийПредлагаю вашему вниманию их перевод, в том числе, с помощью слов, не существовавших ранее в языке русском... :-)

Ссылочку на презентацию с Oracle DB Day еще выложите, плз...
...
Рейтинг: 0 / 0
20.07.2011, 02:17
    #37358614
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийЯ имел в виду, что для перехода к использованию возможностей Edition-based Redefinition потребуется одна остановка системы,
для того, чтобы:

1. Переименовать таблицы
Код: plaintext
RENAME emp TO emp_rt;

2. Создать версионирующие представления этих таблиц в рамках "старой" версии
Код: plaintext
CREATE EDITIONING VIEW emp ASSELECT empno, …, deptno FROM emp_rt;

3. Перекомпилировать объекты, зависившие от таблиц
Код: plaintext
ALTER ... COMPILE ... REUSE SETTINGS;

4. Перенести DML-триггеры с таблиц на соответствующие версионирующие представления
Код: plaintext
1.
2.
3.
4.
5.
6.
DROP TRIGGER ...;
CREATE TRIGGER ...
BEGIN
   ...
END;
/

После этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.Один нормальный (хорошо оттестированный и отлаженный) апгрейд тоже требует одну остановку.
Как всегда -- новая фича это не только вкусности, но и баги, которые могут вылезти спустя время
Спрашивается -- нафига козе боян?

Плюс, не забываем, что приложения не только самописные, но и разработанные сторонним производителем. А там все просто -- есть четкий регламент апгрейда, не соблюдаем (а приложите, пожалуйста, лог) -- о какой поддержке тогда может идти речь?

Ну и апгрейд, вещь в работающих системах далеко не частая (работает -- не трожь). Обычно только на тестирование уходит куча времени. Еще при этом пытаться внедрить новую незнакомую фичу -- увольте
...
Рейтинг: 0 / 0
20.07.2011, 09:46
    #37358774
ы!
ы!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийАнглийский Русский Edition версия Crossedition кросс-версионный
Хотелось бы тоже докопаться до данного варианта перевода.
Если завтра Oracle придумает crossversion, в русском переводе как обычно появятся неоднозначности. Вариантов перевода не предложу. Ибо тут были более мудрые дядьки.
...
Рейтинг: 0 / 0
20.07.2011, 18:15
    #37359885
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-Валерий Юринскийпропущено...
В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет?Повторю в третий раз. Чем поможет "безостановочному обновлению",
что теперь нельзя использовать FBI по редакционной функции, матвью или неуказанному в доке AQ.
Зачем ограничивать себя в фичах, ради покрытия только малой части проблем наката обновлений.
Rules for Editioned ObjectsA function-based index cannot depend on an editioned function.Можно использовать Function based Index по неверсионируемой функции,
то есть по функции, принадлежащей другому пользователю,
который не имеет версионных полномочий (not edition-enabled).

Rules for Editioned ObjectsA materialized view cannot depend on an editioned viewИспользуйте для построения MV базовую таблицу, а не версионирующее представление.
(Именно это вы и так делаете сейчас)

Rules for Editioned ObjectsA table cannot have a column of a user-defined data type (collection or ADT)
whose owner is editions-enabledИспользуйте для таблицы очередей тип,
определенный в другой схеме, принадлежащей пользователю,
который не имеет версионных полномочий.

Судя по всему, online application upgrade не является критичным требованием для ваших приложений.
...
Рейтинг: 0 / 0
20.07.2011, 18:18
    #37359890
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
-2-Валерий Юринскийпропущено...
Вопрос не понял. Переформулируйте, снабдите примерами.Об "одной" остановке идет речь о включении idiotioning? Ну тогда соглашусь, что остановка будет единственной и последней.Ответ не понял. Вам так и не удалось его понятно сформулировать.
Проехали...
...
Рейтинг: 0 / 0
20.07.2011, 19:27
    #37359976
Валерий Юринский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Вячеслав ЛюбомудровВалерий ЮринскийПосле этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.Один нормальный (хорошо оттестированный и отлаженный) апгрейд тоже требует одну остановку.
Как всегда -- новая фича это не только вкусности, но и баги, которые могут вылезти спустя время
Спрашивается -- нафига козе боян?Даже хорошо отлаженный обычный апгрейд потребует по одной остановке на каждый апгред.
Хорошо отлаженный апгрейд средствами Edition-based Redefinition потребует лишь одну единственную остановку при первоначальном применении.

Фича официально появилась почти 2 года назад в Oracle 11.2, то есть не такая уж она новая.

Вам виднее нужен вашим козам и их родственникам боян или нет... :-)
...
Рейтинг: 0 / 0
20.07.2011, 21:15
    #37360102
Деев И.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий Юринский
Почему же они не используются?

- Разработчики и заказчики не знают об этих новых функциональных возможностях Oracle11g R2?
- Мало систем переведено на Oracle Database 11g R2?
- Критичная для бизнеса необходимость высокой доступности информационных систем – это миф, выгодно поддерживаемый продавцами компьютерного оборудования и программного обеспечения?

Ваша версия?
Наверное, нужна критическая масса инсталляций 11.2 в production системах 24x7, более детальные примеры обхода основных ограничений , а также положительные отзывы от тех, кто все это уже использует, примеры того, как именно это делается (статьи, скрипты и т.д.). У нас эта фича уже задействована, следующий крупный патч будем накатывать с ее помощью. Пока никаких "граблей" не обнаружили.
Препятствие еще может быть в том, что по-хорошему нужно для всех таблиц делать "обертки" в виде editioning view, а для многих это может быть не очень удобно - возможно, кому-то лень переделывать массу скриптов, многое менять в файлах CASE-средств и т.д. и т.п. Нужна дополнительная аккуратность при работе с кодом разных editions. Со стороны инструментов для разработчиков тоже нужна поддержка EBR. На форуме PL/SQL Developer ( сайт , support -> on-line forum -> PL/SQL Developer), например, нет даже упоминания этой фичи.
...
Рейтинг: 0 / 0
20.07.2011, 23:41
    #37360275
Владимир Бегун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему на форуме нет вопросов по Edition-based Redefinition?
Валерий ЮринскийВаша версия?Переход на "новые рельсы" потребует переосмысления того, как в конкретной системе происходит установки изменений (patches). Иногда такой переход может оказаться дороже чем выгода от него. Понимание, переделка, тестирование -- т.е. стандартный цикл станет дороже в плане себестоимости. Ну, а если простой никак не влияет на бизнес, то и разговаривать не о чем. Плюс, конечно, существующие ограничения (вот просто пример 9571758 ), которые могут потребовать изменений в дизайне системы т.е. есть масса вещей которые нужно глубоко продумывать и взвешивать. И, наверное, такая конкретика, зачастую, не может быть вынесена на обсуждение в публичное место (данный форум). Я склонен больше думать, что причина здесь в том, что новая функциональность должна быть обкатана кем-то и должны быть positive references.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему на форуме нет вопросов по Edition-based Redefinition? / 25 сообщений из 75, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]