Oracle

Oracle Database Vault:更改 DV Owner 和 DV Account-Manager 密碼會掛起 PX Deq:執行回复/行記憶體鎖定

  • February 3, 2021

更改上述使用者的密碼時,會話掛起。這似乎是一個僵局。更改密碼時,似乎產生了兩個會話:

Blocking session
C##DVAM_ROOT
1 26 58821  Concurrency row cache lock
Waiting session:
C##DVAM_ROOT
0 405 45629 fuvf4b27452y5 Idle PX Deq: Execute Reply


fuvf4b27452y5 -> /* SQL Analyze(405,0) */
SELECT /*+PARALLEL(1) NO_STATEMENT_QUEUING */ *
FROM X$KXFTASK /*kpdbReplayDDL,PDB_Replay_DDL*/

當具有 dv_patch_admin 角色的使用者更改密碼時,它會起作用。禁用 Database Vault 時,它可以工作。我在 oracle 支持中沒有找到這個。這是一個 Oracle Database 19.9 多租戶。

我們在 Oracle 支持部門開設了 SR。它被確定為一個錯誤並轉發給開發。

解決方法:

  1. 將 DV_PATCH_ADMIN 角色賦予使用者更改密碼。
  2. 關閉 pdb 並在 cdb 中執行。

引用自:https://dba.stackexchange.com/questions/281667