powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос для dba-администрирование pdb
25 сообщений из 28, страница 1 из 2
вопрос для dba-администрирование pdb
    #39786862
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет!

вопрос такой - есть бд на oracle 12c.

на нее планируем накатывать большой релиз(занимает около 5 ч), который возможно придется откатывать, причем срочно. Откат тоже занимает примерно 5ч-если скриптами.

насколько легко/быстро было бы команде дба сделать откат самим, сохранив как-то бд "до релиза" , и потом выдав ее за "прод", вместо той ,на которую накатили релиз.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786869
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зависит от кучи факторов(объем бд, наличие реплики, вид реплики если есть, место, сеть, количество приложений смотрящих на базу и т.д и т.п). Почему команду дба не спросите - им известны все эти факторы.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786877
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
create restore point...

SY.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786880
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYcreate restore point...

SY.

Если pdb не единственная в контейнере, то откатывать придётся весь контейнер. Скорее всего не вариант.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786885
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veep,

Подготовить реплику pdb в другом контейнере или в этом же и в случае если релиз не пройдет - переключить на другую базу.

Но лучше спросить у местных dba - чем они реально располагают.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786888
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkomyagkii_newbi, да я спросила дба, но они меня послали лесом. Они, по-моему не очень разбираются в 12-шке.

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

Я , как девелопер, представляла себе работу с pdb так - можно наклонировать одним движением мыши сколько хочешь копий базы,что-то с ними поделать , и потом взять какую надо и выставить ее как "прод".

Все не так просто?
Как сделать, чтобы все же просто было достать бд до релиза и ее юзать ?
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786895
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veepSYcreate restore point...

SY.

Если pdb не единственная в контейнере, то откатывать придётся весь контейнер. Скорее всего не вариант.
PDB Restore Points?

18.4.4 Performing a Flashback Database Operation for PDBs
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786896
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarovaMelkomyagkii_newbi, да я спросила дба, но они меня послали лесом. Они, по-моему не очень разбираются в 12-шке.

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



Мигрировать с 10g на 12c это одно. А настроить miltitenant это другое. Фактически у вас три изменения в один день намечается. Лучше их разделить на три иначе велик риск не сделать ни одного.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786897
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryveepпропущено...


Если pdb не единственная в контейнере, то откатывать придётся весь контейнер. Скорее всего не вариант.
PDB Restore Points?

18.4.4 Performing a Flashback Database Operation for PDBs

У топик стартера максиму 12.2
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786899
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jan2aryveepпропущено...


Если pdb не единственная в контейнере, то откатывать придётся весь контейнер. Скорее всего не вариант.
PDB Restore Points?

18.4.4 Performing a Flashback Database Operation for PDBs

Вот кстати да, если мигрировать не на 12й а на 18й, то можно врубить флешбек и откатить изменения за секунды.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786907
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veepЕсли pdb не единственная в контейнере, то откатывать придётся весь контейнер. Скорее всего не вариант.

Разве-что переходят на 12.1 (что было-бы странно). Начиная с 12.2:

Код: plsql
1.
2.
3.
4.
5.
6.
CREATE [ CLEAN ] RESTORE POINT restore_point
   [ FOR PLUGGABLE DATABASE pdb_name ]   
   [ AS OF {TIMESTAMP | SCN} expr ]
   [ PRESERVE
   | GUARANTEE FLASHBACK DATABASE
   ];



SY.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786908
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarovaвообще, мы и мигрировать будем в тот же день грубо говоря на 12-шку с 10-ки, так что еще ничего не засетаплено.


Мигрировать "in-place" или "out-of-place"?

SY.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786913
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarova,

тут вот полно статей на эту тему, как клонировать контейнеры и т.п.
https://oracle-base.com/articles/12c/multitenant-overview-container-database-cdb-12cr1

но однозначно надо протестировать, потому как теория с практикой сильно разнятся, много багов и т.д.
сам недавно делал uplug/plug в archive файл (версия 12.2 с январским RU), а не xml. Вроде как удобно, сжимает на порядок, проверил на небольшом контейнере, все типа гуд, а когда стал таким образом переносить "реальный" контейнер, то архив наотрез не стал распаковываться - получил
ERROR at line 1:
ORA-65169: error encountered while attempting to copy file
ORA-12801: error signaled in parallel query server

