powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / autoupgrade unplug-plug между двумя серверами
15 сообщений из 15, страница 1 из 1
autoupgrade unplug-plug между двумя серверами
    #40130333
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle21

отцепить pdb младшей версии (19) на одном сервере и прицепить её на другом сервере в cdb версии 21 и заапгрейдить
я не могу перенести целиком сорс cdb на новую машину
по совету документации я сделал unplug и скопировал файлы pdb и xml
потом plug в 21 и open upgrade
как провести апгрейд с помощью autoupgrade.jar - кто-нибудь осознал в таком случае последовательность действий?
но с -mode upgrade начинается какая-то ересь - естественно, ни хоума, ни базы такой на новой машине нет - зачем же её поднимать?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$ $ORACLE_HOME/jdk/bin/java -jar $ORACLE_HOME/rdbms/admin/autoupgrade.jar -config /oracle/tmp/auconfig.txt -mode upgrade
AutoUpgrade 21.3.211115 launched with default options
Processing config file ...
------------ ERROR ------------
Error Cause: Database CDBsource shutdown or open with incorrect binaries for UPGRADE. Ensure it is open with /oracle_home21

------------ ERROR ------------
Error Cause: Database CDBsource currently has a status of CLOSED.  For UPGRADE mode, open it with one of the following: [OPEN_MIGRATE].

Unable to connect to database CDBsource for entry upg1



или в таком случае ничего не остается кроме "старого доброго" catctl.pl?)
а как тогда автоапгрейдом сгенерить скрипты для пост-тасков? ведь преапгрейд-жар для 21 уже похоронили
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130356
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

С 21c доступен Replay Upgrade: Replay Upgrade Using Automatic Upgrade on PDB Plug-In To a New Release CDB
Т.е. unplug, copy, plug в 21 и OPEN.
Во время OPEN 21c корректно распознает, что нужен upgrade (по умолчанию), и автоматически производит обновление.
Потом только datapatch прогнать нужно.
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130515
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо! до этого я ещё не дочитал))

а вот они куда спрятали преапгрейд-жар: AutoUpgrade parameter preupgrade
всё просто оказывается)
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130840
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate
С 21c доступен Replay Upgrade

а сам пробовал?
я прогнал pdb 19.13 в cdb 21.5, всё без ошибок
все компоненты валидны
но 410 инвалидов - sys-овые вьюшки и пабликовые синонимы
а после апгрейда они в пдб остались и все инвалид
фиг знает что с ними делать - нот пока не нашел похожих - в 19м они все есть в сдб, в 21й созданной с нуля сдб их нет

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
ALL_ANALYTIC_VIEWS_AE
ALL_ANALYTIC_VIEW_ATTR_CLS
ALL_ANALYTIC_VIEW_ATTR_CLS_AE
ALL_ANALYTIC_VIEW_BAS_MEAS
..
ALL_ATTRIBUTE_DIM_KEYS_AE
ALL_ATTRIBUTE_DIM_LEVELS_AE
ALL_ATTRIBUTE_DIM_LVL_ATRS
ALL_ATTRIBUTE_DIM_LVL_ATRS_AE
ALL_ATTRIBUTE_DIM_LVL_CLS
..
ALL_HIER_HIER_ATTR_CLASS_AE
ALL_HIER_JOIN_PATHS_AE
ALL_HIER_LEVELS_AE
ALL_HIER_LEVEL_ID_ATTRS_AE
CDB_ANALYTIC_VIEWS_AE
CDB_ANALYTIC_VIEW_ATTR_CLS
CDB_ANALYTIC_VIEW_ATTR_CLS_AE
CDB_ANALYTIC_VIEW_BAS_MEAS
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130863
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему, в 19.13 был криво включен fix for Bug 32003908.
В результате `?/rdbms/admin/backport_files/bug_32003908_apply.sql` не содержит каких-либо полезных действий. Эта же проблема присутствует в 21.5.
Прогони cdhcs.sql, чтобы исправить. Я прогонял catalog/catproc, чтобы наверняка.

AlexVinв 21й созданной с нуля сдб их нет
С нуля в 21.4 или 21.5 их нет? Я вижу, что их нет после обновления 21.4 до 21.5. Причина указана выше. В 21.5 я не проверял, но, как я вижу, эти view должны быть, т.к. при создании прогоняется catalog.
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130877
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cdb делал в 21.5
так что с нуля в ней нет

спасибо, попробую
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130913
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVincdb делал в 21.5
Я только что сделал в 21.5. Все там есть. До этого была 21.3 обновленная до 21.4 и потом до 21.5 - там не было след объектов:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SQL> r
  1* select owner, object_name, object_type from dba_invalid_objects order by 1,2,3

