|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
В 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? - Критичная для бизнеса необходимость высокой доступности информационных систем – это миф, выгодно поддерживаемый продавцами компьютерного оборудования и программного обеспечения? Ваша версия? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:17 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийВаша версия? Здравствуйте, дорогая РЕДАКЦИЯ! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:21 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-2-, Да, это одно из совсем немногих... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:28 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийДа, это одно из совсем немногих...Это один из факторов, подтверждающих, что использование необкатанной фичи бесполезно крайне рисковано применительно к задачам 24x7. "позволяющих обеспечить безостановочное обновление приложений" - хорошее будет безостановочное обновление, если придется все переносить в другую схему. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:33 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-2-Валерий ЮринскийДа, это одно из совсем немногих...Это один из факторов, подтверждающих, что использование необкатанной фичи бесполезно крайне рисковано применительно к задачам 24x7. Но вы же не собираетесь без тестирования и проверки сразу применять в работу!? Обкатываете понемногу, присматриваетесь... Да и система, видимо, такая, что доступности 99,9% для неё вполне достаточно... -2-"позволяющих обеспечить безостановочное обновление приложений" - хорошее будет безостановочное обновление, если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка. Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:43 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий Юринский если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка.[/quot] останавливаемся, деплоим новую версию, поднимаем, работаем! одна остановка, гениально придумано! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:49 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийНо вы же не собираетесь без тестирования и проверки сразу применять в работу!?Так вроде фича в том числе для тестирования на живую. Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что? Валерий ЮринскийЕсли всё будет хорошо продумано, то это будет первая и единственная остановка. Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся.Здесь о чем, про кладбище? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:11 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Мир труд жвачкаВалерий Юринский-2-если придется все переносить в другую схему.Если всё будет хорошо продумано, то это будет первая и единственная остановка. останавливаемся, деплоим новую версию, поднимаем, работаем! одна остановка, гениально придумано!То есть вас вполне устраивает остановка при каждом обновлении приложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:23 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-2-Валерий ЮринскийНо вы же не собираетесь без тестирования и проверки сразу применять в работу!?Так вроде фича в том числе для тестирования на живую. Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет? Есть ограничения, они логичны и описаны в документации. Если потребуется, то вы найдете способы учета этих ограничений... -2-Валерий ЮринскийЕсли всё будет хорошо продумано, то это будет первая и единственная остановка. Как мы понимаем, при использовании Edition-based Redefinition без одной остановки всё равно обойтись не удастся.Здесь о чем, про кладбище?Вопрос не понял. Переформулируйте, снабдите примерами. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:28 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
При описании Edition-based Redefinition технические писатели корпорации Oracle придумали много слов, не существоваших ранее в английском языке. Предлагаю вашему вниманию их перевод, в том числе, с помощью слов, не существовавших ранее в языке русском... :-) Английский Русский Edition версия Edition-based версионный, на основе версий Editioned версионируемый, версионированный, версионирован(а), версионируем(ы/а) Noneditioned неверсионируемый, неверсионированный Editionable версионируемый Noneditionable неверсионируемый Editioning view версионирующее представление Editions-enabled версионно-полномочный Crossedition кросс-версионный Forward crossedition trigger прогрессивный кросс-версионный триггер Reverse crossedition trigger регрессивный кросс-версионный триггер ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:39 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийМир труд жвачкапропущено... останавливаемся, деплоим новую версию, поднимаем, работаем! одна остановка, гениально придумано!То есть вас вполне устраивает остановка при каждом обновлении приложения? Мне показалось вы это предложили. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:39 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийАнглийский Русский Edition версияДа... смелый перевод. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:45 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Relic HunterВалерий ЮринскийАнглийский Русский Edition версияДа... смелый перевод. Версия - это один из вариантов перевода слова edition . (Посмотрите, например, в словаре Lingvo: http://lingvopro.abbyyonline.com/ru/Search/en-ru/edition) Я считаю такой перевод соответствующим сути того, что подразумевает термин Edition. Кроме всего прочего, это позволяет избежать путаницы с другими Edition'ами, встречающимися в документации Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:02 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Мне показалось, или автор тонкий тролль? Если по существу, ответы на вопросы: 1. - Да 2. - Да 3. А зачем вообще здесь это вопрос? Моя версия: И первый вопрос, и второй вопрос, целевые, ну и добавил бы, что обновление ПО в действительно важных системах это не только технологиии, но и процессы тоже. Думаю, что пока не настал момент "Да, это действительно круто, и работает! Будем применять у себя, меняя при этом верные, но старые механизмы". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:13 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Мир труд жвачкаВалерий Юринскийпропущено... То есть вас вполне устраивает остановка при каждом обновлении приложения? Мне показалось вы это предложили.Нет. Я имел в виду, что для перехода к использованию возможностей Edition-based Redefinition потребуется одна остановка системы, для того, чтобы: 1. Переименовать таблицы Код: plaintext
2. Создать версионирующие представления этих таблиц в рамках "старой" версии Код: plaintext
3. Перекомпилировать объекты, зависившие от таблиц Код: plaintext
4. Перенести DML-триггеры с таблиц на соответствующие версионирующие представления Код: plaintext 1. 2. 3. 4. 5. 6.
После этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:14 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий Юринский-2-пропущено... Так вроде фича в том числе для тестирования на живую. Но даже, увидел я на тестовой системе, что не могу использовать стандартные фичи из-за редакционных зависимостей. И что?В приличном обществе принято проводить тестирование на тестовых базах данных. Разве нет?Повторю в третий раз. Чем поможет "безостановочному обновлению", что теперь нельзя использовать FBI по редакционной функции, матвью или неуказанному в доке AQ. Зачем ограничивать себя в фичах, ради покрытия только малой части проблем наката обновлений. Валерий Юринский-2-пропущено... Здесь о чем, про кладбище?Вопрос не понял. Переформулируйте, снабдите примерами.Об "одной" остановке идет речь о включении idiotioning? Ну тогда соглашусь, что остановка будет единственной и последней. Английский Русский Edition версияМне нравится перевод "эдиция", на крайняк "эдишн". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:21 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-2-Английский Русский Edition версияМне нравится перевод "эдиция", на крайняк "эдишн". Как насчет Эдичка ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:33 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийПредлагаю вашему вниманию их перевод, в том числе, с помощью слов, не существовавших ранее в языке русском... :-) Ссылочку на презентацию с Oracle DB Day еще выложите, плз... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:47 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийЯ имел в виду, что для перехода к использованию возможностей Edition-based Redefinition потребуется одна остановка системы, для того, чтобы: 1. Переименовать таблицы Код: plaintext
2. Создать версионирующие представления этих таблиц в рамках "старой" версии Код: plaintext
3. Перекомпилировать объекты, зависившие от таблиц Код: plaintext
4. Перенести DML-триггеры с таблиц на соответствующие версионирующие представления Код: plaintext 1. 2. 3. 4. 5. 6.
После этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.Один нормальный (хорошо оттестированный и отлаженный) апгрейд тоже требует одну остановку. Как всегда -- новая фича это не только вкусности, но и баги, которые могут вылезти спустя время Спрашивается -- нафига козе боян? Плюс, не забываем, что приложения не только самописные, но и разработанные сторонним производителем. А там все просто -- есть четкий регламент апгрейда, не соблюдаем (а приложите, пожалуйста, лог) -- о какой поддержке тогда может идти речь? Ну и апгрейд, вещь в работающих системах далеко не частая (работает -- не трожь). Обычно только на тестирование уходит куча времени. Еще при этом пытаться внедрить новую незнакомую фичу -- увольте ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 02:17 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийАнглийский Русский Edition версия Crossedition кросс-версионный Хотелось бы тоже докопаться до данного варианта перевода. Если завтра Oracle придумает crossversion, в русском переводе как обычно появятся неоднозначности. Вариантов перевода не предложу. Ибо тут были более мудрые дядьки. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 09:46 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-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 не является критичным требованием для ваших приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 18:15 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
-2-Валерий Юринскийпропущено... Вопрос не понял. Переформулируйте, снабдите примерами.Об "одной" остановке идет речь о включении idiotioning? Ну тогда соглашусь, что остановка будет единственной и последней.Ответ не понял. Вам так и не удалось его понятно сформулировать. Проехали... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 18:18 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровВалерий ЮринскийПосле этого можно возобновить работу системы и в дальнейшем (при грамотной работе) остановок больше не потребуется.Один нормальный (хорошо оттестированный и отлаженный) апгрейд тоже требует одну остановку. Как всегда -- новая фича это не только вкусности, но и баги, которые могут вылезти спустя время Спрашивается -- нафига козе боян?Даже хорошо отлаженный обычный апгрейд потребует по одной остановке на каждый апгред. Хорошо отлаженный апгрейд средствами Edition-based Redefinition потребует лишь одну единственную остановку при первоначальном применении. Фича официально появилась почти 2 года назад в Oracle 11.2, то есть не такая уж она новая. Вам виднее нужен вашим козам и их родственникам боян или нет... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 19:27 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий Юринский Почему же они не используются? - Разработчики и заказчики не знают об этих новых функциональных возможностях 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), например, нет даже упоминания этой фичи. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 21:15 |
|
Почему на форуме нет вопросов по Edition-based Redefinition?
|
|||
---|---|---|---|
#18+
Валерий ЮринскийВаша версия?Переход на "новые рельсы" потребует переосмысления того, как в конкретной системе происходит установки изменений (patches). Иногда такой переход может оказаться дороже чем выгода от него. Понимание, переделка, тестирование -- т.е. стандартный цикл станет дороже в плане себестоимости. Ну, а если простой никак не влияет на бизнес, то и разговаривать не о чем. Плюс, конечно, существующие ограничения (вот просто пример 9571758 ), которые могут потребовать изменений в дизайне системы т.е. есть масса вещей которые нужно глубоко продумывать и взвешивать. И, наверное, такая конкретика, зачастую, не может быть вынесена на обсуждение в публичное место (данный форум). Я склонен больше думать, что причина здесь в том, что новая функциональность должна быть обкатана кем-то и должны быть positive references. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 23:41 |
|
|
start [/forum/topic.php?fid=52&msg=37358332&tid=1882441]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 443ms |
0 / 0 |