powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему на форуме нет вопросов по Edition-based Redefinition?
25 сообщений из 75, страница 1 из 3
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358268
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358276
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий ЮринскийВаша версия? Здравствуйте, дорогая РЕДАКЦИЯ!
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358287
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,
Да, это одно из совсем немногих...
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358299
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий ЮринскийДа, это одно из совсем немногих...Это один из факторов, подтверждающих, что использование необкатанной фичи бесполезно крайне рисковано применительно к задачам 24x7.

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

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

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

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

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

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

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

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

Моя версия: И первый вопрос, и второй вопрос, целевые, ну и добавил бы, что обновление ПО в действительно важных системах это не только технологиии, но и процессы тоже. Думаю, что пока не настал момент "Да, это действительно круто, и работает! Будем применять у себя, меняя при этом верные, но старые механизмы".
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358388
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мир труд жвачкаВалерий Юринскийпропущено...
То есть вас вполне устраивает остановка при каждом обновлении приложения?
Мне показалось вы это предложили.Нет.
Я имел в виду, что для перехода к использованию возможностей 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
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358396
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий Юринский-2-пропущено...
Так вроде фича в том числе для тестирования на живую.
Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет?Повторю в третий раз. Чем поможет "безостановочному обновлению", что теперь нельзя использовать FBI по редакционной функции, матвью или неуказанному в доке AQ. Зачем ограничивать себя в фичах, ради покрытия только малой части проблем наката обновлений.

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

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

Ссылочку на презентацию с Oracle DB Day еще выложите, плз...
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358614
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий ЮринскийЯ имел в виду, что для перехода к использованию возможностей 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
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37358774
ы!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы!
Гость
Валерий ЮринскийАнглийский Русский Edition версия Crossedition кросс-версионный
Хотелось бы тоже докопаться до данного варианта перевода.
Если завтра Oracle придумает crossversion, в русском переводе как обычно появятся неоднозначности. Вариантов перевода не предложу. Ибо тут были более мудрые дядьки.
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37359885
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-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
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37359890
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Валерий Юринскийпропущено...
Вопрос не понял. Переформулируйте, снабдите примерами.Об "одной" остановке идет речь о включении idiotioning? Ну тогда соглашусь, что остановка будет единственной и последней.Ответ не понял. Вам так и не удалось его понятно сформулировать.
Проехали...
...
Рейтинг: 0 / 0
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37359976
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровВалерий ЮринскийПосле этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.Один нормальный (хорошо оттестированный и отлаженный) апгрейд тоже требует одну остановку.
Как всегда -- новая фича это не только вкусности, но и баги, которые могут вылезти спустя время
Спрашивается -- нафига козе боян?Даже хорошо отлаженный обычный апгрейд потребует по одной остановке на каждый апгред.
Хорошо отлаженный апгрейд средствами Edition-based Redefinition потребует лишь одну единственную остановку при первоначальном применении.

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

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

- Разработчики и заказчики не знают об этих новых функциональных возможностях 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
Почему на форуме нет вопросов по Edition-based Redefinition?
    #37360275
Владимир Бегун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий ЮринскийВаша версия?Переход на "новые рельсы" потребует переосмысления того, как в конкретной системе происходит установки изменений (patches). Иногда такой переход может оказаться дороже чем выгода от него. Понимание, переделка, тестирование -- т.е. стандартный цикл станет дороже в плане себестоимости. Ну, а если простой никак не влияет на бизнес, то и разговаривать не о чем. Плюс, конечно, существующие ограничения (вот просто пример 9571758 ), которые могут потребовать изменений в дизайне системы т.е. есть масса вещей которые нужно глубоко продумывать и взвешивать. И, наверное, такая конкретика, зачастую, не может быть вынесена на обсуждение в публичное место (данный форум). Я склонен больше думать, что причина здесь в том, что новая функциональность должна быть обкатана кем-то и должны быть positive references.
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 1 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему на форуме нет вопросов по Edition-based Redefinition?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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