OWNER                          OBJECT_NAME                    OBJECT_TYPE
------------------------------ ------------------------------ -----------------------
...
SYS                            DBA_ANALYTIC_VIEW_ATTR_CLS     VIEW
SYS                            DBA_ANALYTIC_VIEW_BAS_MEAS     VIEW
SYS                            DBA_ANALYTIC_VIEW_CLC_MEAS     VIEW
SYS                            DBA_ANALYTIC_VIEW_DIMS         VIEW
SYS                            DBA_ANALYTIC_VIEW_DIM_CLS      VIEW
SYS                            DBA_ANALYTIC_VIEW_HIER_CLS     VIEW
SYS                            DBA_ANALYTIC_VIEW_LVL_CLS      VIEW
SYS                            DBA_ANALYTIC_VIEW_MEAS_CLS     VIEW
SYS                            DBA_ATTRIBUTE_DIM_ATTR_CLS     VIEW
SYS                            DBA_ATTRIBUTE_DIM_JN_PTHS      VIEW
SYS                            DBA_ATTRIBUTE_DIM_LVL_ATRS     VIEW
SYS                            DBA_ATTRIBUTE_DIM_LVL_CLS      VIEW
SYS                            DBA_ATTRIBUTE_DIM_ORD_ATRS     VIEW
...


И соответственно USER/ALL/CDB + synonyms. Итого 104 объекта были INVALID после Replay Upgrade 19.13 -> 21.5.
При создании через DBCA смотри файл: catpcatcatpcatcdbroot0.log
Конкретно там, где начинается запускаться cdhcs.sql
Вот это неверный заголовок этого файла, когда объекты не создаются:
Rem $Header: rdbms/admin/cdhcs.sql /main/35 2020/07/19 22:05:53 dgoddard Exp $

Вот это правильный после 21.5:
Rem $Header: rdbms/admin/cdhcs.sql /st_rdbms_21/1 2021/08/20 17:08:58 sfeinste Exp $

Если у тебя не так, то ты не используешь 21.5. В 21.4 была старая версия файла от 2020.
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130919
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм, что-то странно всё это
Код: plsql
1.
2.
3.
4.
5.
6.
7.
$ORACLE_HOME/OPatch/opatch lspatches
32327208;DSTV36 UPDATE - TZDATA2020E - NEED OJVM FIX
32327201;RDBMS - DSTV36 UPDATE - TZDATA2020E
33497132;JDK BUNDLE PATCH 21.0.0.0.220118
33516412;Database Release Update : 21.5.0.0.220118 (33516412)

OPatch succeeded.

на рхел8
rooh and unifiedaudit only
потом dbca

catpcatcatpcatcdbroot0.log в $ORACLE_BASE/cfgtoollogs/dbca не видать
cdhcs ни там же, ни в $ORACLE_BASE/homes/OraDB21Home1/cfgtoollogs не грепается

а ты, случайно, не кастомную бд выбираешь при создании?
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130920
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и я вообще не ставил 21.4
дистриб(21.3) + 21.5
ну попробую пошатать что ж там не так
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40130975
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
catalog/catproc да, в cdb, созданную в 21.5, отсутствующие объекты добавил

а bug_32003908_apply.sql и в ван-офф патче 32003908 для 19.10 и 19.11 такого же содержания
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40131016
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROOH это default с 21c. Может и можно отключить через roohctl, но смысла в этом нет.
Создаю БД я всегда через New_Database.dbt:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
dbca -silent -createDatabase \
  -responseFile NO_VALUE \
  -templateName New_Database.dbt \
  -gdbname orcl \
  -characterSet AL32UTF8 \
  -sysPassword Oracle123 \
  -systemPassword Oracle123 \
  -createAsContainerDatabase true \
  -numberOfPDBs 1 \
  -pdbName PDB \
  -pdbAdminPassword Oracle123 \
  -databaseType MULTIPURPOSE \
  -automaticMemoryManagement false \
  -totalMemory 6144 \
  -redoLogFileSize 512 \
  -emConfiguration NONE \
  -ignorePreReqs \
  -storageType ASM \
  -diskGroupName +DATA \
  -recoveryGroupName +FRA \
  -recoveryAreaSize 10240 \
  -asmsnmpPassword Oracle123


Что гуйня делает при Custom не знаю, т.к. не использую.
У DBCA есть вариант работы, когда он RMAN-ом разворачивает БД. В этом случае, он только datapatch катит без catalog, но конкретно 32003908 не пройдет так из-за кривого bug_32003908_apply.sql.
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40131174
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate
ROOH это default с 21c.

погоди, ну вот я оракел поставил
потом жму ./roohctl -enable
или в 21м жать уже не надо?
а откуда тогда возьмутся каталоги dbs и homes?)
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40131185
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate

Что гуйня делает при Custom не знаю, т.к. не использую.
У DBCA есть вариант работы, когда он RMAN-ом разворачивает БД. В этом случае, он только datapatch катит без catalog, но конкретно 32003908 не пройдет так из-за кривого bug_32003908_apply.sql.

гуйня делает при Custom как раз -templateName New_Database.dbt
а я тыкал -templateName General_Purpose.dbc, который рманом без catalog
всё ок теперь, спасибо
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40131361
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin
SeaGate
ROOH это default с 21c.

погоди, ну вот я оракел поставил
потом жму ./roohctl -enable
или в 21м жать уже не надо?
а откуда тогда возьмутся каталоги dbs и homes?)

