powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle 12c multitenant - pdb close стопает AQ процесс
4 сообщений из 4, страница 1 из 1
oracle 12c multitenant - pdb close стопает AQ процесс
    #39440108
vipi voxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Может кто сталкивался или посоветует что-нибудь.
oracle 12.1.0.2.0

Иногда (не всегда!, но часто), при закрытие pluggable базы (в данном случае это снапшот), oracle aq background process тоже закрывается. Чтобы поднять приходится рестартовать весь CDB.

alert.log



Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 ALTER PLUGGABLE DATABASE TEST_PDB CLOSE
Tue Apr 18 10:02:11 2017
Stopping Emon pool
Tue Apr 18 10:02:11 2017
Stopping all emon processes
Stopping EMNC
Tue Apr 18 10:02:16 2017
Stopping all emon processes
Stopping background process AQPC
ALTER SYSTEM: Flushing buffer cache inst=0 container=18 local
Pluggable database TEST_PDB closed
Completed:  ALTER PLUGGABLE DATABASE TEST_PDB CLOSE



зарание,
спсб!
...
Рейтинг: 0 / 0
oracle 12c multitenant - pdb close стопает AQ процесс
    #39440487
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vipi voxa,
а в ограничениях на 12c CDB есть что про AQ именно в PDB? Может так статься, что только non-CDB подойдёт...
...
Рейтинг: 0 / 0
oracle 12c multitenant - pdb close стопает AQ процесс
    #39440735
vipi voxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
процессы как раз и есть под cdb.
вот тут прочитал :
The CDB is the one that has the Oracle instance associated with it, i.e. it has the background processes such as pmon, smon and the memory areas such as buffer cache and large pool. The PDBs do not have their own instance; but take up residence inside the CDB

короче непонятно почему дергание pdb влияет на cdb :(
...
Рейтинг: 0 / 0
oracle 12c multitenant - pdb close стопает AQ процесс
    #39441302
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vipi voxa,
с AQ разобраться мои руки не дошли (пока), но ить цепляет :)
В мануалах наблюдается вот что:
1. в Database Advanced Queuing User's Guide. AQ Background Processes http://docs.oracle.com/database/122/ADQUE/aq-basic-components.htm#GUID-4A7134AA-EA64-4F20-9CE4-C681D58656A4 упомянут параметр AQ_TM_PROCESSES.
2. поиск AQ_TM_PROCESSES по мануалам приводит сюда:
2.1. Is the AQ_TM_PROCESSES Initialization Parameter Set to Zero? http://docs.oracle.com/database/121/STRMS/strms_trapply.htm#i1010645
2.2. и, затем, сюда: Streams Concepts and Administration. Monitoring Oracle Streams queues and propagations. http://docs.oracle.com/database/121/STRMS/strms_qpmon.htm#STRMS906
Т.е. закрадываются мысли (ко мне закрались точно :) что AQ и стримы, либо имеют много общего, либо используют общий движок.
3. В Readme. Section 3.2, "Features Not Available or Restricted in Oracle Database 12.1.0.1" http://docs.oracle.com/database/121/READM/chapter12101.htm#CHDHBGBC
стримы указаны в списке "... are not available or are restricted for a multitenant container database (CDB) in this release of Oracle Database 12c Release 1 (12.1.0.1)": поддерживаем пока то, что есть, но не развиваем и баги не правим. Т.е. уже не айс.

Если темы актуальна, я бы посмотрел по запросам из ссылки п.2.2, кто является собственником процессов очереди, когда она НЕ стопится. Т.к. движок AQ использует джобы и если они остаются в собственности госимой PDB, то они тоже будут остановлены.
Возможно, мониторя состояние очереди перед выключением PDB/ после выключения PDB но с живым базовым процессом могут появиться новые версии почему так.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle 12c multitenant - pdb close стопает AQ процесс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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