Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-65126: pluggable database PDBNEW cannot be unplugged / 14 сообщений из 14, страница 1 из 1
09.06.2017, 13:07
    #39469433
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
oracle 12.1.0.2.170418

CDB1 PDB1
CDB1STB PDB1 - physical standby

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
на стендбае стопаем накат
EDIT DATABASE "CDB1STB" SET STATE='APPLY-OFF';
или 
alter database recover managed standby database cancel
на стендбае делаем бэкап
BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT 'тут_на_диске'
разворачиваем бд из бэкапа
DUPLICATE DATABASE TO CBDNEW PLUGGABLE DATABASE PDB1, root BACKUP LOCATION 'тут_на_диске' NOFILENAMECHECK;
норм развернулась
вырубаем CBDNEW архивлоги, переименовываем PDB1 в PDBNEW
alter pluggable database PDBNEW close immediate;
alter pluggable database PDBNEW unplug into 'тут_же_на_диске'
и иногда ловим
ORA-65126: pluggable database PDBNEW cannot be unplugged

активности в новой бд никакой, снаружи никто в нее попасть не могет, job_queue_processes=0, незакоммиченных распределенных транзакций нет, стоп-старт pdb и cdb проходит без проблем
но и после стоп-старта пдб не анплугится (воркэраунд - склонировать её и анплугить склонированную)
что ещё можно почекать, чтоб она отцепилась? или это бага?
...
Рейтинг: 0 / 0
09.06.2017, 14:35
    #39469516
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
AlexVin,

а в алертлоге есть что?
...
Рейтинг: 0 / 0
14.06.2017, 15:20
    #39471585
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
ну вот так там
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Fri Jun 09 06:48:19 2017
alter pluggable database PDBNEW close immediate
ALTER SYSTEM: Flushing buffer cache inst=0 container=4 local
Pluggable database PDBNEW closed
Completed: alter pluggable database PDBNEW close immediate
alter pluggable database PDBNEW unplug into
 '/oracle/PDBNEW.xml'
Database Characterset for PDBNEW is AL32UTF8
 SCHEMA1.TABLE1 (STOLB1) - CLOB populated
ALTER SYSTEM: Flushing buffer cache inst=0 container=4 local
Fri Jun 09 06:48:28 2017
Buffer Cache Full DB Caching mode changing from FULL CACHING DISABLED to FULL CA
CHING ENABLED
ORA-65126 signalled during: alter pluggable database PDBNEW unplug into
 '/oracle/PDBNEW.xml'...
...
Рейтинг: 0 / 0
14.06.2017, 16:14
    #39471627
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
AlexVin,

не создавал еще стендбай на 12с, а что на проде и стб FORCE_FULL_DB_CACHING отличаются?
интересно почему режим меняется при клонировании с резервной - последняя запись в логе перед ошибкой.
м.б. отключить его(FFDBC) для проверки?
Код: plsql
1.
SELECT FORCE_FULL_DB_CACHING FROM V$DATABASE;
...
Рейтинг: 0 / 0
15.06.2017, 06:53
    #39471864
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
не поверишь, но и на примари и на стендбае
Код: plsql
1.
2.
3.
4.
5.
SQL> SELECT FORCE_FULL_DB_CACHING FROM V$DATABASE;

FORCE_FULL_D
------------
NO


а вот эта строчка
SCHEMA1.TABLE1 (STOLB1) - CLOB populated
о пользовательской таблице - она вообще на что намекает? - непонятно мне
...
Рейтинг: 0 / 0
15.06.2017, 09:42
    #39471931
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
AlexVin,

аудит в этой таблице?

В документации есть ссылка на ноту 2049127.1, а ней уже ссылки и на DUPLICATE,
и на Cloning a Pluggable Database from an RMAN Container Database Backup
...
Рейтинг: 0 / 0
19.06.2017, 14:28
    #39474144
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
я по 2042607.1 и делал
убрал отключение архивлогов и переименование - сразу после дупликате делаю клосе и анплуг - та же ошибка ORA-65126 с тем же цлобом (теперь у меня есть бэкап, из которого можно развернуться и получить ошибку всегда)

с аудитом на таблице не совсем понятно - когда его включать - на примари чтоль?
на поднятой бд после дупликате смысла нет - я pdb сразу шатдауню