Не, больше не надо:
https://docs.oracle.com/en/database/oracle/oracle-database/21/upgrd/behavior-changes-deprecated-desupport-oracle-database.html#GUID-D848002A-DBAD-48FA-8467-E849630B8E42 Starting with Oracle Database 21c, an Oracle Database installation configures all Oracle Database homes in read-only mode by default.
OUI сам вызывает roohctl теперь:
Код: plsql
1.
2.
3.
4.
5.
6.
[oracle@db-21 InstallActions2021-11-16_04-37-41PM]$ grep roohctl installActions2021-11-16_04-37-41PM.log
..
INFO:  [Nov 16, 2021 4:47:30 PM] Executing [/u01/app/oracle/product/21.0.0/dbhome_1/bin/roohctl, -enable, -force]
INFO:  [Nov 16, 2021 4:47:30 PM] Starting Output Reader Threads for process /u01/app/oracle/product/21.0.0/dbhome_1/bin/roohctl
INFO:  [Nov 16, 2021 4:47:35 PM] Check the log file /u01/app/oracle/cfgtoollogs/roohctl/roohctl-211116PM044731.log for more details.
INFO:  [Nov 16, 2021 4:47:36 PM] The process /u01/app/oracle/product/21.0.0/dbhome_1/bin/roohctl exited with code 0


Соответственно, roohctl все директории (dbs, homes) создаст:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
[oracle@db-21 InstallActions2021-11-16_04-37-41PM]$ grep directory /u01/app/oracle/cfgtoollogs/roohctl/roohctl-211116PM044731.log
[main] [ 2021-11-16 16:47:35.972 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/
[main] [ 2021-11-16 16:47:35.973 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes
[main] [ 2021-11-16 16:47:35.977 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes
[main] [ 2021-11-16 16:47:35.977 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/dbs
[main] [ 2021-11-16 16:47:35.977 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/dbs
[main] [ 2021-11-16 16:47:35.978 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/
[main] [ 2021-11-16 16:47:35.978 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/
[main] [ 2021-11-16 16:47:35.978 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/rdbms
[main] [ 2021-11-16 16:47:35.978 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/rdbms
[main] [ 2021-11-16 16:47:35.978 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/rdbms/log
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/rdbms/log
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/rdbms/audit
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/rdbms/audit
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/dbs
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/dbs
[main] [ 2021-11-16 16:47:35.979 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/network
[main] [ 2021-11-16 16:47:35.980 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/network
[main] [ 2021-11-16 16:47:35.980 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/network/admin
[main] [ 2021-11-16 16:47:35.980 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/network/admin
[main] [ 2021-11-16 16:47:35.980 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/network/trace
[main] [ 2021-11-16 16:47:35.981 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/network/trace
[main] [ 2021-11-16 16:47:35.981 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/network/log
[main] [ 2021-11-16 16:47:35.982 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/network/log
[main] [ 2021-11-16 16:47:35.982 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/assistants
[main] [ 2021-11-16 16:47:35.982 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/assistants
[main] [ 2021-11-16 16:47:35.982 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/assistants/dbca
[main] [ 2021-11-16 16:47:35.988 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/assistants/dbca
[main] [ 2021-11-16 16:47:35.988 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/assistants/dbca/templates
[main] [ 2021-11-16 16:47:35.988 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/assistants/dbca/templates
[main] [ 2021-11-16 16:47:35.988 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/install
[main] [ 2021-11-16 16:47:35.989 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/install
[main] [ 2021-11-16 16:47:35.989 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/hs
[main] [ 2021-11-16 16:47:35.992 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/hs
[main] [ 2021-11-16 16:47:35.992 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/hs/admin
[main] [ 2021-11-16 16:47:35.992 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/hs/admin
[main] [ 2021-11-16 16:47:35.992 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/mgw
[main] [ 2021-11-16 16:47:35.993 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/mgw
[main] [ 2021-11-16 16:47:35.993 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/mgw/admin
[main] [ 2021-11-16 16:47:35.993 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/mgw/admin
[main] [ 2021-11-16 16:47:35.993 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/drdaas
[main] [ 2021-11-16 16:47:35.993 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/drdaas
[main] [ 2021-11-16 16:47:35.994 GMT ] [RoohCtl.createBootstrapDirs:435]  Creating directory /u01/app/oracle/homes/OraDB21Home1/drdaas/admin
[main] [ 2021-11-16 16:47:35.994 GMT ] [RoohCtl.createBootstrapDirs:457]  Created directory /u01/app/oracle/homes/OraDB21Home1/drdaas/admin



AlexVinгуйня делает при Custom как раз -templateName New_Database.dbt
а я тыкал -templateName General_Purpose.dbc, который рманом без catalog
Вон оно как. Теперь понятно, почему вьюх не было. Дитрих тоже Custom рекомендует: https://mikedietrichde.com/2017/07/11/always-create-custom-database/
...
Рейтинг: 0 / 0
autoupgrade unplug-plug между двумя серверами
    #40131654
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate
Дитрих тоже Custom рекомендует: custom

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


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