The Oracle agent may trigger an error or alarm such as:
Failed to execute collection [DBO_Maintenance], reason=ORA-01435: User does not exist
This can occur during various collections, including:
DBO_Startup
DBO_Maintenance
DBO_Instance_General
This issue typically arises when using a common user that was created with a non-common temporary tablespace.
The error is caused by creating a common user with a temporary tablespace that is not common across all PDBs. This often happens when the following command is used before user creation:
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
This command bypasses Oracle's safeguards and allows the use of local (non-common) resources, such as:
CREATE USER C##USERNAME IDENTIFIED BY PASSWORD CONTAINER=ALL
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE PDB_TEMP;
In this example, PDB_TEMP
is not a common tablespace, which leads to the user being invalid in PDBs where PDB_TEMP
does not exist.
Note: Using
"_ORACLE_SCRIPT"=true
is not recommended unless explicitly advised by Oracle Support.
SYSAUX
, or omit the TEMPORARY TABLESPACE
clause entirely.CREATE USER C##USERNAME IDENTIFIED BY PASSWORD CONTAINER=ALL;
GRANT CONNECT TO C##USERNAME CONTAINER=ALL;
SELECT tablespace_name, con_id FROM cdb_tablespaces;
_ORACLE_SCRIPT
) were used.© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center