попробовал на PDBNEW update SCHEMA1.TABLE1 set STOLB1=STOLB1 - пофиг, ошибка 65126 при unplug есть
удалил из таблицы все строки - при unplug ошибка 65126 есть, в алертлоге цлоб другой таблицы

всё равно вот эта запись в алертлоге мне вообще непонятна
SCHEMA1.TABLE1 (STOLB1) - CLOB populated
что она означает?
что какие-то данные недокоммичены?
как такое может быть, если накат архивлогов на стендбае корректно стопнут перед деланием бэкапа?
и почему тогда create pluggable с PDBNEW проходит норм?
...
Рейтинг: 0 / 0
20.06.2017, 07:26
    #39474547
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
внимательность блин - запись "CLOB populated" о том же столбце той же таблицы есть в алертлоге и в варианте, когда pdb нормально без ошибки unplugg-ится.

в алертлоге варианта с ORA-65126 в duplicate при поднятии базы есть строки про распределенную транзакцию
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
SMON: enabling cache recovery
DISTRIB TRAN aaa.XXXXбла-бла-бла
  is local tran 21.19.291159 (hex=бла-бла)
  insert pending prepared tran, scn=102479161305 (hex=бла-бла)
[3849] Successfully onlined Undo Tablespace 2.
Undo initialization finished serial:0 start:174573488 end:174573578 diff:90 ms (0.1 seconds)
Dictionary check beginning
Pluggable Database #4 found in data dictionary, but not in the control file. Adding it to control file.
...


после по готовности pdb, в ней в DBA_2PC_PENDING пусто (докучи в V$FAST_START_TRANSACTIONS тож пусто)
база поднималась на set until scn 102479161310;
закрадываются фантазии, что недоделанная распределенная транзакция осталась, но не видна...
как её найти?
...
Рейтинг: 0 / 0
20.06.2017, 08:42
    #39474559
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
"In 12.1, there is global or shared undo for the entire CDB. With shared undo, before performing operations such as (cold) clone or unplug, it is necessary for the database to check for any uncommitted transactions in the source PDB. This is to avoid problems with transactional consistency in the PDB after the clone or plug in operation. (If any uncommitted transactions exist, the following error is issued: ORA-65126 – Pluggable database was not closed cleanly and there are active transactions that need to be recovered. In such cases it is necessary to open the PDB read-write, and wait until the SMON process can clean them up.)"
больше по ошибке ничего путного не нагуглил((
...
Рейтинг: 0 / 0
20.06.2017, 12:34
    #39474676
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
pending распределенная транзакция от pdb-шки после duplicate нашлась в cdb
откатываем её, и pdb норм анплугится
но если эту транзакцию откатить когда pdb закрыта, то тогда всё, сколь ты pdb ни открывай, труба и ORA-65126 и транзакции не видать
...
Рейтинг: 0 / 0
20.06.2017, 16:38
    #39474938
Ivan K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
AlexVin,
авторSCHEMA1.TABLE1 (STOLB1) - CLOB populated
что она означает?
Скорее всего это данные внешнего аудита (Unified Audit), которые во время экcпорта (UNPLUG) переносятся в служебную таблицу отключаемой БД.
...
Рейтинг: 0 / 0
30.06.2017, 11:33
    #39480267
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
не, это чисто юзерская табличка
...
Рейтинг: 0 / 0
04.04.2018, 13:03
    #39625464
Andrey632
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
AlexVinpending распределенная транзакция от pdb-шки после duplicate нашлась в cdb
откатываем её, и pdb норм анплугится
но если эту транзакцию откатить когда pdb закрыта, то тогда всё, сколь ты pdb ни открывай, труба и ORA-65126 и транзакции не видать

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

та же фигня после PSU 180116 не могу сделать ни unplug, ни склонировать на другую машину (там ORA-65342: source pluggable database has unrecovered transaction ).
...
Рейтинг: 0 / 0
27.06.2018, 09:04
    #39666319
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-65126: pluggable database PDBNEW cannot be unplugged
вот так
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select 'rollback force '''||p.local_tran_id||''';'||chr(10)||
--'connect / as sysdba'||chr(10)||
--'alter session set container=cdb$root;'||chr(10)||'alter session set container=mypdb;'||chr(10)||
'exec dbms_transaction.purge_lost_db_entry('''||p.local_tran_id||''');'||chr(10)||
'commit;' xxx
,p.*
from DBA_2PC_PENDING p
order by p.local_tran_id
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-65126: pluggable database PDBNEW cannot be unplugged / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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