Только потерял зря время, пришлось возвращаться к методу с xml-файлом.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786917
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sal,
спасибо, почитаю.

Я вообще думала о так называемом сине-зеленом деплое

https://habr.com/ru/post/309832/

Думала что все быстро и просто, без всяких рестор пойнтов и тд, а можно взять и переключить одним легким движением руки.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786923
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarova быстро и просто, без всяких рестор пойнтов быстро и просто - это ресторе поинт. Сделать копию и ее восстановить требует больше места и времени.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786927
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veepjan2aryпропущено...

PDB Restore Points?

18.4.4 Performing a Flashback Database Operation for PDBs

У топик стартера максиму 12.2Ну так и ссылка на 12.2.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786928
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786934
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-быстро и просто - это ресторе поинт.

Вопрос это upgrade или действительно миграция. Если upgrade то быстро не получится.

SY.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786984
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarovaMelkomyagkii_newbi, да я спросила дба, но они меня послали лесом. Они, по-моему не очень разбираются в 12-шке.

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

Я , как девелопер, представляла себе работу с pdb так - можно наклонировать одним движением мыши сколько хочешь копий базы,что-то с ними поделать , и потом взять какую надо и выставить ее как "прод".

Все не так просто?
Как сделать, чтобы все же просто было достать бд до релиза и ее юзать ?

Миграция БД и миграция приложения на новую версию БД, это сильно разные вещи

Как правило, это нехилый проект (если только у Вас не игрушечная база)

Прежде чем катить prod на новую версию, желательно
1) функциональное тестирование ( проверка того, что у Вас корректно работают по крайней мере
все business critical компоненты)


2) нагрузочное тестирование - ( проверка что у Вас не поплывут планы и система не встанет колом в самый неподходящий момент).

Без этого, миграция - лотерея

из практики (два очень, разных, очень крупных заказчика):

Первый подход:
миграция 7.3 -> 9i

- Создана рабочая группа, включающая в себя dba, разработчиков, руководителей отделов и ответственного от руководства.

- Выделены ресурсы для стенда, и назначены координаторы для каждой группы.
business critical процессы тестировались под личную подпись каждого начальника отдела.

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

За полгода, не торопясь, было выполнено 4 итерации, пока ошибок не осталось.

Само мигрирование прошло как-то скучно, без огонька. Всплыло 3 незначительных проблемы, которые были оперативно решены.

Второй подход:

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

миграцию выполнили, система почти сразу встала колом, более менее заработала через дня три
через неделю - почти пришла в себя
но грабли, в том числе критические вычищали еще года три
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39786986
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое - то магическое число 3 :)
Но увы, это факт
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39787004
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

у нас все так сложно, что и писать не хочу(сама до конца не знаю :-)). База конечно не игрушечная, но и не оперативка где все прям критично. Хранилище у меня. Если что не так,то никто не умрет. Но конечно же тестируется все.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39787012
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarova,

Тогда, Вам имеет смысл смотреть на storage snapshot (если Ваша дисковая система позволяет)
например unix lvm rollback
Лучше от делать на остановленной базе

Бо 10-> 12 дюже серьёзная миграция

боюсь что oracle гарантированная точка восстановления тут мало поможет.
хотя заявлена обратная совместимость rman 10-12
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39787061
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так какая конкретно версия и есть ли другие PDB кроме той, что планируете обновлять?
p.s. DBA зря хлеб едят.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39787092
veep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyCatТак какая конкретно версия и есть ли другие PDB кроме той, что планируете обновлять?
p.s. DBA зря хлеб едят.

Не факт, что dba плохие, возможно конфликт интересов.
...
Рейтинг: 0 / 0
вопрос для dba-администрирование pdb
    #39787858
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
veep,

Релиз будем накатывать уже на 12-шку. Все манипуляции те. релиз и откат делать только на 12.

Миграция с 10-ки на 12-шку это отдельная тема, меня не касается, вообще отношения не имею, знаю только что она будет.

Про версии и другие пдб - незнаю пока.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос для dba-администрирование pdb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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