Quantcast
Channel: berxblog
Viewing all 172 articles
Browse latest View live

cman - the misleading log entry

$
0
0

 In a recent Oracle connection Manager (cman) installation (Version 21.3) I tried to configure a minimal ruleset and test the cman instance, before I let database instances register their services. 

So a simple list of rules at that stage should allow administration of the cmon service (that's the cman itself) from the local machine, but reject all other attempts regardless their source or destination. 
Later on in between I plan to add all the dedicated services, their allowed source machines and so on. 


(rule_list=
(rule=(src=<CMAN_HOST>)(dst=127.0.0.1)(srv=cmon)(act=accept))
(rule=(src=*)(dst=*)(srv=*)(act=deny))
)


But when I tried to startup the cman, It threw me a nasty TNS-04012: Unable to start Oracle Connection Manager instance:

CMCTL> administer cman
Current instance cman is not yet started
Connections refer to (DESCRIPTION=(address=(protocol=tcp)(host=<CMAN_HOST>)(port=1521))).
The command completed successfully.
CMCTL:cman> startup
TNS-04012: Unable to start Oracle Connection Manager instance.
CMCTL:cman>
A short glimpse into the logfile showed one matching line 

(LOG_RECORD=(TIMESTAMP=06-JAN-2023 18:40:01)(EVENT=CMAN.ORA contains no rule for local CMCTL connection)(Add (rule=(src=<CMAN_HOST>)(dst=127.0.0.1)(srv=cmon)(act=accept)) in rule_list)

 
This is suspicious, as exactly that line already exists in the rule list. Even when I add this rule several times, or with any other patterns like ::1 for localhost, it didn't help. 
Only changing the last line to act=accept let me start the cman - which is fine to make some progress, but not acceptable from a later required security perspective. 

I was so desperate fixing the rule for accepting the cmon service, I failed to solve this problem myself - so I asked for help: 

the solution is as simple as I was blind: deny is not a valid keyword for any rules action, the correct keywords are accept, reject or drop

So the simple solution is to change the configuration to

(rule_list=
(rule=(src=<CMAN_HOST>)(dst=127.0.0.1)(srv=cmon)(act=accept))
(rule=(src=*)(dst=*)(srv=*)(act=drop))
)


And I could easily startup the listener.
The Problem obviously existed between my keyboard and chair. 
I just have wished the error-message would have been a little bit more helpful. 
Maybe in a future release the logfile could show 
rule (rule=(src=*)(dst=*)(srv=*)(act=deny)) can not be parsed at keyword  deny 
Let's hope for the best. 
 

cman - the misleading error message

$
0
0

 In my last post I showed how a human error and a misleading log entry leaded to a waste of resources and time identifying (and fixing) the problem. 

But that's not all: Oracle connection manager (cman) is providing additional sources of joy and time wasting error analysis by leading in the wrong direction.

In this case, the cman (21.3) is working fine. 

The database instance has a REMOTE_LISTENER configuration pointing to the cman. 

The service is registered in the cman (show services) and there is a proper rule for the service in place (show rules):

Still at connecting with sqlplus, an unexpected error occurs: 


sqlplus -L x/x@<MY_ALIAS>

SQL*Plus: Release 19.0.0.0.0 - Production on Do Jan 6 21:40:04 2023
Version 19.14.0.0.0

Copyright (c) 1982, 2021, Oracle. All rights reserved.

ERROR:
TNS-12529: TNS:connect request rejected based on current filtering rules


But even after checking the services and rules again, there is no visible error. 
To cut things short (and avoid moaning about lost hours of investigation), the problem is located in some unexpected configuration: 

The database instance parameter LOCAL_LISTENER was set to 
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=REGISTER_listener)))

This made totally sense as long as no cman was in use: the instance registered to it's dedicated listener and then the services were available for clients to connect to. 

http://wikiality.wikia.com/wiki/File:Bridge-to-nowhere.jpg


But in my case, rdbms instance told the cman it can handle the service MY_SERVICE (which is used in MY_ALIAS) by redirecting all connections to ipc:REGISTER_listener. Of course this listener is not available at the cman host, and so the gateway process fails miserably. 

By understanding the problem, the solution is simple: changing the database instance parameter to 

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=REGISTER_listener))),instance_host:1521

did the trick - and sqlplus was happy (at least as happy as ORA-1017 can make)
Quite simple, but it didn't map the error message 
TNS-12529: TNS:connect request rejected based on current filtering rules
at least to my standards. 
I'd prefer a statement like 
gateway couldn't establish connection for service MY_SERVICE to (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=REGISTER_listener))) 
Maybe a future release can do that trick?

OEM: ASH Package Version Status - manual update

$
0
0
Oracle Enterprise Manager is a perpetual well of joy! 

In the Performance Hub page, it can show a yellow warning sign (⚠️). I didn't see any degradation because if this, but my inner Monk is disturbed, So I have to fix it. 

This warning sign gibes a little information about an ASH package version and how it should be replaced. 
For some reasons it's not always that easy to run these jobs (or they run, but the triangle doesn't disappear). However, there is a quite straight forward method to deploy the proper packages, make the triangle disappear (and my Monk happy): 
the Scripts which need to be applied to the target DB are located on the OMS host in 
<OMS_HOME>middleware/plugins/oracle.sysman.db.oms.plugin_*/sql/db/latest/instance/ 
(or whatever the plugin version is). 
The files there are 

.
└── middleware
└── plugins
└── oracle.sysman.db.oms.plugin_13.5.1.0.0
└── sql
└── db
└── latest
└── instance
├── ashviewer_pkgbodys.sql
├── ashviewer_pkgdefs.sql
├── dbms_compare_period.sql
├── eaddm_pkgbody.sql
├── eaddm_pkgdef.sql
├── omc_ashv_pkg_body.sql
├── omc_ashv_pkg.sql
├── priv_grant_omc_ash.sql
├── prvs_awr_data_cp.sql
├── prvs_awr_data.sql
├── prvt_awr_data_cp.sql
├── prvt_awr_data.sql
├── prvt_compare_period.sql
├── README.txt
└── test.sql

Not all these files are required. in fact, only these 3: 

omc_ashv_pkg.sql omc_ashv_pkg_body.sql priv_grant_omc_ash.sql

To apply them into DBSNMP, it's required to grant execute on DBMS_SQL and DBMS_LOB to DBSNMP. The 3 scripts must be executed as DBSNMP. 

With these steps, OEM is happy and the warning is gone. - everything is fine. (and especially for automated mass deployments, I see it harder to schedule some jobs in OEM and hope for their success, than simply run some scripts).


Just for the curious, the (more important from my perspective) parts of the package are

PACKAGE omc_ash_viewer

...


REPORT_INTERNAL_VERSION CONSTANT VARCHAR2(64) := '53';

-- date format to be used for communications with package.
ASH_TIME_FORMAT CONSTANT VARCHAR2(30) := 'MM/DD/YYYY HH24:MI:SS';

-- error ratio to be acceptable for not mixing in-memory with on disk.
-- We set it to 1 to always mix memory and disk in cases where neither
-- covers all the time period.
ASH_ALLOWED_ERR_RATIO CONSTANT NUMBER := 1;

-- -----------------------------------------------------
-- controlling the number of buckets.
-- constants are for settings of "LOW", "MEDIUM", "HIGH"
--
-- The setting of "MAX" (or "ALL") is:
-- same number of buckets as high, but no down sampling
-- -----------------------------------------------------
ASH_LOW_RESOLUTION CONSTANT VARCHAR2(10) := 'LOW';
ASH_LOW_BUCKETS CONSTANT NUMBER := 120;
ASH_LOW_ROWS_PER_BUCKET CONSTANT NUMBER := 20;
ASH_MED_RESOLUTION CONSTANT VARCHAR2(10) := 'MEDIUM';
ASH_MED_BUCKETS CONSTANT NUMBER := 180;
ASH_MED_ROWS_PER_BUCKET CONSTANT NUMBER := 35;
ASH_HIGH_RESOLUTION CONSTANT VARCHAR2(10) := 'HIGH';
ASH_HIGH_BUCKETS CONSTANT NUMBER := 360;
ASH_HIGH_ROWS_PER_BUCKET CONSTANT NUMBER := 50;
ASH_MAX_RESOLUTION CONSTANT VARCHAR2(10) := 'MAX';


-- default REAL TIME min bucket size in seconds
ASH_DEF_MEM_BUCKET_SIZE CONSTANT NUMBER := 10;

-- default Historical min bucket size in seconds
ASH_DEF_DISK_BUCKET_SIZE CONSTANT NUMBER := 20;

-- length of SQL text to fetch
ASH_DEF_SQLTEXT_LEN CONSTANT NUMBER := 200;

-- database version constants
VER_12_2 CONSTANT VARCHAR2(12) := '1202000000';
VER_12_1_2 CONSTANT VARCHAR2(12) := '1201000200';
VER_12_1 CONSTANT VARCHAR2(12) := '1201000000';
VER_12 CONSTANT VARCHAR2(12) := '1200000000';
VER_11_MIN CONSTANT VARCHAR2(12) := '1102000200';
VER_19 CONSTANT VARCHAR2(12) := '1900000000';
VER_20 CONSTANT VARCHAR2(12) := '2000000000';

TOP_ADD_INFO_COUNT CONSTANT BINARY_INTEGER := 20;
MAX_INFO_TIME_LIMIT CONSTANT BINARY_INTEGER := 2;

-- menu categories --
-- when you add a new category here, make sure to visit the function
-- generate_menu_xml and add the category there.
RSRC_CONS_CAT CONSTANT VARCHAR2(128) := 'resource_consumption_cat';
SESS_ID_CAT CONSTANT VARCHAR2(128) := 'session_identifiers_cat';
SESS_ATTR_CAT CONSTANT VARCHAR2(128) := 'session_attributes_cat';
SQL_CAT CONSTANT VARCHAR2(128) := 'sql_cat';
PLSQL_CAT CONSTANT VARCHAR2(128) := 'pl_sql_cat';
TARGET_CAT CONSTANT VARCHAR2(128) := 'target_category';


-- -------------------------------------------------------------------------
-- error number constants
-- -------------------------------------------------------------------------
ERR_DIMNAME_TOO_LONG CONSTANT NUMBER := -13720;
ERR_DIMNAME_INVALID CONSTANT NUMBER := -13721;

-- str_to_ascii converts a string in the DB language and character set to
-- ASCII8 that is safe to use in XML and XMLCDATA elements. Special
-- characters are masked based on UTF16 standard of \xxxx using asciistr
-- SQL function.
FUNCTION str_to_ascii(s IN VARCHAR) RETURN VARCHAR;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getSqlText
-- Returns the text and command of a SQL (if found) as an XML document
-- Data sources are gv$sql and AWR.
-- In case of a PDB: if AWR snapshots are taken regularly in the PDB,
-- The AWR data source is AWR_PDB_SQLTEXT, otherwise it is AWR_ROOT_SQLTEXT
--
-- Arguments:
-- p_dbid: the dbid to use.
-- NULL: fetch from the local RDBMS
-- If it matches the local dbid or con_dbid, fetch local.
-- Otherwise, assume imported snapshots.
-- p_sql_ids: the sql_id values we are interested in.
-- Option 1: commad separated list with no spaces.
-- Option 2: XML document in the format
-- <sqlid><m v="1q1spprb9m55h"></m><m v="a2k1zqcbp5nxf"</m></sqlid>
--
-- Returns: XML document containing the data, only of SQL that were found.
-- The format is:
-- <sqlid>
-- <m v="1q1spprb9m55h" op="SELECT">
-- <![CDATA[WITH MONITOR_DATA AS (SELECT INST_ID, KE ... ]]></m>
-- <m v="a2k1zqcbp5nxf" op="INSERT">
-- <![CDATA[insert into foo values(2)]]></m>
-- </sqlid>
--
-- SQL text is truncated to size ASH_DEF_SQLTEXT_LEN, same as data APIs
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getSqlText(p_dbid IN NUMBER, p_sql_ids IN VARCHAR)
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- fetch_sqltext
-- Returns the text and command of a SQL (if found) as an XML element
-- Subject to time limit: may return NULL if no time is left.
-- p_sqlid: the SQL ID of the SQL we are looking for.
-- p_is_local: 'y' if the data is from the RDBMS we query
-- any other value indicates an imported AWR snapshot
-- p_dbid and p_con_dbid: In case of a local (p_is_local = 'y') p_dbid
-- is the root's dbid and p_con_dbid is the PDB's dbid.
-- p_con_dbid can be null in case of old RDBMS, or in case
-- we are using a standard RDBMS.
-- p_is_pdb: 'y' if it is a local query from inside a pdb.
-- p_is_old: 'y' if the local RDBMS version is 12.1 or below.
-- p_time_limit: 'y' if we are bound by time limit.
--
-- We may search for SQL text in various places depending on the situation.
-- Order of search for the various cases:
-- A. Local snapshots, Non-CDB RDBMS or Root of CDB:
-- 1. V$SQL using sql_id
-- 2. DBA_HIST_SQLTEXT using sql_id, root_dbid
--
-- B. Local snapshots, inside PDB, version 12.1 (is_old)
-- 1. V$SQL using sql_id
-- 2. DBA_HIST_SQLTEXT using sql_id, root_dbid
--
-- C. Local snapshots, inside PDB, versions 12.2 and above
-- 1. V$SQL using sql_id
-- 2. AWR_PDB_SQLTEXT using sql_id, con_dbid
-- 2. AWR_ROOT_SQLTEXT using sql_id, root_dbid
--
-- D. Imported snapshots, standard RDBMS or Root of CDB
-- 1. DBA_HIST_SQLTEXT using sql_id, dbid
--
-- E. Imported snapshots, PDB versions 12.2 and onwards
-- 1. WR_PDB_SQLTEXT using sql_id, dbid
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION fetch_sqltext(p_sqlid IN VARCHAR,
p_dbid IN NUMBER, p_con_dbid IN NUMBER,
p_is_local IN VARCHAR, p_is_pdb IN VARCHAR,
p_is_old IN VARCHAR, p_time_limit IN VARCHAR)
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- fetch_obj_name
-- Returns the fully qualified name of an object and its type as
-- an XML element.
-- Subject to time limit: may return NULL if no time is left.
-- p_obj_id: the ID of the segment.
-- p_is_local: 'y' if the data is from the RDBMS we query
-- any other value indicates an imported AWR snapshot
-- p_dbid and p_con_dbid: In case of a local (p_is_local = 'y') p_dbid
-- is the root's dbid and p_con_dbid is the PDB's dbid.
-- p_con_dbid can be null in case of old RDBMS, or in case
-- we are using a standard RDBMS.
-- p_local_type: determines what RDBMS we are connected to (local)
-- 'ROOT' is the root of a CDB
-- 'PDB' is a PDB
-- All other values mean a standard RDBMS
-- p_is_old: 'y' if the local RDBMS version is 12.1 or below.
-- p_time_limit: 'y' if we are bound by time limit.
--
-- We may search for object in various places depending on the situation.
-- a. Dictionary (dba_objects or cdb_objects)
-- dba_objects is moderately expensive to try
-- cdb_objects is very expensive: should be tried last
-- b. Local AWR using awr_pdb_seg_stat_obj or dba_hist_seg_stat_obj
-- This is the cheapest data source. Should be tried first.
-- c. Object link AWR (when inside a PDB and looking at the root).
-- View is awr_root_seg_stat_obj (versions 12.2 and above) or
-- dba_hist_seg_stat_obj in version 12.1
-- This is very expensive.
--
-- Order of search for the various cases:
--
-- A. Local snapshots, CDB Root:
-- 1. AWR(obj_id, root_dbid, con_dbid, 'DBA_HIST')
-- 2. Dictionary(obj_id, con_dbid, CDB_OBJECTS)
--
-- B. Local Snapshots, Non-CDB DB:
-- 1. AWR(obj_id, dbid, 'DBA_HIST')
-- 2. Dictionary(obj_id, DBA_OBJECTS)
--
-- C. Local Snapshots, PDB versions 12.1 and below
-- 1. Dictionary(obj_id, DBA_OBJECTS)
-- 2. AWR(obj_id, root_dbid, con_dbid, 'DBA_HIST')
--
-- D. Local snapshots, PDB versions 12.2 and above
-- 1. AWR(obj_id, con_dbid, 'AWR_PDB')
-- 2. Dictionary(obj_id, DBA_OBJECTS)
-- 3. AWR(obj_id, root_dbid, con_dbid, 'AWR_ROOT')
--
-- E. Imported snapshots, CDB root, standard RDBMS
-- 1. AWR(obj_id, dbid, con_dbid, 'DBA_HIST')
--
-- F. Imported Snapshots, inside PDB
-- 1. AWR(obj_id, dbid, con_dbid, 'AWR_PDB')
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION fetch_obj_name(p_obj_id IN NUMBER, p_dbid IN NUMBER,
p_con_dbid IN NUMBER, p_is_local IN VARCHAR,
p_local_type IN VARCHAR, p_is_old IN VARCHAR,
p_time_limit IN VARCHAR)
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- fetch_procedure_name
-- Returns the full qualified PL/SQL procedure name (if found)
-- Subject to time limit: may return NULL if no time is left.
-- This can only run on local DB - looks at dictionary
-- ROOT: look at cdb_procedures
-- PDB/standard DB: look at dba_procedures
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION fetch_procedure_name(p_obj_id IN NUMBER, p_subobj_id IN NUMBER,
p_con_dbid IN NUMBER, p_time_limit IN VARCHAR)
RETURN VARCHAR;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- fetch_user_name
-- Returns the user name (if found)
-- Subject to time limit: may return NULL if no time is left.
-- This can only run on local DB - looks at dictionary
-- ROOT: look at cdb_users
-- PDB/standard DB: look at dba_users
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION fetch_user_name(p_user_id IN NUMBER, p_con_dbid IN NUMBER,
p_time_limit IN VARCHAR)
RETURN VARCHAR;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getVersion
-- Returns the version of the package
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getVersion RETURN VARCHAR;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getData
-- Single API for all other public functions in this package.
-- "data_type"
-- specifies which type of API is to be used. accepted values are:
-- "data" for ASH data
-- "timepicker" for the Time Picker graph
-- "histogram" for a filtered time picker.
-- "version" for getting just the package version
-- "awr" for getting AWR info
-- "cpu" for getting CPU info
-- If an invalid value is given, ORA-20001 is raised as an error.
-- "time_type"
-- specifies how the time period is to be interpreted.
-- (useful only for "data", "timepicker", "histogram") APIs
-- "realtime" for all Real Time interfaces (from some time in the past to NOW)
-- "incremental" for an increment over real time (bucket size must be defined)
-- "historical" for a longer time period or a time period in the past (two time stamps)
-- If an invalid value is given, ORA-20002 is raised as an error.
-- "filter_list"
-- is the filter used in the same way as the original package
-- "args"
-- contains the rest of the arguments in XML format.
-- The xml format is as follows (example containing all valid arguments)
-- If a mandatory argument is missing, ORA-20003 is raised as an error.
--
-- <args>
-- <dbid>87658765</dbid>
-- <instance_number>1</instance_number>
-- <time_since_sec>3600</time_since_sec>
-- <begin_time_utc>07/23/2018 10:20:00</begin_time_utc>
-- <end_time_utc>07/24/2018 08:30:00</end_time_utc>
-- <bucket_size>30</bucket_size>
-- <show_sql>n</show_sql>
-- <verbose_xml>n</verbose_xml>
-- <include_bg>n</include_bg>
-- <minimize_cost>n</minimize_cost>
-- <awr_info>n</awr_info>
-- <resolution>medium</resolution>
-- </args>
--
-- Arguments that are not needed or that you wish to use the default values for,
-- do not need to be specified in the XML doc.
--
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getData(data_type VARCHAR2,
time_type VARCHAR2,
filter_list VARCHAR2,
args VARCHAR2
) RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getAWRInfo
-- Returns information about AWR snapshots and ADDM Tasks
-- p_dbid - specifies which dbid to look for
-- p_inst_num - specifies the instance (if we want just one instance),
-- use the default of NULL to get info on all instances
-- p_begin_time_utc, p_end_time_utc - the time interval for information
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getAWRInfo(p_dbid IN NUMBER, p_begin_time_utc IN VARCHAR2,
p_end_time_utc IN VARCHAR2, p_inst_num IN NUMBER := NULL)
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getCPUInfo
-- Returns information about availbale CPUs in XML format at a single
-- point in time.
-- - dbid : specifies which db to look for, default (NULL) is DB we are
-- conncted to.
-- - observationTime : approximate time in which to look for data.
-- default (NULL) is the latest possible data available
-- (NOW if possible).
-- - ignore_cpu_history : when 'y', the API will not search for CPU
-- history from AWR
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getCPUInfo(dbid IN NUMBER := NULL,
observationTime IN VARCHAR := NULL,
instance_number IN NUMBER := NULL,
ignore_cpu_history IN VARCHAR := 'n')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getTimePickerRealTime
-- Returns the time picker data for Real Time usage in XML format
-- Time period is from NOW-time_since_sec to NOW.
-- The default time period is the last hour.
-- data is for entire database (all instances) we ara currently connected to
-- ,foreground only, and in case we connect to a PDB - limited to that PDB.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
--
-- The format of the output is (example):
-- <report> <report_parameters> ... </report_parameters>
-- <awr_snaps>
-- <snap snap_id="15" snap_time="11/27/2018 11:00:54" cnt_inst="1"
-- task_id="34" owner="SYS" task_name="ADDM:1997586511_1_15"
-- fdg_count="0"/>
-- <snap snap_id="16" snap_time="11/27/2018 12:00:08" cnt_inst="1"
-- task_id="35" owner="SYS" task_name="ADDM:1997586511_1_16"
-- fdg_count="0"/>
-- </awr_snaps>
-- </report>
-- An xml element of the list of snapshots is included as an option
-- for all time picker reports over local data.
-- The element's meaning:
-- 1. snap_id : the id of the AWR snapshot
-- 2. snap_time: the timestamp of the end time of the snapshot (i.e.
-- the time the snapshot was taken). In case of RAC, it
-- is the average time across all instances for the same
-- snapshot
-- 3. cnt_inst: number of instances participating in the snapshot.
-- In case the API is at instance level, this will be
-- always '1' even in RAC
-- 4. task_id: The id of the automatically generated ADDM task
-- associated with the snapshot (we choose the minimal
-- task_id in case there is more than one)
-- 5. owner, task_name: Another way to identify a task in advisor
-- framework.
-- 6. fdg_count: the number of findings in the ADDM task
-- 7. resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getTimePickerRealTime(
time_since_sec IN NUMBER := 3600
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, awr_info IN VARCHAR2 := 'n'
, ignore_cpu_history IN VARCHAR := 'n'
, resolution IN VARCHAR2 := 'medium'
, include_bg IN VARCHAR2 := 'n')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- incrementTimePicker
-- Returns the time picker data for Real Time usage in XML format
-- This function is used to get incremental data after the initial load.
-- Incremental use case is only for Real Time.
-- Time period is from begin_time_utc to NOW.
-- There is no default time period.
-- The time is bucketized using bucket_size (in seconds).
-- The bucket boundaries are:
-- begin_time_utc, begin_time_utc+bucket_size,
-- begin_time_utc+2*bucket_size etc.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION incrementTimePicker(
begin_time_utc IN VARCHAR2
, bucket_size IN NUMBER
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, awr_info IN VARCHAR2 := 'n'
, resolution IN VARCHAR2 := 'medium'
, include_bg IN VARCHAR2 := 'n')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getTimePickerHistorical
-- Returns the time picker data for historical in an XML format
-- dbid determines which RDBMS to look for, default is the one we are
-- connected to.
-- Time period is one of the following
-- a) From begin_time_utc to end_time_utc if both are specified.
-- b) From NOW-time_since_sec to NOW (default is 24 hours)
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getTimePickerHistorical(
dbid IN NUMBER := NULL
, begin_time_utc IN VARCHAR2 := NULL
, end_time_utc IN VARCHAR2 := NULL
, time_since_sec IN NUMBER := 86400
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, awr_info IN VARCHAR2 := 'n'
, ignore_cpu_history IN VARCHAR := 'n'
, resolution IN VARCHAR2 := 'medium'
, include_bg IN VARCHAR2 := 'n')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getHistogramRealTime
-- Returns the ASH histogram for Real Time Usage in an XML format
-- Time period is from NOW-time_since_sec to NOW (default is one hour)
-- The data can be filtered using the filter list.
-- data is for entire database (all instances) we ara currently connected to
-- ,foreground only, and in case we connect to a PDB - limited to that PDB.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getHistogramRealTime(
filter_list IN VARCHAR2 := NULL
, time_since_sec IN NUMBER := 3600
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, ignore_cpu_history IN VARCHAR := 'n'
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- incrementHistogram
-- Returns the ASH histogram for Real Time usage in XML format
-- This function is used to get incremental data after the initial load.
-- Incremental use case is only for Real Time.
-- Time period is from begin_time_utc to NOW.
-- There is no default time period.
-- The time is bucketized using bucket_size (in seconds).
-- The bucket boundaries are:
-- begin_time_utc, begin_time_utc+bucket_size,
-- begin_time_utc+2*bucket_size etc.
-- The data can be filtered using the filter list.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION incrementHistogram(
filter_list IN VARCHAR2 := NULL
, begin_time_utc IN VARCHAR2
, bucket_size IN NUMBER
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getHistogramHistorical
-- Returns the ASH histogram for historical usage in an XML format
-- dbid determines which RDBMS to look for, default is the one we are
-- connected to.
-- Time period is one of the following
-- a) From begin_time_utc to end_time_utc if both are specified.
-- b) From NOW-time_since_sec to NOW (default is 24 hours)
-- The data can be filtered using the filter list.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getHistogramHistorical(
dbid IN NUMBER := NULL
, filter_list IN VARCHAR2 := NULL
, begin_time_utc IN VARCHAR2 := NULL
, end_time_utc IN VARCHAR2 := NULL
, time_since_sec IN NUMBER := 86400
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, ignore_cpu_history IN VARCHAR := 'n'
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getDataRealTime
-- Returns the ASH data for Real Time Usage in an XML format
-- Time period is from NOW-time_since_sec to NOW (default is one hour)
-- The data can be filtered using the filter list.
-- data is for entire database (all instances) we ara currently connected to
-- ,foreground only, and in case we connect to a PDB - limited to that PDB.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- Minimize_cost: If set to 'y',
-- a. the time budget for additional information is 0.
-- b. on disk data is disabled
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getDataRealTime(
filter_list IN VARCHAR2 := NULL
, time_since_sec IN NUMBER := 3600
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, minimize_cost IN VARCHAR2 := 'n'
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- incrementData
-- Returns the ASH data for Real Time usage in XML format
-- This function is used to get incremental data after the initial load.
-- Incremental use case is only for Real Time.
-- Time period is from begin_time_utc to NOW.
-- There is no default time period.
-- The time is bucketized using bucket_size (in seconds).
-- The bucket boundaries are:
-- begin_time_utc, begin_time_utc+bucket_size,
-- begin_time_utc+2*bucket_size etc.
-- The data can be filtered using the filter list.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- Minimize_cost: If set to 'y',
-- the time budget for additional information is 0.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION incrementData(
filter_list IN VARCHAR2 := NULL
, begin_time_utc IN VARCHAR2
, bucket_size IN NUMBER
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, minimize_cost IN VARCHAR2 := 'n'
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;

-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- getDataHistorical
-- Returns the ASH data for historical usage in an XML format
-- dbid determines which RDBMS to look for, default is the one we are
-- connected to.
-- Time period is one of the following
-- a) From begin_time_utc to end_time_utc if both are specified.
-- b) From NOW-time_since_sec to NOW (default is 24 hours)
-- The data can be filtered using the filter list.
-- If instance_number is NULL it means all instances. Otherwise, fetch
-- only data for the specified instance number.
-- Minimize_cost: If set to 'y',
-- the time budget for additional information is 0.
-- resolution: valid values are 'low', 'medium', 'high', 'max' (or 'all')
-- "reolution" control the number of buckets and rows per bucket.
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
FUNCTION getDataHistorical(
dbid IN NUMBER := NULL
, filter_list IN VARCHAR2 := NULL
, begin_time_utc IN VARCHAR2 := NULL
, end_time_utc IN VARCHAR2 := NULL
, time_since_sec IN NUMBER := 86400
, show_sql IN VARCHAR2 := 'n'
, verbose_xml IN VARCHAR2 := 'n'
, include_bg IN VARCHAR2 := 'n'
, instance_number IN NUMBER := NULL
, minimize_cost IN VARCHAR2 := 'n'
, resolution IN VARCHAR2 := 'medium')
RETURN XMLTYPE;


As the package body isn't wrapped at all, it's easy to search for implementation details there also.

OEM 13.5 - change cman password

$
0
0

During the last week I learned how seldom Oracles Connection Manager (cman) is used. This also means it's integrated into the ecosystem with less motivation - at least in comparison to other products.  

One such a loose integration is the management of cman passwords in Oracle Enterprise Manager (OEM). 

In the web interface it's quite easy: The password is just a property like anything else. 

But it gets more complicated when trying to change the configuration with emcli. The "obvious" approach, use emcli set_credential fails: 


emcli set_credential \
-target_type="oracle_cman" \
-target_name="$cman" \
-credential_set="CmanCredsMonitoring" \
-monitoring

Internal Error: The EM CLI system has encountered an internal error. Details have been added to the OMS log files.

Well, there are other methods to modify properties - and it somehow seems OEM indicates cmans password more a property than a password. With this in mind, the password can be modified: 

emcli modify_target \
-type="oracle_cman" \
-name="$cman" \
-properties="Password:xxx"

Target "cman_········:oracle_cman" modified successfully

Unfortunately, this command can be used to set a password. but when trying to delete it (yes, this might happen sometimes) it fails:

emcli modify_target \
-type="oracle_cman" \
-name="$cman" \
-properties="Password:"

Syntax Error: Invalid value for parameter "properties": "Password:". Reason: "Password:" is not a name-value pair.


At the moment, I don't have a reasonable solution how to delete cmans password in OEM configuration. The only supported way is to do it in the web frontend - but this just doesn't scale and is not very cloud-ish (aka automated). 

I can do the totally unsupported method by updating the OEM repository table SYSMAN.EM_NC_CRED_COLUMNS  and set CREAD_ATTR_VALUE to NULL. My query to get it's content is 


select mt.target_name
, mt.target_type
, mt.emd_url
, mt.target_guid
, etc.set_name
, encc.*
from sysman.MGMT$target mt
, sysman.EM_TARGET_CREDS etc
, sysman.em_nc_cred_columns encc
where 1=1
and mt.target_guid = etc.target_guid
and etc.cred_guid = encc.cred_guid
and mt.target_type = 'oracle_cman'
and mt.target_name like '%&cman_name%'
order by 1 ;

you can guess the update statement.  OR, we hope Oracle will soon implement the Enhancement Request 35084478 : EMCLI delete password not working for cman target



OEM 13.5 - the missing CMAN metrics (confusion of languages)

$
0
0

 As my journey with Oracle Connection Manager (cman) and Enterprise Manger (OEM) continues, I tried to get used to the metrics Oracle provides for cman out of the box. Even I can not change the Metric Thresholds for cman (Note:2590064.1), at least I'd like to see any telemetry. 

But unfortunately OEM always shows zero. Also other Metrics like the general status shows a lot of empty fields, and even the "Serviced Databases" view is empty. Of course I opened a SR at My Oracle Support (MOS), but the effect was only some back & forth of emctl, cmctl commands and their logfiles. Some basic Tests I provided showed at least the problem might be somewhere on the agents side. 

CMAN shows some active connections:


cmctl show connections -c cman_xxx


CMCTL for Linux: Version 21.0.0.0.0 - Production on 03-MAR-2023 10:21:51

Copyright (c) 1996, 2021, Oracle. All rights reserved.

Current instance cman_xxx is already started
Connecting to (DESCRIPTION=(address=(protocol=tcp)(host=xxx)(port=1521)))
Number of connections: 24.
The command completed successfully.

and also the cmanload.pl script provided some values:


export CMAN_ORACLE_HOME=$ORACLE_HOME
export CMAN_NAME=cman_xxx
export CMAN_ORA_DIR=$TNS_ADMIN
export CMAN_MACHINE=xxx
export CMAN_PROTOCOL="TCP"
export CMAN_PORT="1521"
unset CMAN_PASSWORD

cd $AGENT_HOME/agent_13.5.0.0.0/plugins/oracle.sysman.db.agent.plugin_13.5.1.0.0/scripts
perl cmanload.pl
em_result=1270|0|24

but the agent is not capable of getting these informations properly: 


oracle@xxx:~ $ $AGENT_HOME/agent_inst/bin/emctl getmetric agent cman_xxx,oracle_cman,Load
Oracle Enterprise Manager Cloud Control 13c Release 5
Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved.
estConnsTotal,refConnsTotal,activeConnsTotal,estConns,refConns
0,0,0,0,0

At least I'm quite confident the problem is somewhere on the agents side, not in OEM or its repository. 

Unfortunately the script cmanload.pl is poorly instrumented, so even setting 
emctl setproperty agent -name 'EMAGENT_PERL_TRACE_LEVEL' -value 'DEBUG', reloading the agent and check emagent_perl.trc did not show any useful insight. 

In my frustration, I suggested to edit cmanload.pl and add some debug code, and the reply was encouraging:

yes we should do that .do you think of anything ? 

Without discussing the whole cmanload.pl, I only show some relevant lines here and the debug line I've added: 


...
my $executable = $ENV{CMAN_ORACLE_HOME} . "/bin/cmctl";
...
$command = "$executable show gateways -c $name";
...
$result = executeCmd($command);
...
my @info = split( /\n/, $result );
...
foreach $line (@info)
{
EMAGENT_PERL_DEBUG("line: $line");
...
EMAGENT_PERL_DEBUG("em_result=$totalEstablished|$totalRefused|$totalActiveConnections");
...

With this extra line I get everything cmctl show gateways  provides in the tracefile:


cmanload.pl: 2023-03-14 14:23:48,865: DEBUG: line: CMCTL for Linux: Version 21.0.0.0.0 - Production on 14-MRZ-2023 14:23:48
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Copyright (c) 1996, 2021, Oracle. All rights reserved.
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Aktuelle Instanz cman_xxx ist schon gestartet
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Anmeldung bei (DESCRIPTION=(address=(protocol=tcp)(host=xxx)(port=1521)))
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gateway-ID 0
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gateway-Status READY
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Anzahl von aktiven Verbindungen 0
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Spitze von aktiven Verbindungen 5
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gesamte Verbindungen 17
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gesamte abgelehnte Verbindungen 0
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Empfangene eingehende Byte 128214
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Empfangene ausgehende Byte 337359
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gesendete eingehende Byte 337359
cmanload.pl: 2023-03-14 14:23:48,866: DEBUG: line: Gesendete ausgehende Byte 128214
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gateway-ID 1
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gateway-Status READY
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Anzahl von aktiven Verbindungen 0
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Spitze von aktiven Verbindungen 6
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gesamte Verbindungen 19
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gesamte abgelehnte Verbindungen 0
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Empfangene eingehende Byte 260851
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Empfangene ausgehende Byte 832901
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gesendete eingehende Byte 832901
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Gesendete ausgehende Byte 260851
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Übersicht:
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line:
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Aktive Verbindungen gesamt 0
cmanload.pl: 2023-03-14 14:23:48,867: DEBUG: line: Aktive Spitzenverbindungen gesamt 11
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Verbindungen gesamt 36
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Abgelehnte Verbindungen gesamt 0
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Empfangene eingehende Byte gesamt 389065
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Empfangene ausgehende Byte gesamt 1170260
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Gesendete eingehende Byte gesamt 1170260
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Gesendete ausgehende Byte gesamt 389065
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: line: Der Befehl wurde erfolgreich abgeschlossen.
cmanload.pl: 2023-03-14 14:23:48,868: DEBUG: em_result=0|0|0

 Here the output of cmctl isn't as expected! 

Lines like Aktive Verbindungen gesamt, Verbindungen gesamt or Abgelehnte Verbindungen gesamt are probably not what cmanload.pl expects in it's pattern matching: 


...
if($line =~ /^\s*Total Connections\s*[0-9]+/i )
...
elsif($line =~ /^\s*Total Connections refused\s*[0-9]+/i )
...
elsif($line =~ /^\s*Number of active connections\s*[0-9]+/i)
...


The explanation for these observations are quite simple: someone at this site decided to have all messages on servers in German and therefore NLS_LANG is set to GERMAN_GERMANY.WE8ISO8859P15. This is also true for the oem agent, and all the programs it calls - in this case cmanload.pl and cmctl

With this valuable insight, my workaround is simple. Replace the line 

	my @output = `$cmd 2>&1`;

by 

	my @output = `unset NLS_LANG; $cmd 2>&1`;

 or, as I'm lazy, do

sed -i 's/my @output = `$cmd 2>&1`;/my @output = `unset NLS_LANG; $cmd 2>\&1`;/' cmanload.pl

Now the tracefile show some understandable lines:


cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line: CMCTL for Linux: Version 21.0.0.0.0 - Production on 14-MAR-2023 14:39:03
cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line: Copyright (c) 1996, 2021, Oracle. All rights reserved.
cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line: Current instance cman_xxx is already started
cmanload.pl: 2023-03-14 14:39:03,156: DEBUG: line: Connecting to (DESCRIPTION=(address=(protocol=tcp)(host=xxx)(port=1521)))
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Gateway ID 0
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Gateway state READY
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Number of active connections 6
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Peak active connections 6
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Total connections 23
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Total connections refused 0
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Received IN bytes 148674
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Received OUT bytes 372165
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Sent IN bytes 372165
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Sent OUT bytes 148674
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,157: DEBUG: line: Gateway ID 1
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Gateway state READY
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Number of active connections 6
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Peak active connections 6
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Total connections 25
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Total connections refused 0
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Received IN bytes 281311
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Received OUT bytes 867707
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Sent IN bytes 867707
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Sent OUT bytes 281311
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line: Summary:
cmanload.pl: 2023-03-14 14:39:03,158: DEBUG: line:
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total active cons 12
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total peak active con 12
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total Connections 48
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total connections Refused 0
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total Received IN bytes 429985
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total Received OUT bytes 1239872
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total Sent IN bytes 1239872
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: Total Sent OUT bytes 429985
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: line: The command completed successfully.
cmanload.pl: 2023-03-14 14:39:03,159: DEBUG: em_result=96|0|12

Agent and OEM metric page are also happy now! 


Oracle accepted this unwanted behavior as Bug 35186390 : "Load" Metric it always show values Zero for CMAN target. Let's see how long it will take until an official Patch is available. Until then, at least I know how to help myself. 

graphviz: different style definitions for node svg definitions

$
0
0

 graphviz is a very nice tool to create visual graphical representations of dependencies.
In my case  it's used for my kids book reviews, to make the characters dependencies visible easily. 

Do change the color of different shapes - or maybe specific self defined classes - css is used. But to understand which node style can be addressed by a specific style definition, I did not find any documentation about shapes and their implementation. 

So I did a simple test and tested the different shapes: 
Most shapes are implemented as polygon; ellipse, oval, circle, doublecircle and (partially) mcircle are defined as ellipse.
ncylinder is implemented as path

This leads to this css:


.graph>polygon {
	fill: white;
}

.node>polygon {
	fill: palegreen;
}

.node>ellipse {
	fill: deeppink;
}

.node>path {
	fill:lightgrey;
}

.node>text {
	fill:blue;
}
which created the picture shown. 

Maybe I need to refer to such details quite often in my kids near future ;) 

The .dot file to create the proper svg can be found here

The original svg (quite big): 

samplen_boxn_boxn_polygonn_polygonn_box--n_polygonn_ellipsen_ellipsen_polygon--n_ellipsen_ovaln_ovaln_ellipse--n_ovaln_circlen_circlen_oval--n_circlen_pointn_circle--n_pointn_eggn_eggn_point--n_eggn_trianglen_trianglen_plaintextn_plaintextn_triangle--n_plaintextn_plainn_plainn_plaintext--n_plainn_diamondn_diamondn_plain--n_diamondn_trapeziumn_trapeziumn_diamond--n_trapeziumn_parallelogramn_parallelogramn_trapezium--n_parallelogramn_housen_housen_parallelogram--n_housen_pentagonn_pentagonn_hexagonn_hexagonn_pentagon--n_hexagonn_septagonn_septagonn_hexagon--n_septagonn_octagonn_octagonn_septagon--n_octagonn_doublecirclen_doublecirclen_octagon--n_doublecirclen_doubleoctagonn_doubleoctagonn_doublecircle--n_doubleoctagonn_tripleoctagonn_tripleoctagonn_doubleoctagon--n_tripleoctagonn_invtrianglen_invtrianglen_invtrapeziumn_invtrapeziumn_invtriangle--n_invtrapeziumn_invhousen_invhousen_invtrapezium--n_invhousen_mdiamondn_mdiamondn_invhouse--n_mdiamondn_msquaren_msquaren_mdiamond--n_msquaren_mcirclen_mcirclen_msquare--n_mcirclen_rectn_rectn_mcircle--n_rectn_rectanglen_rectanglen_squaren_squaren_rectangle--n_squaren_starn_starn_square--n_starn_nonen_nonen_star--n_nonen_underlinen_underlinen_none--n_underlinen_cylindern_cylindern_underline--n_cylindern_noten_noten_cylinder--n_noten_tabn_tabn_foldern_foldern_tab--n_foldern_box3dn_box3dn_folder--n_box3dn_componentn_componentn_box3d--n_componentn_promotern_promotern_component--n_promotern_cdsn_cdsn_promoter--n_cdsn_terminatorn_terminatorn_cds--n_terminatorn_utrn_utrn_prinmesiten_prinmesiten_utr--n_prinmesiten_restrictionsiten_restrictionsiten_prinmesite--n_restrictionsiten_fivepoverhangn_fivepoverhangn_restrictionsite--n_fivepoverhangn_threepoverhangn_threepoverhangn_fivepoverhang--n_threepoverhangn_noverhangn_noverhangn_threepoverhang--n_noverhangn_assemblyn_assemblyn_noverhang--n_assemblyn_signaturen_signaturen_insulatorn_insulatorn_signature--n_insulatorn_ribositen_ribositen_insulator--n_ribositen_rnastabn_rnastabn_ribosite--n_rnastabn_proteasesiten_proteasesiten_rnastab--n_proteasesiten_proteinstabn_proteinstabn_proteasesite--n_proteinstabn_rpromotern_rpromotern_proteinstab--n_rpromotern_rarrown_rarrown_larrown_larrown_rarrow--n_larrown_lpromotern_lpromotern_larrow--n_lpromoter

23c free - changes in v$session_fix_control

$
0
0
A free version of 23c is available - not yet production ready, but still something to have a look at. 
One of my first steps is to check the documentation to see what changed. Unfortunately not all changes are documented, So we have to document these pieces on our own. 

One of the interesting values are defined in v$session_fix_control. I compared the values between Version 21.9 and the "free" one which identifies itself as 23.3. 

These bugnos were removed:
BUGNOVALUESQL_FEATUREDESCRIPTIONOPTIMIZER_FEATURE_
ENABLE
EVENT
292222331QKSFM_OWS_29222233XDB Oracle Web Services WSDL output12.1.0.10
315454000QKSFM_PQ_31545400Delay in setting QERTBTEMPCSH when kxttIsIMCDTEnabled is safe to 0

These bugnos were added: 
BUGNOVALUESQL_FEATUREDESCRIPTIONOPTIMIZER_FEATURE_
ENABLE
EVENT
117757591QKSFM_EXECUTION_11775759correctly disable non-PUBLIC roles in definer rights8.0.00
186556621QKSFM_MVIEWS_18655662Translate obj# during KGL load of summary detail sub ordintae se8.0.00
232208731QKSFM_CARDINALITY_23220873cap join column NDV by inlist element count23.1.00
258693231QKSFM_OBJ_EXT_25869323allow correlated user-defined aggregates8.0.00
263148661QKSFM_OBJ_EXT_26314866allow data mining opts returning collections to run in parallel23.1.00
276551441QKSFM_FILTER_PUSH_PRED_27655144improve adding single table predicates from OR chains23.1.00
279826371QKSFM_CARDINALITY_27982637fix column group not null sel when one of the columns is all nul23.1.00
281339190QKSFM_TRANSFORMATION_28133919Disable cleanup of unreferenced subqueries removed as false pred 0
283207741QKSFM_EXECUTION_28320774Offload NLSSORT to Exa cells8.0.00
283277611QKSFM_CBO_28327761improved selectivity for NOT LIKE predicates using escape23.1.00
288533471QKSFM_ACCESS_PATH_28853347check for leading wildcard in LIKE with concatenation23.1.00
290152730QKSFM_COMPILATION_29015273Disable bug 29015273 ambiguous column reference validation 0
291271921QKSFM_JPPD_29127192allow OJPPD to union view with DUAL in one branch23.1.00
294529712QKSFM_PLACE_GROUP_BY_29452971Extend GBP to arithmetic expressions and no group-by clauses23.1.00
299678960QKSFM_GROUPING_SET_XFORM_29967896Do not clear qbcfpt before copy during grouping set transformati 0
304832001QKSFM_VECTOR_AGG_30483200multi-col DGK est will use extended stats or std method for SET23.1.00
305598641QKSFM_SVM_30559864perform rows restriction check for secure view merging23.1.00
306184061QKSFM_PQ_30618406use the largest partition ndv for bloom filter size23.1.00
308874351QKSFM_PARTITION_30887435control scanning to unnecessary partitions23.1.00
30888789100QKSFM_TRANSFORMATION_30888789cutoff cost of subquery blocks during SU search23.1.00
309788681QKSFM_ACCESS_PATH_30978868better pruning for indexed table on right of nested loops join23.1.00
310501031QKSFM_FDA_31050103FDA will batch archive txns in cdb environment whenever possible23.1.00
310605901QKSFM_CBO_31060590accounting for subquery filtering cost in OR chain23.1.00
311635617QKSFM_TRANSFORMATION_31163561stop SU early for low-cost query blocks and cap correlated NDVs23.1.00
311954410QKSFM_SQL_CODE_GENERATOR_31195441Avoid fully traversal of OPTCSR operator 0
312097351QKSFM_CBO_31209735revise multi-match costing for SMJ and MJC23.1.00
312190541QKSFM_ANSI_REARCH_31219054Allow LATERAL view merge with 2-tab join expr1(c1) <op> expr2(c223.1.00
313130361QKSFM_PQ_31313036use parallel_min_degree for DDL statements23.1.00
314283951QKSFM_ACCESS_PATH_31428395corrections to unique index scan selection23.1.00
314410921QKSFM_COMPILATION_31441092materialized with clause column pruning8.0.00
314550660QKSFM_TYPECHECKING_31455066Allows character functions to coerce XML/JSON into CHAR 0
314764361QKSFM_EXECUTION_31476436filter rows on the cells for CC2 pop scan8.0.00
314953871QKSFM_ANSI_REARCH_31495387allow ANSI Rearchitectureallow with WITH clause views 21.1.00
315154680QKSFM_CBO_31515468disable memory optimization in kkegvl 0
315821791QKSFM_BITMAP_TREE_31582179Enable index full scan in BITMAP_TREE hint8.0.00
318911430QKSFM_COMPILATION_31891143resolve objects in view schema in view DDLs 0
319257650QKSFM_CBO_31925765disable caching equality join selectivity result 0
319547341QKSFM_VECTOR_AGG_31954734support multiple partition filters in a key vector23.1.00
319664421QKSFM_JPPD_31966442reject JPPD in set block parent if JPPD is rejected in a branch23.1.00
320613411QKSFM_CBO_32061341do not use empty indexes for column groups23.1.00
321031980QKSFM_STATS_32103198staleness not considering stats gathering frequency or obj owner 0
321083110QKSFM_STATS_32108311Allow auto stats to skip stats consistency check 0
321334261QKSFM_CBO_32133426convert <col> LIKE <col> to <col> IS NOT NULL23.1.00
322307801QKSFM_ANSI_REARCH_32230780add into froljc only if the column belongs to outside of the vie23.1.00
323131190QKSFM_STATS_32313119allow auto stats to gather stats on empty objects 0
323611281QKSFM_EXECUTION_32361128support Inmemory expressions for CTAS and DML8.0.00
323639811QKSFM_TRANSFORMATION_32363981allow cast operator in subquery removal using window function23.1.00
323960851QKSFM_COLUMN_STATS_32396085Fix the stats of correlated col projected from the union view23.1.00
324550051QKSFM_DML_32455005Avoid blocking dml lock for delete on unindexed foreign key8.0.00
324715941QKSFM_CBO_32471594Fix the selectivity of semi join C1 <> C223.1.00
324986021QKSFM_OPT_ESTIMATE_32498602Normalisation for number values with many digits23.1.00
325085851QKSFM_PQ_32508585null skew handling improvement for parallel outer joins for adm21.1.00
325222081QKSFM_COALESCE_SQ_32522208allow subquery coalescing for CTAS and IAS23.1.00
325249530QKSFM_STATS_32524953no max_run_time extension 0
325277391QKSFM_AUTO_INDEX_32527739Additional auto index pruning criteria and metrics23.1.00
326035371QKSFM_STATS_32603537revised dbms_stats.copy_table_stats aggregation23.1.00
326141571QKSFM_INDEX_32614157allow inlist iterator after IS NULL key23.1.00
326166831QKSFM_SQL_CODE_GENERATOR_32616683use table hint alias in qkn signature computation8.0.00
326420041QKSFM_OR_EXPAND_32642004Allow legacy OR expansion when order by clause contains subquery23.1.00
326560220QKSFM_SQL_PLAN_MANAGEMENT_32656022drop adaptive plan baselie if better resolved plan baseline exis 0
326649181QKSFM_SQL_CODE_GENERATOR_32664918clump data redistribution for HASH GROUP BY23.1.00
327850161QKSFM_SUBSUME_32785016subsumption of views and subqueries23.1.00
328066721QKSFM_SQL_CODE_GENERATOR_32806672use hash gby/unique when the DFO will never be restarted23.1.00
328745710QKSFM_OR_EXPAND_32874571Cost-based ORE transformation for NVL/DECODE predicates23.1.00
329099321QKSFM_ADAPTIVE_PLAN_32909932fix adaptive plan hash value computation8.0.00
329339360QKSFM_SQL_PLAN_MANAGEMENT_32933936Load plan rows when loading outline hints 0
329631911QKSFM_DYNAMIC_SAMPLING_32963191Enable dyn sampling on index skip scan with leading access pred23.1.00
330699361QKSFM_DDL_33069936or expansion happens more in first pass and inlist conversion23.1.00
331571881QKSFM_SQL_CODE_GENERATOR_33157188bloom filter processing for Exadata CC2 tables23.1.00
332065641QKSFM_SCAN_33206564allow fast eval of ora_rowscn23.1.00
332367291QKSFM_SQL_PLAN_MANAGEMENT_33236729reduce invalidations from DDL on SPM baseline plans8.0.00
332728271QKSFM_SQL_CODE_GENERATOR_33272827Avoid redundant sort when window function is clumped with GBY23.1.00
333037251QKSFM_VECTOR_AGG_33303725allow VT when join is removed with indexed one row joins23.1.00
333114881QKSFM_JPPD_33311488OJPPD: try search by frodef if search by offset failed23.1.00
333290271QKSFM_SQL_CODE_GENERATOR_33329027allow parallel FILTER with global temp tables references23.1.00
333542701QKSFM_STATS_33354270auto stats check stats consistency8.0.00
333698631QKSFM_VECTOR_AGG_33369863push key vectors through nested UNION ALL and joins23.1.00
333817751QKSFM_EXECUTION_33381775relax restrictions on null skew handling23.1.00
333819810QKSFM_STATS_33381981new way to collect hard parse statistics 0
333923170QKSFM_PQ_33392317allow bloom filter row source filtering 0
334219720QKSFM_JSON_33421972disable json_table transformation 0
334411362QKSFM_JSON_33441136Allow returning VBL (Value Based LOB) for JSON operators8.0.00
334438341QKSFM_INDEX_STATS_33443834amend scaling for partitioned index statistics23.1.00
335148260QKSFM_STATS_33514826index stats gathering failure aborts table stats gathering 0
335387560QKSFM_JSON_33538756disable post-filter for JSON Search Index range-search query 0
335475271QKSFM_UNNEST_33547527Defer force unnesting until after CBQT23.1.00
335481860QKSFM_CBO_33548186disable cache histograms in column stats 0
335497430QKSFM_TRANSFORMATION_33549743disable reuse of memory for pgactx chains across transformations 0
335615721QKSFM_JSON_33561572JSON table self join rewrite23.1.00
336278791QKSFM_CURSOR_SHARING_33627879enable Adaptive Cursor Sharing for DML statements23.1.00
336359691QKSFM_OBJ_EXT_33635969allow domain index scan to project score for text-index23.1.00
336362800QKSFM_EXTTAB_33636280fix for serializable transaction 0
336497821QKSFM_OR_EXPAND_33649782Try LORE after ORE rejected due to LOB structure23.1.00
336598180QKSFM_PQ_33659818disable PKEY/LOCAL distribution if partition sizes are skewed23.1.00
336675051QKSFM_OR_EXPAND_33667505enhance index check in presence of NLSSORT function based index23.1.00
337300241QKSFM_CPU_COSTING_33730024use non-cached level and leaf blocks during index CPU costing23.1.00
337454691QKSFM_VECTOR_AGG_33745469allow VT 1-row optimization with bind variables23.1.00
337538101QKSFM_PQ_33753810obey [no]parallel statement hint for MTI23.1.00
337818601QKSFM_PLACE_GROUP_BY_33781860group-by placement with having clause23.1.00
337909221QKSFM_UNNEST_33790922allow unnesting subqueries for sharded dmls23.1.00
339049671QKSFM_SCAN_33904967serial direct reads for IOTs based on segment size23.1.00
339065151QKSFM_VECTOR_AGG_33906515vector transform support for distinct aggregates23.1.00
339261641QKSFM_PQ_33926164make load brokered for PKEY to facilitate randomization of NULLs23.1.00
339264161QKSFM_UNNEST_33926416disallow FKR in the first no-unnested state of exhaustive SU23.1.00
339337110QKSFM_SQL_PLAN_MANAGEMENT_33933711Disable SPM for recursive queries by default 0
339429991QKSFM_JSON_33942999enable JSON_VALUE to return boolean datatype23.1.00
339879111QKSFM_SVM_33987911allow SVM in presence of multiple column reference23.1.00
340122191QKSFM_PRED_MANAGEMENT_34012219Simplify LNNVL(col <relop> val) if col is (not) null23.1.00
340145031QKSFM_JOIN_METHOD_34014503skip NL with single part joining in favor of HJ with bloom pruni23.1.00
340241841QKSFM_PQ_34024184disallow in-memory CDT replication in RAC23.1.00
340284861QKSFM_SVM_34028486allow SVM in presence of REGEXP23.1.00
340446611QKSFM_CARDINALITY_34044661cyclic join selectivity of 31487332 for serial plans23.1.00
340520731QKSFM_STATS_34052073Track expression even if child has relatonal operator23.1.00
340544741QKSFM_SQL_CODE_GENERATOR_34054474use hash gby/unique for PIV stage vector GBY23.1.00
340929790QKSFM_PQ_34092979Let RM queue PQ from scheduler job at any pgadep 0
341233501QKSFM_PQ_34123350not cap parallel if table look up on the right side of a NLJ8.0.00
341314351QKSFM_OBJ_EXT_34131435enable PDML for spatial_index with c-Btree index23.1.00
341441331QKSFM_ACCESS_PATH_34144133allow rowid access path for hybrid partitioned tables23.1.00
341668501QKSFM_LOBS_34166850Allow PDML for LOB columns with constraint/index/virtual columns23.1.00
341773261QKSFM_ALL_34177326for use only under direction of Oracle Support8.0.00
341955891QKSFM_DYNAMIC_SAMPLING_34195589Trigger ADS System for tables with missing column stats23.1.00
342012641QKSFM_DYNAMIC_SAMPLING_34201264Do not set DS level to 11 if ADS System was used23.1.00
342159531QKSFM_DYNAMIC_SAMPLING_34215953Set ADS time limit to a floor of 10 seconds23.1.00
342200881QKSFM_AUTO_INDEX_34220088Altered auto index pruning metrics23.1.00
342256671QKSFM_PQ_34225667dump PX plan signature diagnostic info23.1.00
342425751QKSFM_JSON_34242575JSON function-based index can be null safe23.1.00
342657601QKSFM_TRANSFORMATION_34265760enable non-well-formed post-join predicates for native FOJ23.1.00
342759011QKSFM_PARTITION_34275901enable predicate elimination for interval-partitioned tables23.1.00
342803931QKSFM_SCAN_34280393avoid predicate evalation after qualifying index offload scan23.1.00
342861080QKSFM_STATS_34286108restore stats after time out 0
342914940QKSFM_PQ_34291494Reduce DOP for a PX when concurrent PXs are active 0
343400111QKSFM_LOBS_34340011Enables Inline Smart Lobs creation8.0.00
343842391QKSFM_VECTOR_AGG_34384239for CC2 tables do not generate a vector group by predicate23.1.00
343909120QKSFM_SPACE_34390912Enable segflags syntax in storage clause 0
343962051QKSFM_CARDINALITY_34396205derive UNION view stats from branches23.1.00
344248181QKSFM_XML_REWRITE_34424818Extend segmented array upper bound for XML/OR23.1.00
344616520QKSFM_STATS_34461652call stats gathering auto task on demand 0
345167430QKSFM_TRANSFORMATION_34516743Do not use transformation heap for operand allocation in kokq 0
345808721QKSFM_PARTITION_34580872eliminiate join predicates added for virtual col partition pruni23.1.00
346053961QKSFM_SQL_CODE_GENERATOR_34605396create a single column bloom filter based on predicate selectivi23.1.00
346420250QKSFM_SQL_PLAN_MANAGEMENT_34642025Disable heap memory usage check for SMO data 0
346855781QKSFM_JSON_34685578avoid JSON_TABLE rewrite involving windowing functions23.1.00
347013231QKSFM_PQ_34701323Keep order of predicates on GV$ views23.1.00
347213671QKSFM_PQ_34721367supply concurrent px info to RM23.1.00
347433940QKSFM_SHARD_QUERY_34743394Disable pushing expressions in group by to shards 0
347840641QKSFM_VECTOR_AGG_34784064allow KV reuse with top level UNION ALL23.1.00
347959051QKSFM_PQ_34795905treat nested PX as possibly serial for IMCDT23.1.00
348078591QKSFM_VECTOR_AGG_34807859increase VT cost for big NDV fact grp keys and 0,1 filter joins23.1.00
348163830QKSFM_STATS_FEEDBACK_34816383Do not use AR context to set reparse in kkocfbCheckCardEst 0
348700921QKSFM_WITH_SUBQUERY_34870092share base column stats with materialized query block column23.1.00
348885881QKSFM_PRED_MANAGEMENT_34888588Correctly mark shared predicates in transitive pred generation23.1.00
349932480QKSFM_VECTOR_AGG_34993248on RAC disallow VT if the query references a GV$ view 0
350125621QKSFM_OR_EXPAND_35012562allow OR expansion with STRTSETR within user-defined operator23.1.00
350190581QKSFM_PX_JOIN_FILTER_35019058allow bloom pruning push down under adaptive distribution method23.1.00
350691421QKSFM_CBO_35069142use ADVANCED format for plan display in SQL Monitor8.0.00

let's hope we never need any of these 155 new values!

23c free - new hints

$
0
0

Like every new DB version, with new features there are also new hints in V$SQL_HINT
In 23c free, there are "only" 16 new hints (compared to 21.9) - and of course, they are not in the documentation (yet). 

NAMESQL_FEATURECLASSTARGET_LEVELPROPERTYVERSIONVERSION_OUTLINEsql_feature_hierarchy_path
CELL_TRACEQKSFM_ALLCELL_TRACE125623.1.0  -> ALL
COMPRESS_IMMEDIATEQKSFM_EXECUTIONCOMPRESS_IMMEDIATE1023.1.0 ALL -> EXECUTION
JSON_QRYOVERGEN_REWRITEQKSFM_JSON_REWRITEJSON_QRYOVERGEN_REWRITE2023.1.023.1.0ALL -> COMPILATION -> JSON_REWRITE
JSON_REFERENCE_FOR_UPDATEQKSFM_JSONJSON_REFERENCE_FOR_UPDATE1023.1.023.1.0 ALL -> COMPILATION -> JSON
MULTI_APPENDQKSFM_EXECUTIONMULTI_APPEND1023.1.0 ALL -> EXECUTION
NO_COMPRESS_IMMEDIATEQKSFM_EXECUTIONCOMPRESS_IMMEDIATE1023.1.0 ALL -> EXECUTION
NO_JSON_QRYOVERGEN_REWRITEQKSFM_JSON_REWRITEJSON_QRYOVERGEN_REWRITE2023.1.023.1.0ALL -> COMPILATION -> JSON_REWRITE
NO_MULTI_APPENDQKSFM_EXECUTIONMULTI_APPEND1023.1.0 ALL -> EXECUTION
NO_PUSH_GBY_INTO_UNION_ALLQKSFM_PUSH_GBY_INTO_UNION_ALLPUSH_GBY_INTO_UNION_ALL21623.1.023.1.0ALL -> COMPILATION -> CBO ->
CBQT -> PUSH_GBY_INTO_UNION_ALL
NO_PUSH_GBY_INTO_UNION_ALLQKSFM_PUSH_GBY_INTO_UNION_ALLPUSH_GBY_INTO_UNION_ALL21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
CBQT -> PUSH_GBY_INTO_UNION_ALL
NO_SUBGROUPQKSFM_SUBGROUPSUBGROUP21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
HEURISTIC -> SUBGROUP
NO_SUBSUMEQKSFM_SUBSUMESUBSUME21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
HEURISTIC -> SUBSUME
PUSH_GBY_INTO_UNION_ALLQKSFM_PUSH_GBY_INTO_UNION_ALLPUSH_GBY_INTO_UNION_ALL21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
CBQT -> PUSH_GBY_INTO_UNION_ALL
PUSH_GBY_INTO_UNION_ALLQKSFM_PUSH_GBY_INTO_UNION_ALLPUSH_GBY_INTO_UNION_ALL21623.1.023.1.0ALL -> COMPILATION -> CBO ->
CBQT -> PUSH_GBY_INTO_UNION_ALL
SUBGROUPQKSFM_SUBGROUPSUBGROUP21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
HEURISTIC -> SUBGROUP
SUBSUMEQKSFM_SUBSUMESUBSUME21623.1.023.1.0ALL -> COMPILATION -> TRANSFORMATION ->
HEURISTIC -> SUBSUME

I did not find anything in the documentation yet, but this might change over time. 

No hints were removed. 


23c free - spfile parameter changes

$
0
0
In the newly Oracle version 23c (available - but not yet production ready) some spfile parameters appeared (and disappeared) in comparison to 21.9. 
Most of these parameters are undocumented, so it will take some time to understand their impact. 
Still I prefer to have this list available and visible, so it's easier to understand changes and their impact when analyzing them. 

843 new parameters are:

NAMEDEFAULT_VALUEDESCRIPTIONISSES_MODIFIABLEISSYS_MODIFIABLEISPDB_MODIFIABLEISINSTANCE_MODIFIABLEISDEPRECATEDISBASIC
_NUMA_pool_reservation_traceFALSEShow NUMA pool reservations at startupFALSEFALSEFALSEFALSEFALSEFALSE
__bct_last_dba_buffer_size0Last running dynamically resized dba buffer size, in bytesTRUEIMMEDIATETRUETRUEFALSEFALSE
__cnf100CNFFALSEIMMEDIATETRUETRUEFALSEFALSE
__inmemory_size0Actual size in bytes of inmemory areaFALSEIMMEDIATEFALSETRUEFALSEFALSE
__pre_update_rolling_rrp_compatibility pre update rrp enabled bug listFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_list_int_param_spare1 list spare param 1FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_list_int_param_spare2 list spare param 2FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_list_string_param_spare3defaultstring list spare param 3FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_boolean_param_spare1FALSEspare boolean param 1FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_compatibility rrp enabled bug listFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_disabled list of explicitly disabled rrpFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_int_spare10Int spare param 1FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_int_spare20Int spare param 2FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_intent_to_rollbackFALSERecord intent to rollbackFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_last_enable_version23.1.0VSNNUM where enable_all changed paramFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_simulate_binary_rrp0Test param to simulate binary RRPFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_simulate_binary_rrp_with_cb0Test param to simulate binary RRP with callbackFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_simulate_one_off_rrp Test param to simulate rrp one-off listFALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_string_spare1 string spare param 1FALSEIMMEDIATEFALSETRUEFALSEFALSE
__rolling_rrp_string_spare2 string spare param 2FALSEIMMEDIATEFALSETRUEFALSEFALSE
_aco_disable_options0ACO feature disable optionsFALSEFALSEFALSEFALSEFALSEFALSE
_active_dgpdbFALSEactive PDB dataguardFALSEFALSEFALSEFALSEFALSEFALSE
_active_dgpdb_qscn_count20active PDB dataguard query SCN service max countFALSEFALSEFALSEFALSEFALSEFALSE
_affected_row_threshold_for_dst_upgrade_using_dml100affected row threshold for DST upgrade using DMLFALSEIMMEDIATETRUETRUEFALSEFALSE
_all_sync_restrict_list List of applications to ignore in all syncFALSEIMMEDIATETRUETRUEFALSEFALSE
_allow_cross_version_ddl0allow cross version DDL executionTRUEIMMEDIATETRUETRUEFALSEFALSE
_allow_cross_version_ddl0allow cross version DDL executionTRUEIMMEDIATETRUETRUEFALSEFALSE
_allow_cross_version_ddl0allow cross version DDL executionTRUEIMMEDIATETRUETRUEFALSEFALSE
_allow_fga_mixed_modeFALSEwrite FGA records to fga_log$FALSEIMMEDIATETRUETRUEFALSEFALSE
_allow_imc_adaptive_growTRUEif TRUE, allow imc to grow adaptively in broker's auto tuning.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_allow_imc_adaptive_shrinkTRUEif TRUE, allow imc to shrink adaptively in broker's auto tuning.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_allow_modify_lockdownFALSEAllow restricted operations like set lockdown inside the PDBTRUEFALSEFALSEFALSEFALSEFALSE
_allow_same_cdb_refresh_switchoverTRUEallow refresh switchover in one cdbTRUEIMMEDIATETRUETRUEFALSEFALSE
_allow_sysosenv_contextFALSEAllow OS Environment Variable Application ContextFALSEIMMEDIATETRUETRUEFALSEFALSE
_allow_traditional_audit_configurationFALSEallow traditional audit configurationTRUEIMMEDIATETRUETRUEFALSEFALSE
_allow_unenc_ts_without_tde_master_keyFALSEif TRUE, allow unencrypted tablespace creation
even when master key is not set,
 but encrypt_new_tablespace is set to always
if FALSE, throw 28361 error during tablespace creation 
if master key is not set and encrypt_new_tablespace is set to always
FALSEIMMEDIATEFALSETRUEFALSEFALSE
_allow_user$_col_updateNONEList of user$ columns which are allowed to be updatedFALSEIMMEDIATETRUETRUEFALSEFALSE
_alter_table_modify_column_nop_flags1Alter table modify column NOP flagsTRUEIMMEDIATETRUETRUEFALSEFALSE
_ansi_join_mv_rewrite_enabledTRUEenable/disable ansi join mv rewriteTRUEIMMEDIATETRUETRUEFALSEFALSE
_aps_flush_enabledFALSEEnable/Disable APS Flushing functionalityFALSEIMMEDIATETRUETRUEFALSEFALSE
_aq_bufop_svc_create1create queue service for buffered operationsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_aq_deq_flowcontrol0Deq flow controlTRUEIMMEDIATETRUETRUEFALSEFALSE
_aq_scramble_deq0Scrambled DeqTRUEIMMEDIATETRUETRUEFALSEFALSE
_aqsharded_cache_policy_lowmem0AQ: caching policy in low memoryFALSEFALSEFALSEFALSEFALSEFALSE
_asm_asmb_exa_rcvto30Receive timeout for ASMB in exadata env in secondsTRUEIMMEDIATETRUETRUEFALSEFALSE
_asm_bdbmr_max_ent_inprgrs2000Limit of BADFDA7A entries in progress of recoveryTRUEIMMEDIATEFALSETRUEFALSEFALSE
_asm_checksum_migration_chunk_size128Number of asm metadata blocks for checksum migration in one batchTRUEIMMEDIATEFALSETRUEFALSEFALSE
_asm_disable_pstcardFALSEDisable pst cardinality layout checksFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_dynamic_timeout_interval20Dynamic timeout update intervals of 3 secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_enable_pstreloc_on_rmFALSEEnable pst layout relocation on rolling migrationFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_identify_advisory_locks2enables ASM file identify advisory locksFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_quorum_hbFALSEAllow Quorum Disk HeartbeatTRUEIMMEDIATEFALSETRUEFALSEFALSE
_asm_read_cancel_dynamic_delta20Dynamic read timeout delta to multiply with median wait timeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_read_cancel_timeout_limit15000Timeout limit for dynamic read timeout updateFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_read_cancel_timeout_min5000Minimum wait time for dynamic read timeoutFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_reloc_restart_timeout600csecs before signaling ORA-15424 when waiting for orphansFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_write_cancel_dynamic_delta30Dynamic write timeout delta to multiply with median wait timeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_write_cancel_timeout_limit90000Timeout limit for dynamic write timeout updateFALSEIMMEDIATEFALSETRUEFALSEFALSE
_asm_write_cancel_timeout_min15000Minimum wait time for dynamic write timeoutFALSEIMMEDIATEFALSETRUEFALSEFALSE
_assert_invalidation0assert on invalidation of an objectTRUEIMMEDIATETRUETRUEFALSEFALSE
_audit_operator_accessFALSEenable audit of Cloud Operator accessTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_clusteringFALSEenable auto clustering related processingTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_clustering_sqlset SQL tuning set for auto clustering processingTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_db_lost_write_protect_fsfo_lag_limit_percent67FastStartFailoverLagLimit percent for auto lost write protectionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_auto_db_lost_write_protect_max_lag_secs60Max apply lag in seconds for auto lost write protectionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_auto_im_batch_size10Auto IM batch sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_cache_join_optFALSEEnable Autonomous Cached Join OptimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_join_groupFALSEEnable Autonomous Inmemory Join groupTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_monitor_interval1440Auto IM Monitor IntervalTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_optimized_arithmeticFALSEEnable Autonomous Inmemory Optimized ArithmeticTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_perf_threshold10Auto IM performance thresholdTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_play_area10Auto IM play areaTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_rac_enabledFALSEEnable Auto IM on RACTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_im_task_mode0Enables Auto IM auto task to run in various modesTRUEFALSEFALSEFALSEFALSEFALSE
_auto_im_vector_gby_optFALSEEnable Autonomous Vector Group By OptimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_auto_manage_max_num_cells_offline65535Max. number of offline cells allowedTRUEIMMEDIATEFALSETRUEFALSEFALSE
_auto_manage_remount_eligible_dgTRUEPeriodically check for dismounte DGs, but they have in CRSthe attributes TARGET=ONLINE ENABLED=1TRUEIMMEDIATEFALSETRUEFALSEFALSE
_auto_temp_shrink_pdb_floor0auto temp tablespace shrink pdb floorFALSEIMMEDIATETRUETRUEFALSEFALSE
_autocomp_move_max_mb128KDZADO UFC batch sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_autoconf_mv_rewrite_metadataTRUEenable/disable mv metadata auto config logicTRUEIMMEDIATETRUETRUEFALSEFALSE
_autoptn_configNONEDBMS_AUTO_PARTITION flagsTRUEIMMEDIATETRUETRUEFALSEFALSE
_autotbs_quota_overrideFALSEOverride Auto TableSpace During Tablespace Quota DDLsTRUEFALSEFALSEFALSEFALSEFALSE
_awr_hub_autoimp_inlineFALSEEnable/Disable AutoIMP in the same session handling requestsFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_hub_consumer_groupORA$AUTOTASKSetting of Hub Consumer GroupFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_hub_num_conc_imp2Setting for the number of concurrent IMP tasks at a Hub ServerFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_max_registrations1024maximum number of registered dbids in AWRFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_sqltext_redactionFALSEEnable/Disable AWR SQL Text RedactionFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_sqltext_redactionFALSEEnable/Disable AWR SQL Text RedactionFALSEIMMEDIATETRUETRUEFALSEFALSE
_awr_sqltext_redactionFALSEEnable/Disable AWR SQL Text RedactionFALSEIMMEDIATETRUETRUEFALSEFALSE
_awrextr_include_sqlmonFALSEEnable/disable including SQLMon data in AWR ExtractTRUEFALSEFALSEFALSEFALSEFALSE
_backup_kgc_zstd_high_complevel14specifies compression (performance) level for ZSTD compressionTRUEIMMEDIATETRUETRUEFALSEFALSE
_bct_auto_ctf_shrinkFALSEallow change tracking file shrink on resizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_bct_dba_buffer_reap_threshold2000threshold for reaping changes per strand at a timeTRUEIMMEDIATETRUETRUEFALSEFALSE
_bct_ext_alo_count320extent granule size to use during ctf resizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_bct_ext_min_count320min extents to allocate in change tracking fileTRUEIMMEDIATETRUETRUEFALSEFALSE
_bct_wait_before_trace_dump120seconds after which BCT would dump traces for debuggingTRUEIMMEDIATETRUETRUEFALSEFALSE
_bctab_max_system_chains1024blockchain table's maximum number of system chainsFALSEIMMEDIATETRUETRUEFALSEFALSE
_bctab_optimize_commit_performanceFALSEoptimize blockchain table commit performanceTRUEFALSEFALSEFALSEFALSEFALSE
_bind_undotbsDISABLEDBind to undo tbs according to sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_block_corruption_track_limit1000block corruption track limitTRUEIMMEDIATETRUETRUEFALSEFALSE
_blockchain_immutable_table blockchain/immutable table behaviorFALSEIMMEDIATETRUETRUEFALSEFALSE
_bloom_filter_multi_bitFALSEMulti-bit bloom filterTRUEIMMEDIATETRUETRUEFALSEFALSE
_bloom_pushing_folding_density4bloom filter pushing folding density lower bound pushing to sageTRUEIMMEDIATETRUETRUEFALSEFALSE
_broker_imc_max_utilstep95max util percentage for imc by bg auto tuning.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_cdb_view_serial_okFALSEis serial OK for cross-containerTRUEIMMEDIATETRUETRUEFALSEFALSE
_cell_iot_scan_enabledTRUEenable CELL processing of IOT FFSTRUEIMMEDIATETRUETRUEFALSEFALSE
_cell_trace_size0max trace size in bytes shipped back to server per filtering taskTRUEIMMEDIATETRUETRUEFALSEFALSE
_cleanup_file_copyTRUEEnable file cleanup in Create PDBTRUEIMMEDIATETRUETRUEFALSEFALSE
_client_ntfn_max_cleanup_interval7200max limit for cleanup intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_cloud_domain internal domain name used for cloud deploymentsTRUEIMMEDIATETRUETRUEFALSEFALSE
_cloud_operator_user list of Cloud Operator usersFALSEIMMEDIATEFALSETRUEFALSEFALSE
_cloud_trace0send supported trace file types to the cloudTRUEIMMEDIATETRUETRUEFALSEFALSE
_cloud_trace_bucket_fill_percent50cloud trace bucket fill thresholdTRUEIMMEDIATETRUETRUEFALSEFALSE
_cloud_trace_bucket_size10485760cloud trace bucket sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_cloud_trace_temp_tableNONEcloud tracing temp tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_cloudops_common_users List of common users to be treated as Cloud OpsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_cloudops_sensitive_maskingOFFMask sensitive information in customer PDBs from Cloud OpsTRUEIMMEDIATETRUETRUEFALSEFALSE
_con_number_reuse_threshold2147483647CON# begin reuse thresholdFALSEIMMEDIATETRUETRUEFALSEFALSE
_connection_broker_error_new_limit100connection broker error limit for new connectionsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_containers_dop_use_remoteFALSEshould dop take into account PDBs open on a remote instanceTRUEIMMEDIATETRUETRUEFALSEFALSE
_controlfile_block_corruption_keep_records4294967294block corruption records to keepTRUEIMMEDIATETRUETRUEFALSEFALSE
_controlfile_cache_bpb4Control file cache buffers per bucketFALSEFALSEFALSEFALSEFALSEFALSE
_controlfile_cache_bpp32Control file cache buckets per poolFALSEFALSEFALSEFALSEFALSEFALSE
_controlfile_cache_size0Size of control file cache in blocksFALSEFALSEFALSEFALSEFALSEFALSE
_controlfile_cache_timer600Control file cache buffers per bucketFALSEFALSEFALSEFALSEFALSEFALSE
_controlfile_enable_rdma_readTRUEenable controlfile rdma readFALSEIMMEDIATEFALSETRUEFALSEFALSE
_controlfile_validate_on_searchFALSEValidate control file blocks on searchFALSEIMMEDIATEFALSETRUEFALSEFALSE
_current_session_at_dbtimezoneFALSESet default session timezone to PDB timezoneTRUEIMMEDIATETRUETRUEFALSEFALSE
_current_time_at_dbtimezoneFALSEuse DB timezone when computing current timeFALSEFALSETRUEFALSEFALSEFALSE
_data_access_statsFALSETrack data access queries to collect statsTRUEFALSEFALSEFALSEFALSEFALSE
_data_guard_redo_statistics31Enable/Disable redo statisticsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_data_guard_val_redo65537Enable/Disable redo validationFALSEIMMEDIATEFALSETRUEFALSEFALSE
_datapump_net_transfer_size0data pump direct path network unload transfer sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_db_active_prewarm_expiration240active prewarming file expiration intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_active_prewarm_interval60active prewarming intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_active_prewarm_spare10active prewarming spareFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_active_prewarm_spare20active prewarming spare 2FALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_buffer_cache_percent0Buffer cache percent of sgaFALSEFALSEFALSEFALSEFALSEFALSE
_db_lost_write_protect_timer_interval_secs60Lost write protection periodic tasks interval in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_obj_cnt_for_file_ckpt1000000object count after that go for file checkpointFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_obj_to_file_for_file_ckpt10000object to file ratio after that go for file checkpointFALSEIMMEDIATEFALSETRUEFALSEFALSE
_db_open_links0Max allowed open dblinks for a pdb.FALSEIMMEDIATETRUETRUEFALSEFALSE
_dblink_internal_gatewayFALSEdatabase link goes through Internal GatewayTRUEIMMEDIATETRUETRUEFALSEFALSE
_dblink_multiple_address_transformFALSEEnable multiple address transformationTRUEIMMEDIATETRUETRUEFALSEFALSE
_dblink_rce_dns_proxyFALSEEnable RCE DNS Proxy for database linkTRUEIMMEDIATETRUETRUEFALSEFALSE
_dblink_topologyTRUEEnable topology-driven database linksFALSEIMMEDIATETRUETRUEFALSEFALSE
_dbnest_pdb_network_ip PDB network ip configurationFALSEIMMEDIATETRUETRUEFALSEFALSE
_dbnest_pdb_network_ip PDB network ip configurationFALSEIMMEDIATETRUETRUEFALSEFALSE
_dbnest_pdb_network_ip PDB network ip configurationFALSEIMMEDIATETRUETRUEFALSEFALSE
_default_pdb_filecopy_dop0default pdb file copy degree of parallelismTRUEIMMEDIATETRUETRUEFALSEFALSE
_del_qsvc_last_bufsub_dropFALSEdelete queue service on last buffered subscriber dropFALSEIMMEDIATEFALSETRUEFALSEFALSE
_dgpdb_cf_retention10080number of minutes to keep the control file copy made during role change to primaryFALSEIMMEDIATEFALSETRUEFALSEFALSE
_dgpdb_pcf_cf_apply_time600DGPDB pcf to cf mark apply time in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_dgpdb_pcf_cf_sync_time43200DGPDB pcf to cf sync time in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_diag_alert_log_enable_attention_prefixTRUEEnable/Disable attention prefix for alert log entriesFALSEFALSEFALSEFALSEFALSEFALSE
_diag_dd_global_blockers_dumpFALSEif TRUE enables Global blockers dumpFALSEIMMEDIATEFALSETRUEFALSEFALSE
_diag_deadlock_detection_enabledTRUEDeadlock detection enabled in diagFALSEIMMEDIATEFALSETRUEFALSEFALSE
_diag_hang_analyze_elapsed_time_limit1800Diag Hang Analyze elapsed time limit in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_disable_cross_shard_row_movementFALSEdisable cross shard row movementTRUEIMMEDIATETRUETRUEFALSEFALSE
_disable_flashback_data_archiveFALSEdisable pdb-level flashback archivingFALSEIMMEDIATETRUEFALSEFALSEFALSE
_disable_flashback_data_archiveFALSEdisable pdb-level flashback archivingFALSEIMMEDIATETRUEFALSEFALSEFALSE
_disable_flashback_data_archiveFALSEdisable pdb-level flashback archivingFALSEIMMEDIATETRUEFALSEFALSEFALSE
_disable_hybrid_tgFALSEDisable Hybrid Transaction GuardTRUEIMMEDIATETRUETRUEFALSEFALSE
_disable_mandatory_profile_for_importFALSEDisable Mandatory Profile check for IMPDP invocation inside a PDBFALSEIMMEDIATETRUETRUEFALSEFALSE
_disable_mt_rfsFALSEdisable MT RFS serverFALSEIMMEDIATEFALSEFALSEFALSEFALSE
_disable_privilege_cache_in_auth_tableFALSEdisables caching privileges used in auth tableFALSEFALSETRUEFALSEFALSEFALSE
_disable_privilege_cache_in_auth_tableFALSEdisables caching privileges used in auth tableFALSEFALSETRUEFALSEFALSEFALSE
_disable_privilege_cache_in_auth_tableFALSEdisables caching privileges used in auth tableFALSEFALSETRUEFALSEFALSEFALSE
_disable_restricted_rac_rolling0Disable 2 Phase RAC Rolling Patch featureFALSEIMMEDIATEFALSETRUEFALSEFALSE
_disable_row_movement_auto_rollbackFALSEdisable row movement auto rollbackTRUEIMMEDIATETRUETRUEFALSEFALSE
_disable_sv_shared_modeFALSEForce exclusive instance lock acquire for ordered sequencesTRUEIMMEDIATETRUETRUEFALSEFALSE
_disallow_osu_edition_obj_in_pdbTRUEdisallow oracle supplied edition objects in pdbTRUEIMMEDIATETRUETRUEFALSEFALSE
_dixinv_flags0flags for invalidation of dependent objects during DROP INDEXTRUEFALSETRUEFALSEFALSEFALSE
_duality_view_etag_requiredFALSEIf true, etag will be required in input for updatesTRUEIMMEDIATETRUETRUEFALSEFALSE
_dump_diag_audrec_fail_tabFALSEDump diagnostics on failure of audit record write to tableFALSEIMMEDIATEFALSETRUEFALSEFALSE
_dump_scheduler_inmemory_trace_on_errorTRUEautodump scheduler imt on errorTRUEIMMEDIATETRUETRUEFALSEFALSE
_dump_scheduler_inmemory_trace_on_timeoutTRUEautodump scheduler imt on timeoutTRUEIMMEDIATETRUETRUEFALSEFALSE
_duplicate_database_key_to_omtsTRUEif TRUE, duplicate DB key to OMTS if they do not have a keyFALSEIMMEDIATETRUETRUEFALSEFALSE
_eighteenth_spare_parameter eighteenth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_eighth_spare_parameter eighth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_eighty-first_spare_parameterNONEeighty-first spare parameter - stringTRUEIMMEDIATETRUETRUEFALSEFALSE
_eighty-fourth_spare_parameterNONEeighty-fourth spare parameter - stringTRUEIMMEDIATETRUETRUEFALSEFALSE
_eighty-second_spare_parameterNONEeighty-second spare parameter - stringTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_asm_unified_auditingFALSEEnabling ALL auditing in ASM with Unified AuditingFALSEFALSEFALSEFALSEFALSEFALSE
_enable_auto_check_constraints_for_dst_upgradeTRUEenable/disable auto check constraints for DST upgradeFALSEIMMEDIATETRUETRUEFALSEFALSE
_enable_capture_selectFALSEParameter to enable capture of SELECT statementsTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_concurrent_refreshTRUEenable/disable on-commit concurrent mv refreshTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_create_protected_profileFALSEEnable protected profile creationTRUEFALSEFALSEFALSEFALSEFALSE
_enable_json_uga_save_restoreFALSEenable json uga save and restore during pdb switchTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_load_using_app_versionTRUEEnables Oracle-supplied common object loading using app versionTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_lock_down_on_mv_internal_ddlsTRUEEnable Lock down on internal MV DDLsTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_meta_snapFALSEIs metadata snapshot allowedTRUEIMMEDIATETRUETRUEFALSEFALSE
_enable_noncdb_captureFALSEParameter to enable capture in non-CDBFALSEIMMEDIATEFALSETRUEFALSEFALSE
_enable_ogg_online_ddlFALSEenable online ddl markerFALSEIMMEDIATETRUEFALSEFALSEFALSE
_enable_pdcFALSEenable pmem direct commitFALSEFALSEFALSEFALSEFALSEFALSE
_enable_protected_audit_policyFALSEAllow Protected Unified Audit Policy EnforcementTRUEFALSEFALSEFALSEFALSEFALSE
_enable_session_heaps_in_mgaTRUEEnable using MGA for session heapsFALSEFALSEFALSEFALSEFALSEFALSE
_enable_shared_multitarget_dblink0enable SHARED multitarget database links to shardsFALSEIMMEDIATETRUETRUEFALSEFALSE
_enable_shared_multitarget_dblink0enable SHARED multitarget database links to shardsFALSEIMMEDIATETRUETRUEFALSEFALSE
_enable_shared_multitarget_dblink0enable SHARED multitarget database links to shardsFALSEIMMEDIATETRUETRUEFALSEFALSE
_enable_streams_pool_subpoolsFALSEenable streams pool multiple subpoolsFALSEFALSEFALSEFALSEFALSEFALSE
_enable_sysaux_metadata_cloneFALSEenable sysaux metadata cloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_enable_user_pdb_close_abortFALSEEnable user-initiated PDB close abortTRUEIMMEDIATETRUETRUEFALSEFALSE
_enforce_lockdown_hardeningFALSEEnforce hardening on lockdown related operations inside the PDBFALSEIMMEDIATEFALSETRUEFALSEFALSE
_enforce_set_container_hardening Enforce hardening on SET CONTAINER inside the PDBFALSEIMMEDIATEFALSETRUEFALSEFALSE
_export_data_parquet_temp_dirDATA_PUMP_DIRTemporary directory used for intermediate files for export dataTRUEIMMEDIATETRUETRUEFALSEFALSE
_fifty-first_spare_pdb_parameterTRUEfifty-first spare pdb parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_fifty-second_spare_pdb_parameterTRUEfifty-second spare pdb parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_first_spare_parameter first spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_fix_control_1 bug fix control overflow parameter-1FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control_2 bug fix control overflow parameter-2FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control_3 bug fix control overflow parameter-3FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control_4 bug fix control overflow parameter-4FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control_5 bug fix control overflow parameter-5FALSEIMMEDIATETRUETRUEFALSEFALSE
_flashback_pdb_thread_filter_disableFALSEdisable per PDB thread filter optimizationFALSEFALSEFALSEFALSEFALSEFALSE
_force_backupset_zt_decryptionFALSEForce ZT decryption for backupsetsTRUEIMMEDIATETRUETRUEFALSEFALSE
_force_create_cloud_credentialFALSEForce create a scheduler credential as DBMS_CLOUD credentialTRUEIMMEDIATETRUETRUEFALSEFALSE
_force_level0_for_local_create_dfFALSEForce level 0 backup for locally created datafileTRUEIMMEDIATETRUETRUEFALSEFALSE
_forceopen_bind_undotbsFALSEBind to any undo tbs during force openTRUEIMMEDIATETRUETRUEFALSEFALSE
_fourteenth_spare_parameter fourteenth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_fourth_spare_parameter fourth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_gc_fg_rollbackTRUEif TRUE, fg does rollback instead of cr serverFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gc_first_dirty_pi_merge_switch_currentTRUEFirst dirty pi merge switch currentFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gc_interrupt_wait_time0How long to wait for requests to complete after interruptFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gc_timestamps0Add timestamps to cache fusion messagesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_change_cached_typesTRUEallow automatic changes to cached resource typesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_ckptmon_stall_time900CKPT Monitor stall time (secs)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_ckptmon_trace_time0CKPT Monitor trace time (secs)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_enable_async_helpersTRUEif TRUE, GCR will spawn helper actions asynchronouslyFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_ges_res_cache_percent_threshold40percentage resource cache usage thresholdFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_min_cache_reuse50minimum cache reuse rate thresholdFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_min_free_swap_limit10limit for minimum free swap space before flagging an errorFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_smfFALSEenable memory information sharing using node shared memoryFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcs_kjbdump_threshold60threshold timeout to dont dump proc in kjbdmp in secondsTRUEIMMEDIATETRUETRUEFALSEFALSE
_gcs_max_antilocks_unmount_inst10000maximum number of anti-locks at unmount instance per LMSFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcs_res_freelists8number of gcs resource freelists per LMSFALSEFALSEFALSEFALSEFALSEFALSE
_ges_aggr_cache_clnup_intvl25aggressive cache clean-up interval (in secs) before FG stealFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ges_debug_acksFALSEEvent to debug acks from bcast resourceFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ges_max_avg_hash_chainlen6maximum average length of GES hash chainsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ges_max_hash_resizes0maximum number of GES hash expansionsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ges_num_aggr_cache_clnup5number of aggressive cache clean-up before FG stealFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gsm_local_usersFALSEcreate GSM local usersFALSEFALSEFALSEFALSEFALSEFALSE
_gwm_enable_ioftFALSEAllow instead of triggers in shardingTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_enable_ioftFALSEAllow instead of triggers in shardingTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_enable_ioftFALSEAllow instead of triggers in shardingTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_force_sync_duptabFALSEforce synchronous on creating duplicated tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_force_sync_duptabFALSEforce synchronous on creating duplicated tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_force_sync_duptabFALSEforce synchronous on creating duplicated tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_gwm_max_start_catddlid0max ddl_id on catalog at startup.FALSEIMMEDIATETRUETRUEFALSEFALSE
_gwm_max_start_catddlid0max ddl_id on catalog at startup.FALSEIMMEDIATETRUETRUEFALSEFALSE
_gwm_max_start_catddlid0max ddl_id on catalog at startup.FALSEIMMEDIATETRUETRUEFALSEFALSE
_gwm_sr_ddlsync_enabledTRUEenable sr ddl synchronization in oracle shardingFALSEIMMEDIATETRUETRUEFALSEFALSE
_gwr_hb_loss0SNR heartbeat loss timeout, csecsFALSEIMMEDIATETRUETRUEFALSEFALSE
_gwr_hb_loss0SNR heartbeat loss timeout, csecsFALSEIMMEDIATETRUETRUEFALSEFALSE
_gwr_hb_loss0SNR heartbeat loss timeout, csecsFALSEIMMEDIATETRUETRUEFALSEFALSE
_gwr_lcr_cksumFALSEenable native sharding replication lcr checksumTRUEIMMEDIATETRUETRUEFALSEFALSE
_gws_directory_sharding0directory-based shardingFALSEIMMEDIATETRUETRUEFALSEFALSE
_hang_fast_track_critical_database_processes_enabledFALSEHang Management fast-track critical database processes enabledFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_fast_track_progressing_sessionsFALSEHang Management fast-track progressing sessions enabledFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_int_spare10Hang Management int 1FALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_parsing_hangs_resolution_interval0Hang Manager parsing hangs resolution intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_prog_ft_critical_db_proc_verification_interval900Hang Manager progressing, fast-tracked critical db process verification intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_session_scan_update_hb_interval6000Hang Manager session scan update heartbeat intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hanganalyze_strip_offsetTRUEif TRUE, strips offsets from short stack from HA wait chainsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hcs_disable_basetbl_transformFALSEdisable base table transformTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_dtmall_optFALSEdisable determine all optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_mv_dense_join_optFALSEdisable move dense join optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_mv_reparse_optFALSEdisable mv reparse optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_remoteaggr_optFALSEdisable remote aggr optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_xjoin_tgt_depths_optFALSEdisable xjoin target depths optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_enable_fusion_codeFALSEenable avtune legacy code path for FusionTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_enable_listagg_orderFALSEenable listagg orderTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_purge_dims_hiersFALSEpurge dims and hiers on DDL operationsTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_sim_no_chgtrckFALSEsimulates missing change tracking table metadataTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_sim_no_cont_objFALSEsimulates missing container_obj# metadataTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_sim_no_denseFALSEsimulates missing dense metadataTRUEIMMEDIATETRUETRUEFALSEFALSE
_hidden_parameter_check_controlWARNINGdiagnostics control for privilege violationFALSEIMMEDIATETRUETRUEFALSEFALSE
_honor_maxfsize_autoextend_onFALSEHonor maxsize of file when autoextend is onTRUEIMMEDIATETRUETRUEFALSEFALSE
_host_internal_gateway host name of Internal Gateway hostTRUEIMMEDIATETRUETRUEFALSEFALSE
_http_db_serviceFALSEUse HTTP DB ServiceFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hybrid_table_hidden_columnFALSEenable hidden columns for hybrid tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_if_not_exists_enabledTRUEenable IF [NOT] EXISTS featureTRUEIMMEDIATETRUETRUEFALSEFALSE
_im_graph_tableoffparameter to control in-memory execution of GRAPH_TABLETRUEIMMEDIATETRUETRUEFALSEFALSE
_im_graph_table_exec_control0in-memory GRAPH_TABLE execution parameters overrideTRUEFALSETRUEFALSEFALSEFALSE
_im_graph_table_max_num_threads0number of threads for parallel GRAPH_TABLE in-memory executionTRUEIMMEDIATETRUETRUEFALSEFALSE
_imado_disable_cdbaimFALSEDisable CDB AIMTRUEIMMEDIATETRUETRUEFALSEFALSE
_imado_dml_const100AIM DML model overhead constantTRUEIMMEDIATETRUETRUEFALSEFALSE
_imado_enable_imadvTRUEEnable IM Size Advisor ViewTRUEIMMEDIATETRUETRUEFALSEFALSE
_imga_batch_size1024Number of elements per task when running graph algorithmsTRUEIMMEDIATETRUETRUEFALSEFALSE
_imga_disableFALSEDisable in-memory execution of graph algorithmsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_imgt_enabledFALSEIf true, the In-Memory Graph Topology (IMGT) is enabledTRUEIMMEDIATETRUETRUEFALSEFALSE
_imgt_suppress_gcFALSEIf true, the IMGT GC is disabledTRUEIMMEDIATETRUETRUEFALSEFALSE
_implicit_ssl_walletTRUEImplicitly use SSL Wallet for UTL_HTTP requestFALSEIMMEDIATETRUETRUEFALSEFALSE
_index_coalesce_delete_block_onlyFALSEindex coalesce mode to only delete empty leaf blocksTRUEIMMEDIATETRUETRUEFALSEFALSE
_index_coalesce_max_redo_size_target0target for maximum redo generated by index coalesceTRUEIMMEDIATETRUETRUEFALSEFALSE
_index_load_block_checkFALSEPerform block checking during direct load of index blocksTRUEIMMEDIATETRUETRUEFALSEFALSE
_index_mvi_oltp_advanced_highFALSEenable compression advanced high for multi-value indexesTRUEIMMEDIATETRUETRUEFALSEFALSE
_index_pk_using_nonuniqueFALSEindex primary key using non unique indexTRUEFALSEFALSEFALSEFALSEFALSE
_index_relax_unique_constFALSEindex relax unique index constraintTRUEFALSEFALSEFALSEFALSEFALSE
_inmemory_area_autotuneTRUEif TRUE, allow imc to grow/shrink in broker's auto tuning.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_inmemory_bf_disable_threshold0Threshold to disable IM bloom filterTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_bg_max_growstep134217728max grow step size for im grow in bgFALSEIMMEDIATEFALSETRUEFALSEFALSE
_inmemory_dbg_retry_extFALSEDebug retry load inmemory extern tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_enable_bg_resize0IMA enable background resize operationTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_enable_bg_step_grow0IMA enable background resize step growTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_enable_shrink1IMA enable shrink supportTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_enabledFALSEenable in-memoryFALSEFALSEFALSEFALSEFALSEFALSE
_inmemory_fs_imco_timeout120000InMemory FastStart IMCO wait timeout in Gen-0TRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_fs_test_flags0InMemory FastStart testing flagsTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_graph_pop_fgFALSEIf true, all graph populations are performed in foregroundTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_hybridexa_enableTRUEInmemory Hybrid Exa EnabledTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_max_pga_usage_percent50Allowed PGA usage for IME creation as a percent of hard maximumFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_max_pga_usage_percol20Allowed PGA usage (in MB) for IME creation per columnFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_metadata_pct0controls the pct of IM metadata spaceFALSEFALSEFALSEFALSEFALSEFALSE
_inmemory_optimized_date0Creates hidden virtual columns for accelerating date queriesTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_populate_test_flags0In-memory populate test flagsFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_private_journal_aonumbkts16Number of priv jrnl anchor object ht bktsFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_private_journal_dynamicTRUEIf true, dynamic sizing will be enabledFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_private_journal_grplen64Number of blocks per PJ groupFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_racgd_flags0Inmemory distributed GD flagsTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_rw_pool5controls the use of the IM rw poolFALSEFALSEFALSEFALSEFALSEFALSE
_inmemory_shrink0In-memory shrinkTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_shrink_cleanout_timeout180IMCO shrink cleanout timeoutTRUEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_shrink_control_flags0In-memory shrink control flagsFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_shrink_gc_retries3In-memory shrink gc retriesFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_shrink_test_flags0In-memory shrink test flagsFALSEIMMEDIATETRUETRUEFALSEFALSE
_inmemory_size_enable_shrinkTRUEif TRUE, allow broker to shrink imc during auto tuning.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_inmemory_succesive_bg_rsz_interval24000broker inmemory resize success intervals .FALSEIMMEDIATEFALSETRUEFALSEFALSE
_inmemory_xt_virtual_columnsDISABLEControls which user-defined VCs in external tables are stored in-memoryFALSEIMMEDIATETRUETRUEFALSEFALSE
_iot_overflow_tblspace_user_defaultFALSEcreates IOT overflow segment in user's default tablespaceTRUEIMMEDIATETRUETRUEFALSEFALSE
_ipacl_feature_control_flags10x01 - enable ACL featureFALSEIMMEDIATEFALSETRUEFALSEFALSE
_j0_deq_maxwait_time0max wait for dequeues scheduled via scheduler jobsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_job_notification_handler_owners List of schemas allowed to own job notification handlerFALSEIMMEDIATETRUETRUEFALSEFALSE
_json_qryovergen_rewriteTRUEenable/disable JSON query over generation function rewriteTRUEIMMEDIATETRUETRUEFALSEFALSE
_kcc_aging_cool_count1Touch count set when buffer cooledFALSEFALSEFALSEFALSEFALSEFALSE
_kcc_aging_freeze_crFALSEMake buffers always be too cold to keep in cacheFALSEFALSEFALSEFALSEFALSEFALSE
_kcc_aging_hot_criteria2Touch count which sends a buffer to head of replacement listFALSEFALSEFALSEFALSEFALSEFALSE
_kcc_aging_stay_count0Touch count set when buffer moved to head of replacement listFALSEFALSEFALSEFALSEFALSEFALSE
_kcc_aging_touch_time3Touch count which sends a buffer to head of replacement listFALSEFALSEFALSEFALSEFALSEFALSE
_kcc_percent_hot_default50Percent of default buffer pool considered hotFALSEFALSEFALSEFALSEFALSEFALSE
_kcfis_largemd_bfquota_kb16384Smart IO operation bloom filter metadata size in KBsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kcfis_largemd_compressed_kb20480Smart IO operation maximum compressed metadata size in KBsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kcfis_largemd_enabledTRUESmart IO operation large metadata supported enabledTRUEIMMEDIATETRUETRUEFALSEFALSE
_kcfis_max_ioctl_buffers100Sets the maximum number of IOCTL buffers in kcfisTRUEIMMEDIATETRUETRUEFALSEFALSE
_kcmi_debug0Use alert log instead of debug.logFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_amm_intr30memopt w bg task timingFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_dec_ldpr50memopt w adaptive decrement load percentFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_dec_pr5memopt w adaptive decrement percentFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_inc_ldpr75memopt w adaptive increment load percentFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_inc_pr25memopt w adaptive increment percentFALSEFALSEFALSEFALSEFALSEFALSE
_kdfip_iga_adpt_maxsz0memopt w max adaptive global area sizeFALSEFALSEFALSEFALSEFALSEFALSE
_kdlf_direct_inode_pathTRUEenable kdlf direct inode path for vanilla lobsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdlf_track_itrcnt200Change the no of iterations to trackTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdli_adpt_sio_memTRUEadaptive sio memory bufferTRUEFALSETRUEFALSEFALSEFALSE
_kdli_cache_hless_limit4#of extents to cache headless inodeTRUEFALSETRUEFALSEFALSEFALSE
_kdlu_timer_dmpFALSEdump inode timers on session terminationTRUEFALSETRUEFALSEFALSEFALSE
_kdlwp_multi_wgcTRUEenable multiple wgcTRUEFALSETRUEFALSEFALSEFALSE
_kdlxp_cmpappoptTRUENew securefile compression algorithmsTRUEFALSETRUEFALSEFALSEFALSE
_kdlxp_newcmpalgosFALSENew securefile compression algorithmsTRUEFALSETRUEFALSEFALSEFALSE
_kdmado_st_txn_test0AIM HT ST_TXN parameter for testingTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdmado_wt_txn_test0AIM HT WT_TXN parameter for testingTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdmimadv_constant_speedFALSEAllow AIM algorithmTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdzado_postdm_onFALSEEnable kdzado post dm actionsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kdzf_columnar_cachedefaultEnable Columnar Flash Cache String ModeTRUEIMMEDIATETRUETRUEFALSEFALSE
_kerberos_debug0Enable debug trace for KerberosFALSEIMMEDIATETRUETRUEFALSEFALSE
_kerberos_per_pdbTRUEEnable per-PDB KerberosFALSEIMMEDIATETRUETRUEFALSEFALSE
_kerberos_service_host service host for KerberosTRUEIMMEDIATETRUETRUEFALSEFALSE
_keusp_max_num_alloc_bufDEFAULTMaximum number of KEUSP buffers in shared memoryFALSEIMMEDIATETRUETRUEFALSEFALSE
_keusp_stream_batch_sizeDEFAULTNumber of KEUSP buffers to flush in a stream batchFALSEIMMEDIATETRUETRUEFALSEFALSE
_kgl_4021_assert_on_osoFALSERaise soft assert on hitting ORA-4021 for Oracle supplied objectTRUEIMMEDIATETRUETRUEFALSEFALSE
_kgl_assert_x_pinFALSEassert if KGL takes an X-pin on PL/SQLFALSEIMMEDIATETRUETRUEFALSEFALSE
_kgl_final_blocker_kill_begin_time2time to wait in minutes before start killing blockersTRUEIMMEDIATETRUETRUEFALSEFALSE
_kgl_kill_final_blockerFALSEcontrols feature to kill KGL X lock/pin blockersTRUEIMMEDIATETRUETRUEFALSEFALSE
_kgl_max_hot_cursors_factor25Factor to compute max num of cursors that can be marked hotFALSEFALSETRUEFALSEFALSEFALSE
_kgl_max_wait_time_during_kill15max time to wait to get unblocked while killing blockersTRUEIMMEDIATETRUETRUEFALSEFALSE
_kgrk_configsNONEkgrk additional configurationsFALSEFALSETRUEFALSEFALSEFALSE
_kill_session_alert5Kill session to alert logFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kill_session_forceFALSEoverride session kill default to forceTRUEIMMEDIATETRUETRUEFALSEFALSE
_kjac_purge_limit50000Max number of LTXID_TRANS rows to delete in one purge cycleFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kjac_purge_timeout3600LTXID_TRANS purge scheduler timeoutFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kkporesetdn_multiplier2multiplier used when partitions are renumberedTRUEIMMEDIATETRUETRUEFALSEFALSE
_kkporesetdn_threshold2100000threshold for partition renumbering as part of online PMOsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kks_max_open_cursors_dup_limit5number of duplicate cursors in open cursors that are acceptableTRUEIMMEDIATETRUETRUEFALSEFALSE
_kks_open_cursors_dump_summary_threshold100size to dump open cursors summary on max open cursors exceeded errorTRUEIMMEDIATETRUETRUEFALSEFALSE
_kks_reuse_ful_child_cursor3allow reuse of child cursor marked with FUL flagFALSEIMMEDIATETRUETRUEFALSEFALSE
_kksfra_cap_stacksFALSEcapture stacks for setting kksfraTRUEIMMEDIATETRUETRUEFALSEFALSE
_kpdb_log_errors0log user errors in v$client_errorsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kpdb_perf_diag_subop_list0List of KPDB sub-ops to diagnoseTRUEIMMEDIATETRUETRUEFALSEFALSE
_kpdb_perf_diag_subop_max_exec_time30Max allowed time (in sec) for KPDB sub-op to completeTRUEIMMEDIATETRUETRUEFALSEFALSE
_kql_disable_auto_commitFALSEDisable DDL auto commit in the sessionTRUEIMMEDIATETRUETRUEFALSEFALSE
_kql_verify_dependency_timestamps0verify dependency timestampsTRUEIMMEDIATETRUETRUEFALSEFALSE
_kqr_trace_options0kqr Trace Options (Default is all enabled)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_kra_obsolete_ruleTRUEdisable or enable obsolete ruleFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksi_disable_soptTRUEif TRUE (default), disable s-optimization for specific row cachesFALSEFALSEFALSEFALSEFALSEFALSE
_ksim_group_ops_req_async_procsz10ksim group async req batch processing sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_ksim_group_ops_req_async_procsz_dyn_adjustmentTRUEksim group async req processing sz dynamic adjustment TRUEIMMEDIATETRUETRUEFALSEFALSE
_ksim_group_ops_req_opmodeasyncksim group join/leave op modeTRUEIMMEDIATETRUETRUEFALSEFALSE
_ksipc_ipclw_wait_diag_ms0Configure IPCLW WAIT DIAG TIME (in MS) FALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksipc_spare_param2 ksipc spare param 2FALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksnmon_max_flow65535KSNMON max number of flows monitoredFALSEFALSEFALSEFALSEFALSEFALSE
_ksnmon_min_stats_interval_ms5000KSNMON min stats report interval in msFALSEFALSEFALSEFALSEFALSEFALSE
_ksnmon_service_enable_bitmask2147483647KSNMON service enable (a bit per service)FALSEFALSEFALSEFALSEFALSEFALSE
_ksrk_dedicated_io_threads_pct50percentage of total io threads dedicated for PDBsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksrk_max_io_threads_pct40percentage of total "processes" the PubSub sub system can use as its io threadsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksrk_pdbmax_io_thread_pct100Maximum number of IO threads a PDB can useFALSEIMMEDIATETRUETRUEFALSEFALSE
_ksrk_pga_limit_pct40percentage of total PGA that can be used by the bridgeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksrk_pga_reclaim_pct50PGA usage threshold at which bridge starts reclaiming free extents from ksrk subheapsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksrk_sga_limit_pct10percentage of total SGA that can be used by KSRKFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kstrc_archiverdisk://localhostKSTRC Backend archiverFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kstrc_bucket_max_size2097152Configure the max size of the trace bucket for each KSTRC OperationFALSEFALSEFALSEFALSEFALSEFALSE
_kstrc_max_operations1024Configure total max number of KSTRC operations available/in useFALSEFALSEFALSEFALSEFALSEFALSE
_kstrc_service_mask1KSTRC Service MaskFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_child_service_overrideFALSEKSWS child service overrideFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_clb_storm_count15KSWS CLB Goodness Changes Counter to trigger postingFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_clb_storm_interval500KSWS CLB posting Interval to ListenerFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_coloc_control1KSWS Colocation control parameterFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_perf_control29KSWS Performance control parameterFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_perf_tracing0KSWS Performance Diagnostics and MonitoringFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_smart29KSWS Smart Feature ControlFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksws_smart_frequency900KSWS Smart Publishing Frequency in deci secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksxp_allow_ksxr_rolling_migrationTRUEAllow KSXR operations during rolling migrationFALSEFALSEFALSEFALSEFALSEFALSE
_ksz_fake_mga_check_range10ksz fake mga status check random rangeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ksz_fake_mga_modeFALSEenable ksz fake MGA modeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kts_dbg0KTS Generic DebugTRUEIMMEDIATETRUETRUEFALSEFALSE
_ktsls_autoshrink_seg_idle_seconds86400automatic securefile shrink segment idle secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ktsls_autoshrink_seg_pen_seconds86400automatic securefile shrink segment penalty secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ktsls_autoshrink_trickle_mb128automatic securefile shrink trickle mbFALSEIMMEDIATEFALSETRUEFALSEFALSE
_ktst_dbg0Kernel Transaction Temporary Sort management DebugTRUEIMMEDIATETRUETRUEFALSEFALSE
_kttets_ignore_free_spaceFALSEShould x$kttets ignore storage free space for maxFALSEFALSEFALSEFALSEFALSEFALSE
_kxs_library_cache_statsTRUELibrary cache statistics for shared cursorsFALSEIMMEDIATETRUETRUEFALSEFALSE
_ldr_pga_proc_lim0pga proc limit, beyond which new partition loads are delayedTRUEIMMEDIATETRUETRUEFALSEFALSE
_leader_pdbFALSEenable leader PDB functionalityFALSEIMMEDIATETRUETRUEFALSEFALSE
_leader_pdb_guid GUID of Leader PDBFALSEIMMEDIATETRUETRUEFALSEFALSE
_lgwr_delay_slave_writeFALSEEnable LGnn write delay for testingFALSEFALSEFALSEFALSEFALSEFALSE
_lgwr_delay_write_csec300If LGWR write delays are enabled, delay each write by this amountFALSEFALSEFALSEFALSEFALSEFALSE
_lgwr_delay_write_interval10If LGWR write delays are enabled, delay every Nth writeFALSEFALSEFALSEFALSEFALSEFALSE
_link_to_leader_pdb database link to Leader PDBFALSEIMMEDIATETRUETRUEFALSEFALSE
_lm_async_pdb_open0if TRUE enables asynchronous pdb open in DLMFALSEFALSEFALSEFALSEFALSEFALSE
_lm_comm_monitor_pending_sends0Pending sends monitoringFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_comm_receive_buffer_multiple2Additional receive buffer multipleFALSEFALSEFALSEFALSEFALSEFALSE
_lm_comm_send_proxy_bufr_return_mode1Send proxy buffer return modeFALSEFALSEFALSEFALSEFALSEFALSE
_lm_comm_send_proxy_send_comp_wait100Send proxy wait on send completionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_comm_send_proxy_send_wait50Send proxy wait per sendsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_drm_pdb_onTRUEonly pdb members participate in DRMFALSEFALSEFALSEFALSEFALSEFALSE
_lm_drm_test_duration_limit5set drm test duration limit (secs time/object size)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_hist_bucket_trigger500LM trigger to produce trace bucket dump in msFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_hist_dump_trigger100LM trigger to produce diagnostic in msFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_hist_opcode_trigger0LM opcode to produce trace bucket dumpFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_hvenqid4_opt1pass setmaster in id4 of HV enqueue nameFALSEFALSEFALSEFALSEFALSEFALSE
_lm_killproc_timeout120lazy domain killproc timeout in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_kjbdomlzdomscn_interval1kjbdomlzdomscn() interval time in secondsFALSEFALSEFALSEFALSEFALSEFALSE
_lm_mwin_req_queue_max_size4000maximum size of multiwindow request queueFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_nodrm_service_pct95minimum nonsingleton service access percentage to disable drmFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp110rac parameter dp11FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp120rac parameter dp12FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp130rac parameter dp13FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp140rac parameter dp14FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp150rac parameter dp15FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp160rac parameter dp16FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp170rac parameter dp17FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp180rac parameter dp18FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp190rac parameter dp19FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp200rac parameter dp20FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp210rac parameter dp21FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp220rac parameter dp22FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp230rac parameter dp23FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp240rac parameter dp24FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp250rac parameter dp25FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp260rac parameter dp26FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp270rac parameter dp27FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp280rac parameter dp28FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp290rac parameter dp29FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_rac_spare_dp300rac parameter dp30FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_req_max_life36000maximum life time of request in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_share_opt_async_open_pdbTRUEif TRUE enables s-opt with async open pdbFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lm_sq_batch_waittick_worker30GES send queue batching waittime for worker in tickFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lmhb_min_pct_hbcnt0minimum heartbeat ticks to not be flagged as hung (percent)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lmhb_select_final_blkrFALSEselects ultimate non-fatal blocker in hang chain (if present)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_lob_session_parametersPGA_SMART_LOBS_LIMIT:75Controls LOBs behaviorTRUEFALSEFALSEFALSEFALSEFALSE
_lockdown_execution_checkFALSECheck if lockdown execution check feature is enabled in PDBTRUEIMMEDIATETRUETRUEFALSEFALSE
_log_archive_dest_force_asyncFALSEforce async on service destinationsFALSEIMMEDIATEFALSEFALSEFALSEFALSE
_log_client_ip_address_to_alertFALSELog Client IP Address to alert file for each loginFALSEIMMEDIATETRUETRUEFALSEFALSE
_lreg_max_update_history3600lreg max update historyFALSEFALSEFALSEFALSEFALSEFALSE
_lreg_significant_change3lreg significant changeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lreg_update_lag_mins10lreg update lag (in minutes)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_map_service_nameFALSEMap service names between Proxy PDB and Referenced PDBTRUEIMMEDIATETRUETRUEFALSEFALSE
_max_def_granule_size67108864maximum default SGA granule sizeFALSEFALSEFALSEFALSEFALSEFALSE
_max_dist_bt_chains8maximum number of chains for distributed transactionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_max_physmem_perc_um90maximum percentage of physical memory for Unified MemoryFALSEFALSEFALSEFALSEFALSEFALSE
_max_small_page_sga_size0Maximum SGA size with small pagesFALSEFALSEFALSEFALSEFALSEFALSE
_maxval_job_queue_processes Maximum value of job queue slave processes parameter for the PDBFALSEIMMEDIATETRUETRUEFALSEFALSE
_memoptimize_writes_no_waitFALSEenable no wait conventional insert path for memoptimize writeTRUEFALSEFALSEFALSEFALSEFALSE
_memory_broker_marginal_utility_imc6Marginal Utility threshold pct for imcFALSEIMMEDIATEFALSETRUEFALSEFALSE
_memory_broker_shrink_imc15memory broker allow policy to shrink imc poolFALSEIMMEDIATEFALSETRUEFALSEFALSE
_memory_per_cpu_count0memory per cpu countFALSEFALSEFALSEFALSEFALSEFALSE
_mga_pid_root_head_count16mga pid root head countFALSEIMMEDIATEFALSETRUEFALSEFALSE
_mle_compilation_dump_graph_on_crashFALSEdump compilation graphs to the trace file when compilation crashes in MLETRUEIMMEDIATETRUETRUEFALSEFALSE
_mle_compilation_syncFALSEforce compilation to be synchronous for MLETRUEIMMEDIATETRUETRUEFALSEFALSE
_mle_enable_recursionTRUEenable recursive/reentrant MLETRUEFALSEFALSEFALSEFALSEFALSE
_modify_protected_profile_parameters List of password parameters allowed to be modified for protected profileFALSEIMMEDIATETRUETRUEFALSEFALSE
_mt_redo_log_record_wakeup_interval1440Wake up time in minutes to purge redo log table recordsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_mt_rfs_flush_header_interval60MT flush header intervalFALSEIMMEDIATEFALSEFALSEFALSEFALSE
_mt_rfs_gap_interval720MT Gap limitFALSEIMMEDIATEFALSEFALSEFALSEFALSE
_mt_rfs_register_lag_seq24MT Register Lag SequenceFALSEIMMEDIATEFALSEFALSEFALSEFALSE
_multi-statement_pdml_supportPDMLis multi-statement PDML allowed (remove touch-once restriction)FALSEIMMEDIATETRUETRUEFALSEFALSE
_mutex_skip_spin_waiter_count20Active waiter count to skip mutex spinFALSEIMMEDIATEFALSETRUEFALSEFALSE
_nanovos_library Nanovos instance object pathFALSEFALSEFALSEFALSEFALSEFALSE
_nanovos_name Nanovos instance nameFALSEFALSEFALSEFALSEFALSEFALSE
_nanovos_type Nanovos instance typeFALSEFALSEFALSEFALSEFALSEFALSE
_need_administer_fine_grained_audit_policy_for_fgaTRUECheck ADMINISTER FINE GRAINED AUDIT POLICY privilege for administering FGA policyFALSEIMMEDIATETRUETRUEFALSEFALSE
_need_administer_redaction_policy_for_redactTRUECheck ADMINISTER REDACTION POLICY privilege for administering REDACT policyFALSEIMMEDIATETRUETRUEFALSEFALSE
_need_administer_row_level_security_policy_for_rlsTRUECheck ADMINISTER ROW LEVEL SECURITY POLICY privilege for administering VPD policyFALSEIMMEDIATETRUETRUEFALSEFALSE
_need_create_table_privilege_for_redactFALSECheck CREATE TABLE privilege for administering REDACT policyFALSEIMMEDIATETRUETRUEFALSEFALSE
_netldp_common_users_as_local List of common users to be treated as local for network lockdownFALSEIMMEDIATEFALSETRUEFALSEFALSE
_next_constraint_cache_size5size of _NEXT_CONSTRAINT cacheFALSEIMMEDIATETRUETRUEFALSEFALSE
_ninth_spare_parameter ninth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_non_app_cross_con_collectionFALSEenable cross container collection for non-application objectsTRUEIMMEDIATETRUETRUEFALSEFALSE
_not_waiting_significant_CPU10percent of CPU time when not in a wait which is significantFALSEFALSEFALSEFALSEFALSEFALSE
_num_undostat_intervals576number of intervals for undo statistics in SGAFALSEFALSEFALSEFALSEFALSEFALSE
_nusa_remote_data_containers disk groups with remote access for NUSAFALSEIMMEDIATEFALSETRUEFALSEFALSE
_nvm_asm_dispatchers1number of NVM Dispatcher Slaves for ASMFALSEFALSEFALSEFALSEFALSEFALSE
_nvm_dbw_dispatchers1number of NVM Dispatcher Slaves for DBWRsFALSEFALSEFALSEFALSEFALSEFALSE
_objectstore_odm_segment_size0Internal variable Swift DLO segment size for ODM object store libTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fiftieth_spare_parameterFALSEone-hundred-and-fiftieth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-fifth_spare_parameterFALSEone-hundred-and-fifty-fifth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-first_spare_parameterFALSEone-hundred-and-fifty-first spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-second_spare_parameterFALSEone-hundred-and-fifty-second spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-seventh_spare_parameterFALSEone-hundred-and-fifty-seventh spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-sixth_spare_parameterFALSEone-hundred-and-fifty-sixth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-fifty-third_spare_parameterFALSEone-hundred-and-fifty-third spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-eighth_spare_parameterFALSEone-hundred-and-forty-eighth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-fifth_spare_parameterFALSEone-hundred-and-forty-fifth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-first_spare_parameterFALSEone-hundred-and-forty-first spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-fourth_spare_parameterFALSEone-hundred-and-forty-fourth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-ninth_spare_parameterFALSEone-hundred-and-forty-ninth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-second_spare_parameterFALSEone-hundred-and-forty-second spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-sixth_spare_parameterFALSEone-hundred-and-forty-sixth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-forty-third_spare_parameterFALSEone-hundred-and-forty-third spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-thirty-fifth_spare_parameterNONEone-hundred-and-thirty-fifth spare parameter - string listTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-thirty-first_spare_parameterNONEone-hundred-and-thirty-first spare parameter - string listTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-thirty-fourth_spare_parameterNONEone-hundred-and-thirty-fourth spare parameter - string listTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-thirty-second_spare_parameterNONEone-hundred-and-thirty-second spare parameter - string listTRUEIMMEDIATETRUETRUEFALSEFALSE
_one-hundred-and-thirty-third_spare_parameterNONEone-hundred-and-thirty-third spare parameter - string listTRUEIMMEDIATETRUETRUEFALSEFALSE
_online_ddl_delay200centisecond delay for online DDL to allow cursor recompliationTRUEIMMEDIATETRUETRUEFALSEFALSE
_online_ddl_domain_index_flags1flags for domain indexes during online DDLsTRUEIMMEDIATETRUETRUEFALSEFALSE
_online_direct_load1Online Direct LoadTRUEIMMEDIATETRUETRUEFALSEFALSE
_online_pmo_global_index_flags0flags for global indexes during partition maintenance DDLsTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimize_tbsquota_ddlTRUEOptimize tablespace quota for user DDLFALSEIMMEDIATETRUETRUEFALSEFALSE
_optimizefsio Test env file i/o settingTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_diag_statsTRUEenable/disable populating stats diagnosis tablesFALSEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_force_error_CBQT force assert within a CBQT transformationTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_force_error_hash force assert if hash of the error message equal to the parameterTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_force_error_state force assert in init phase, final phase or a candidate stateTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_push_gby_into_union_allTRUEconsider pushing down group-by into union-all branchesTRUEIMMEDIATETRUETRUEFALSEFALSE
_optimizer_subsume_vw_sqonconsider subsumption of views or subqueriesTRUEIMMEDIATETRUETRUEFALSEFALSE
_os_nice_high10OS high nice levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_nice_highest0OS highest nice levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_nice_low30OS low nice levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_nice_lowest39OS lowest nice levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_nice_normal20OS normal nice levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_sched_low_priority1OS low priority levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_sched_lowest_priority1OS lowest priority levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_sched_normal_priority1OS normal priority levelFALSEFALSEFALSEFALSEFALSEFALSE
_os_sched_use_niceTRUEWith this set to TRUE, the scheduling policy will be SCHED_OTHER as a default,
and nice value alone will be modified to change process priority
FALSEFALSEFALSEFALSEFALSEFALSE
_parallel_frz_step_reconfig0parallel rs work for freeze step for instance reconfig.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_parallel_server_memory_threshold0max memory threshold for idle PX server to exitFALSEIMMEDIATEFALSETRUEFALSEFALSE
_parallel_server_resiliency1enable resilient execution of parallel queryTRUEIMMEDIATETRUETRUEFALSEFALSE
_part_layer_performance_trace0diagnostic improvements for performence issuesTRUEIMMEDIATETRUETRUEFALSEFALSE
_partition_by_expressionFALSEallow partition by expressionTRUEIMMEDIATETRUETRUEFALSEFALSE
_partition_key_errmsg_limit128limit on the partition key string included in error messagesTRUEIMMEDIATETRUETRUEFALSEFALSE
_partition_key_errtrc_limit16384limit on the partition key string written to trace fileTRUEIMMEDIATETRUETRUEFALSEFALSE
_path_prefix_override_dirNONEOverride directory for PATH_PREFIX in PDBTRUEFALSEFALSEFALSEFALSEFALSE
_pdb_close_immediate_kill_batchsize1000batch size for killing sessions inside the PDBTRUEFALSEFALSEFALSEFALSEFALSE
_pdb_component_violation_restricted Components allowed to have mismatch between CDB$Root and PDBFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdb_lifespan_calloutNONEPL SQL Procedure to import lifespanTRUEIMMEDIATETRUEFALSEFALSEFALSE
_pdb_local_undo_tablespace_init_size100000000Initial size for undo tablespaceTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_lockdown_error_messageFALSEEnable pdb lockdown specific error messageTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_media_rcv_parallelism0PDB media recovery parallelismTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_refresh_remote_logs_path Location of archive logs to use for pdb refreshTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_refresh_scn_to_seq_exttblNONEexternal table name to use convert scn to thread#,seq#TRUEIMMEDIATETRUEFALSEFALSEFALSE
_pdb_replay_param_blocklistNONEpdb replay parameter block listFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdb_replay_param_modeDISABLEDpdb replay parameter modeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdb_service_name_convert service name convert patterns and strings for per PDB cloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_pdb_service_name_convert service name convert patterns and strings for per PDB cloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_pdb_service_name_convert service name convert patterns and strings for per PDB cloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_pdb_skiplist_apply_calloutNONEPL SQL Procedure name to import skiplistTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_skiplist_redogen_calloutNONEPL SQL Procedure name to export skiplistTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdb_trigger_user user to execute pdb triggerTRUEIMMEDIATETRUETRUEFALSEFALSE
_pdbopen_fixedtablestatsFALSEgather fixed table stats at PDB openFALSEFALSETRUEFALSEFALSEFALSE
_pdc_adaptiveFALSEpmem direct commit adaptively determine percent of ORL-only txnsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_adaptive_evaluation_delta10pmem direct commit adaptive txn eval. deltaFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_adaptive_evaluation_duration10pmem direct commit adaptive adaptive eval. duration (percent)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_adaptive_evaluation_interval60pmem direct commit adaptive adaptive eval. interval (in seconds)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_adaptive_evaluation_margin5pmem direct commit adaptive txn evaluation marginFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_adaptive_evaluation_successes2pmem direct commit adaptive txn eval. successesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_concurrency4pmem direct commit concurrencyFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_file_clearFALSEclear pmem direct commit file when redo thread is openedFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_imu_pct0percentage of IMU ORL-only transactionsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_imud_flushTRUEflush an imu txn's downgrade redo immediatelyFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_inst_bocs1number of per-instance persistent memory log buffer bocsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_max_mirrors2max number of pmem direct commit mirrorsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_min_mirrors2min number of pmem direct commit file mirrorsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_msrdmaTRUEenable pmem direct commit msrdmaFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_non_imu_pct0percentage of non-IMU ORL-only transactionsFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_plb_stealingTRUEenable pmem direct commit plb stealingFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_ptn_unit_size65536pmem direct commit file ptn unit sizeFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_read_full_ptnFALSEread entire pmem direct commit file ptn when resilveringFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_reconfig_interval30How long RECO waits before strand file mirror reconfig check (min)FALSEIMMEDIATEFALSETRUEFALSEFALSE
_pdc_remove_all_files0remove PMEM strand files during mountFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_resilverTRUEenable resilvering of online log from pmem direct commit fileFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_resilver_singleFALSEcreate a single strand lwn during resilvering from pmemFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_simulationFALSEallow a simulated pmem direct commit fileFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_test_hook0pmem direct commit testing hookFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_txn_time5max time in seconds before a txn logs redo only to the online logFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_units_per_ptn4pmem direct commit file units per ptnFALSEFALSEFALSEFALSEFALSEFALSE
_pdc_use_partnership_mapTRUEenable partnership map for mirror placementFALSEFALSEFALSEFALSEFALSEFALSE
_plan_verify_absolute_margin100000Absolute performance criterion for evolving plan baselinesTRUEIMMEDIATETRUETRUEFALSEFALSE
_plsql_bypass_strict_semanticsFALSEBypass PL/SQL semantics to resolve 2-part name as schema.type after package.type fails.TRUEIMMEDIATETRUETRUEFALSEFALSE
_plsql_max_frame_count0PL/SQL maximum call nesting depthFALSEIMMEDIATEFALSETRUEFALSEFALSE
_pmon_mutex_cleanup1PMON cleanup: mutex optionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_port_internal_gateway0port number of Net Listener on Internal Gateway hostTRUEIMMEDIATETRUETRUEFALSEFALSE
_post_multiple_shared_waitersTRUEPost multiple shared waiters of a latchFALSEIMMEDIATEFALSETRUEFALSEFALSE
_preformat_tempfile_bmbsTRUEEnable preformatting enough bmbs for tempfileTRUEIMMEDIATETRUETRUEFALSEFALSE
_primary_guard_wait_timeout120Number of secords for guard wait timeout on primaryFALSEIMMEDIATEFALSETRUEFALSEFALSE
_protect_pga_extentsFALSEprotection for pga extentsFALSEFALSEFALSEFALSEFALSEFALSE
_pseudo_redo_dumpFALSEConvert all internal redo dump to pseudo redo dumpFALSEIMMEDIATEFALSETRUEFALSEFALSE
_px_partition_load_skew_handlingonenable partition load skew handlingTRUEIMMEDIATETRUETRUEFALSEFALSE
_px_partition_load_skew_threshold3partition loads bigger than threshold times average are skewedTRUEIMMEDIATETRUETRUEFALSEFALSE
_px_proactive_slave_release1early release of producer slaves of final DFOTRUEIMMEDIATETRUETRUEFALSEFALSE
_px_window_skew_handlingTRUEenable window function skew handlingTRUEIMMEDIATETRUETRUEFALSEFALSE
_px_window_skew_sample_size1000window function skew sample sizeTRUEIMMEDIATETRUETRUEFALSEFALSE
_qesma_access_count1controls scan count collection for X$QESMA_ACCESS_COUNT tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_qesma_mvob_pin_lru_sz5size of MVOB pin LRU list for QESMA session cacheTRUEIMMEDIATETRUETRUEFALSEFALSE
_qesma_rt_parallel_check1verify qesma metadata at runtime for parallel executionTRUEIMMEDIATETRUETRUEFALSEFALSE
_qkgl_crit_pct_threshold80Queue KGL critical percentage allocation thresholdFALSEIMMEDIATEFALSETRUEFALSEFALSE
_qkslvc_diag_flags0diagnostic flags for qkslvcTRUEIMMEDIATETRUETRUEFALSEFALSE
_quantified_path_pattern_maximum_upper_bound10maximum upper bound allowed for SQL PGQ quantified path patternTRUEIMMEDIATETRUETRUEFALSEFALSE
_rce_dblink_hostname_transformFALSETransform RCE database link to add hostnameTRUEIMMEDIATETRUETRUEFALSEFALSE
_rce_dns_suffix suffix for RCE DNS Proxy based DNS resolutionTRUEIMMEDIATETRUETRUEFALSEFALSE
_rdbms_min_compatibility11.2.0.2default mininum RDBMS compatibility levelTRUEIMMEDIATEFALSETRUEFALSEFALSE
_rds_congestion_timeout0Configure RDS Congestion timer (us)FALSEFALSEFALSEFALSEFALSEFALSE
_rds_congestion_type Configure RDS Congestion typeFALSEFALSEFALSEFALSEFALSEFALSE
_reco_populate_mode1Mode of RECO protocol executionFALSEIMMEDIATETRUETRUEFALSEFALSE
_recycle_con_cache_size5Recycle con# cache sizeFALSEIMMEDIATETRUETRUEFALSEFALSE
_redo_generation_max_kbytes_sec0redo generation maximum KB/sFALSEIMMEDIATEFALSETRUEFALSEFALSE
_redo_indexes_applyDISABLEutilize redo range indexes in recoveryTRUEIMMEDIATETRUETRUEFALSEFALSE
_refclone_redirectFALSEstatement redirection in Refreshable CloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_refclone_source_connect_string connect string for redirection in refreshable cloneFALSEIMMEDIATETRUETRUEFALSEFALSE
_remote_sv_sequence1enable smart sv work on remote instances.FALSEIMMEDIATEFALSETRUEFALSEFALSE
_request_deferral_enabledFALSEenable request deferralFALSEFALSEFALSEFALSEFALSEFALSE
_resource_exhaustion_warning_thresholds655361281thresholds and frequency of actions related to resource exhaustionTRUEIMMEDIATETRUETRUEFALSEFALSE
_resource_exhaustion_warnings0enable warnings/crash when certain finite resources are used upTRUEIMMEDIATETRUETRUEFALSEFALSE
_restore_delayed_writeFALSErestore datafiles with delayed write optionTRUEIMMEDIATETRUETRUEFALSEFALSE
_result_cache_auto_blocklist_epsilon10000How much better blocklisted objects must be to be unblocklistedFALSEIMMEDIATETRUETRUEFALSEFALSE
_result_cache_auto_blocklist_frequency40000Frequency of autoblocklist checks in units of RC invalidationsFALSEIMMEDIATETRUETRUEFALSEFALSE
_result_cache_auto_blocklist_threshold1000Threshold of ratio of ROs created to used before blocklistingFALSEIMMEDIATETRUETRUEFALSEFALSE
_result_cache_auto_broadcast_threshold10000Threshold of RAC round trip times before blocklistingFALSEIMMEDIATETRUETRUEFALSEFALSE
_result_cache_auto_ignore_list0object numbers that will never be auto blocklistedFALSEIMMEDIATETRUETRUEFALSEFALSE
_retry_file_copyTRUEEnable retry for file copy in Create PDBTRUEIMMEDIATETRUETRUEFALSEFALSE
_reuse_object_number_delay0delay in days before reusing object numbersFALSEIMMEDIATETRUETRUEFALSEFALSE
_reuse_object_numbers5reuse object numbersFALSEIMMEDIATETRUETRUEFALSEFALSE
_reuse_object_numbers_qa0reuse object numbers testingFALSEIMMEDIATETRUETRUEFALSEFALSE
_rm_cell_cpu_scale0Scaling factor for storage cell cpu usageFALSEIMMEDIATETRUETRUEFALSEFALSE
_rm_exadata_disable_dbcpurmFALSEDisable the Exadata DB cpu resource manager featureFALSEIMMEDIATEFALSETRUEFALSEFALSE
_rm_exadata_fcsize_unit0PDB usage size unit for flash cache for ExadataFALSEIMMEDIATEFALSETRUEFALSEFALSE
_rm_sgllim0Single CPU limit controlFALSEIMMEDIATEFALSETRUEFALSEFALSE
_rm_tolerance_lwt5RM tolerance for LWT to report consumed cpuFALSEFALSEFALSEFALSEFALSEFALSE
_rolling_vsnnum Mimic given vsnnum during testFALSEIMMEDIATEFALSETRUEFALSEFALSE
_router_pdbFALSEenable router PDB functionalityFALSEIMMEDIATETRUETRUEFALSEFALSE
_rowsets_use_work_heap_bufferTRUEallow/disallow use of work heap buffer for values for rowsetsTRUEIMMEDIATETRUETRUEFALSEFALSE
_saga_clear_interval86400qmon periodic interval for processing saga clearing jobFALSEIMMEDIATEFALSETRUEFALSEFALSE
_saga_timeout_interval3600qmon periodic interval for processing saga timeoutFALSEIMMEDIATEFALSETRUEFALSEFALSE
_scheduler_cjq0_buffer_size1024buffer size (in KB) for scheduler IMT for CJQ processFALSEIMMEDIATEFALSETRUEFALSEFALSE
_scheduler_inmemory_trace_timeout600Timeout for scheduler internal operationsTRUEIMMEDIATETRUETRUEFALSEFALSE
_scheduler_jnnn_buffer_size32buffer size (in KB) for scheduler IMT for JNNN processesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_scheduler_ora_buffer_size32buffer size (in KB) for scheduler IMT for ORA processesTRUEIMMEDIATETRUETRUEFALSEFALSE
_search_space_from_beginning2147483647search free space from the beginning of a tablespaceFALSEIMMEDIATETRUETRUEFALSEFALSE
_second_spare_parameter second spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_service_internal_gateway service name registered with Net Listener on Internal GatewayTRUEIMMEDIATETRUETRUEFALSEFALSE
_session_preserve_logon_containerFALSEpreserve the logon container id in the sessionTRUEFALSEFALSEFALSEFALSEFALSE
_seventeenth_spare_parameter seventeenth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_seventh_spare_parameter seventh spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_shard_cached_sessions0session cache size for cross shard SQLsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_shard_repl_bytes_per_block8192block size of snr logs in bytesFALSEFALSETRUEFALSEFALSEFALSE
_shard_repl_max_iobuf256max number of snr io buffersFALSEFALSETRUEFALSEFALSEFALSE
_shard_repl_total_mb_per_ru3072total size of snr logs per ru in mbFALSEFALSETRUEFALSEFALSEFALSE
_sharding_lockdownFALSEOracle internal parameterFALSEIMMEDIATETRUETRUEFALSEFALSE
_shared_pool_lru_bufs200shared pool lru effort buffer sizeFALSEIMMEDIATEFALSETRUEFALSEFALSE
_shutdown_abort_timeout_mins0minutes for shutdown operation to wait for completion before initiating shutdown abortTRUEIMMEDIATETRUETRUEFALSEFALSE
_sixteenth_spare_parameter sixteenth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_sixth_spare_parameter sixth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_skip_cursor_syspriv_rechecksFALSEskip re-authorization of session cached cursorsFALSEIMMEDIATETRUETRUEFALSEFALSE
_skip_fixed_dependency_load_during_dropFALSEskip load of fixed object dependency during dropTRUEIMMEDIATETRUETRUEFALSEFALSE
_skip_multiple_svc_netname_convert_patternsFALSEskip apply multiple patterns on a network name during service_name_convert in PDBTRUEIMMEDIATETRUETRUEFALSEFALSE
_skip_pdbid PDBIDs to be skipped during init of kpdblist from control fileTRUEIMMEDIATETRUETRUEFALSEFALSE
_skippriv_emailserver_credentialFALSESkip execute privilege check on scheduler email server credentialFALSEIMMEDIATETRUETRUEFALSEFALSE
_slave_mapping_skew_handlingTRUEenables skew handling for slave mapping plansTRUEIMMEDIATETRUETRUEFALSEFALSE
_slow_kill_rate_on_pdb_close_immediate5Rate of killing sessions gradually on pdb close immediateTRUEFALSEFALSEFALSEFALSEFALSE
_smm_low_mem_bound_diag_threshold0low memory bound threshold to trigger diagnostic dumpFALSEIMMEDIATEFALSETRUEFALSEFALSE
_smon_sort_management0Control SMON or SMCO process sort segment management messageFALSEFALSEFALSEFALSEFALSEFALSE
_spfile_comment_validation_modeDISABLEValidate parameter comment formatFALSEIMMEDIATETRUETRUEFALSEFALSE
_sql_analysisTRUEenable SQL analysis for reporting in planTRUEIMMEDIATETRUETRUEFALSEFALSE
_sql_error_mitigation_control0internal controls for auto error mitigationTRUEIMMEDIATETRUETRUEFALSEFALSE
_sql_error_mitigation_repeat_wait86400minimum wait time (seconds) between repeated mitigationsTRUEIMMEDIATETRUETRUEFALSEFALSE
_sql_error_mitigation_retention365Auto error mitigation diagnostic tables retention periodFALSEIMMEDIATETRUETRUEFALSEFALSE
_sql_error_mitigation_time_limit600maximum time limit (seconds) for error mitigationTRUEIMMEDIATETRUETRUEFALSEFALSE
_sql_history_buffers50Min number of sql query history buffers to be monitoredFALSEIMMEDIATETRUETRUEFALSEFALSE
_sql_history_buffers50Min number of sql query history buffers to be monitoredFALSEIMMEDIATETRUETRUEFALSEFALSE
_sql_history_buffers50Min number of sql query history buffers to be monitoredFALSEIMMEDIATETRUETRUEFALSEFALSE
_sql_plan_management_comp_metric3controls metric used in comparing performance of plans in SPMTRUEIMMEDIATETRUETRUEFALSEFALSE
_sqlexec_window_function_settings63execution settings for window functionsTRUEIMMEDIATETRUETRUEFALSEFALSE
_sqlmon_conitr_row_cache_size50Max rows fetched from keomnRefreshCacheFromPdbSwitchCbk()TRUEIMMEDIATETRUETRUEFALSEFALSE
_sqlmon_max_active_idle0Time (in sec) after which a SQL Monitor entry can be reclaimedTRUEIMMEDIATETRUETRUEFALSEFALSE
_srvntfn_max_job_time180srvntfn max time per jobFALSEIMMEDIATEFALSETRUEFALSEFALSE
_standby_parse_limit_seconds0Standby parse time limit (seconds)TRUEIMMEDIATETRUETRUEFALSEFALSE
_standby_temp_file_managementAUTOtempfile management on standby databasesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_statement_redirect_hostNONEstatement redirect hostFALSEIMMEDIATEFALSETRUEFALSEFALSE
_statement_redirect_routing_functionNONEstatement redirect routing functionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_subname_for_object_patchingNONEsubname used to create a duplicate object for patchingTRUEIMMEDIATETRUETRUEFALSEFALSE
_subseg_debug0KTSV Subseg DebugTRUEIMMEDIATETRUETRUEFALSEFALSE
_subseg_quiesce_threshold10240KTSV threshold size for loading to new subseg in MBTRUEIMMEDIATETRUETRUEFALSEFALSE
_suppress_pg_populationFALSEIf true, all graph populations are suppressedTRUEIMMEDIATETRUETRUEFALSEFALSE
_table_func_pred_pushdownFALSEenable table function predicate pushdownTRUEIMMEDIATETRUETRUEFALSEFALSE
_tablespace_encryption_cipher_modeCFBdefault tablespace encryption block cipher modeFALSEIMMEDIATETRUETRUEFALSEFALSE
_target_offloadFALSEenable target offload functionalityFALSEIMMEDIATETRUETRUEFALSEFALSE
_target_offload_algorithmrandomalgorithm for choosing target for offloadTRUEIMMEDIATETRUETRUEFALSEFALSE
_tempfile_monitor_interval3600tempfile monitor interval in secondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_test_param_16500test parmeter 16 - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_test_param_16500test parmeter 16 - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_test_param_16500test parmeter 16 - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_text_batch_num32Text number of batchesFALSEFALSEFALSEFALSEFALSEFALSE
_text_batch_size8Text batch size in MbFALSEFALSEFALSEFALSEFALSEFALSE
_text_maintenanceautoText default maintenance settingFALSEFALSEFALSEFALSEFALSEFALSE
_tgtt_single_segmentFALSEWhether to use single segment for trans GTTsFALSEFALSETRUEFALSEFALSEFALSE
_thirteenth_spare_parameter thirteenth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_threaded_executionFALSEThreaded Execution Mode InternalFALSEFALSEFALSEFALSEFALSEFALSE
_time_threshold_to_reboot_mmon_slv86400Time threshold to reboot MMON slave processesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_true_cache_aff_hash_latches16True Cache affinity table latchesFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_block_fetch_abort_timeout6000True Cache block fetch abort time out in centisecondsTRUEIMMEDIATETRUETRUEFALSEFALSE
_true_cache_block_fetch_latency_histogramTRUEEnable True Cache block fetch latency histogramTRUEIMMEDIATETRUETRUEFALSEFALSE
_true_cache_block_fetch_latency_limit5000True Cache block fetch latency in usec considered too largeTRUEIMMEDIATETRUETRUEFALSEFALSE
_true_cache_block_fetch_timeout300True Cache block fetch time out in centisecondsTRUEIMMEDIATETRUETRUEFALSEFALSE
_true_cache_configNONETrue cache configFALSEIMMEDIATEFALSETRUEFALSEFALSE
_true_cache_destNONETrue Cache destinations server listFALSEIMMEDIATEFALSETRUEFALSEFALSE
_true_cache_disc_time5184000True Cache disconnect timeFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_heartbeat_interval60True Cache heartbeat intervalFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_lad_max_failure4True Cache max LAD failuresFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_lad_nettimeout30True Cache LAD net timeout timeFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_lad_reopen15True Cache LAD reopen timeFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_latch_less_htabFALSELatchless affinity hash table accessFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_max_unapplied_logs10True Cache max unapplied log filesFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_payload_size65536True Cache RMI payload sizeFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_pdb_disc_time216000True Cache PDB disconnect timeFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_temp_file_ext10True Cache default temp file extendFALSEFALSEFALSEFALSEFALSEFALSE
_true_cache_temp_file_size100True Cache default temp file sizeFALSEFALSEFALSEFALSEFALSEFALSE
_truecache_max_block_fetch_requests1024TrueCache maximum outstanding block fetch requestsTRUEIMMEDIATETRUETRUEFALSEFALSE
_tsq_shared_enabledTRUEEnable shared mode on tsqTRUEIMMEDIATETRUETRUEFALSEFALSE
_tune_kctncv_diff_limit134217728Self-tune kctvncv diff limit for MTTRFALSEFALSEFALSEFALSEFALSEFALSE
_twelfth_spare_parameter twelfth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_two_phase_rac_rolling_prepare_timeout60Prepare callback timeout for 2-Phase Rac Rolling in SecondsFALSEIMMEDIATEFALSETRUEFALSEFALSE
_txn_max_quarantines3Max number of transaction that can be quarantinedFALSEIMMEDIATETRUETRUEFALSEFALSE
_txn_max_quarantines3Max number of transaction that can be quarantinedFALSEIMMEDIATETRUETRUEFALSEFALSE
_txn_max_quarantines3Max number of transaction that can be quarantinedFALSEIMMEDIATETRUETRUEFALSEFALSE
_um_huge_page_pct60Min percent of shared memory in UM backed by large pagesFALSEFALSEFALSEFALSEFALSEFALSE
_unified_memory_heap_mask2enable use of unified memory for these heapsFALSEFALSEFALSEFALSEFALSEFALSE
_unified_memory_pga_lim_pct40Percentage of pga limit in Unified MemoryFALSEFALSEFALSEFALSEFALSEFALSE
_unified_memory_private_pct20Percentage of private memory in Unified MemoryFALSEFALSEFALSEFALSEFALSEFALSE
_unified_memory_shared_pct80Percentage of shared memory in Unified MemoryFALSEFALSEFALSEFALSEFALSEFALSE
_use_aes128_redo_encryptionFALSEIf true, use AES128 encryption for redoFALSEIMMEDIATEFALSETRUEFALSEFALSE
_use_kradc_fetchFALSEif TRUE, use kradc per process sync block fetchTRUEIMMEDIATETRUETRUEFALSEFALSE
_use_saga_qtyp0Queue type used in SAGA infrastructureFALSEIMMEDIATEFALSETRUEFALSEFALSE
_use_shared_captureFALSEEnable GoldenGate Extracts to use Shared Capture ServiceFALSEIMMEDIATETRUETRUEFALSEFALSE
_use_stored_fgdTRUEEnable use of stored fine-grained delta for invalidationsTRUEIMMEDIATETRUETRUEFALSEFALSE
_use_text_large_pagesTRUEUse large pages for text if availableFALSEFALSEFALSEFALSEFALSEFALSE
_uxt_cloud_delete_on_drop_tableTRUEDelete cloud files on drop of updatable external tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_uxt_credential credential name used for updatable external table dataTRUEIMMEDIATETRUETRUEFALSEFALSE
_uxt_diag_flags0flags to enable diagnostics for updatable external tablesTRUEIMMEDIATETRUETRUEFALSEFALSE
_uxt_uri_prefix URI prefix for updatable external tablesTRUEIMMEDIATETRUETRUEFALSEFALSE
_wait_stats_cpus_per_set16Wait event stats: number of cpus per setFALSEFALSEFALSEFALSEFALSEFALSE
_xt_hybrid_addl_hidden_columnFALSEenable additional hidden columns for external/hybrid tableTRUEIMMEDIATETRUETRUEFALSEFALSE
_xt_table_hidden_columnFALSEenable hidden columns for external tableTRUEIMMEDIATETRUETRUEFALSEFALSE
allow_legacy_reco_protocolTRUEShould the database allow the legacy RECO protocolFALSEFALSEFALSEFALSEFALSEFALSE
allow_weak_cryptoTRUEAllow weak crypto usage in DBMS_CRYPTOFALSEIMMEDIATETRUETRUEFALSEFALSE
blockchain_table_retention_threshold16maximum retention without TABLE RETENTION privilegeFALSEIMMEDIATETRUETRUEFALSEFALSE
client_prefetch_rows0Client prefetch rows valueTRUEIMMEDIATETRUETRUEFALSEFALSE
db_flashback_log_destNONESeparate creation directory for flashback database logsFALSEIMMEDIATEFALSEFALSEFALSEFALSE
db_flashback_log_dest_size0Size limit of separate creation directory for flashback database logsFALSEIMMEDIATEFALSEFALSEFALSEFALSE
default_credentialNONEdefault credential session parameterTRUEFALSEFALSEFALSEFALSEFALSE
group_by_position_enabledFALSEenable/disable group by positionTRUEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_configNONEIdentity Provider ConfigurationFALSEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_configNONEIdentity Provider ConfigurationFALSEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_configNONEIdentity Provider ConfigurationFALSEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_typeNONEIdentity Provider TypeFALSEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_typeNONEIdentity Provider TypeFALSEIMMEDIATETRUETRUEFALSEFALSE
identity_provider_typeNONEIdentity Provider TypeFALSEIMMEDIATETRUETRUEFALSEFALSE
inmemory_graph_algorithm_executionDEFAULTControls the fall-back action of graph algorithm execution
if in-memory execution is not possible
TRUEIMMEDIATETRUETRUEFALSEFALSE
iorm_limit_policyRM_PLANPolicy used to compute Exadata IORM limitFALSEIMMEDIATEFALSETRUEFALSEFALSE
ipddb_enableFALSEEnable IPD/DB data collectionFALSEIMMEDIATEFALSETRUEFALSEFALSE
json_behavior_flagsNONEcontrol json behaviorsTRUEIMMEDIATETRUETRUEFALSEFALSE
json_expression_checkoffenable/disable JSON query statement checkTRUEIMMEDIATETRUETRUEFALSEFALSE
load_without_compilenoneLoad PL/SQL or Database objects without compilationTRUEIMMEDIATETRUETRUEFALSEFALSE
main_workload_typeOLTPMain workload typeFALSEIMMEDIATETRUETRUEFALSEFALSE
max_columnsSTANDARDmaximum number of columns allowed in table or viewFALSEFALSETRUEFALSEFALSEFALSE
max_columnsSTANDARDmaximum number of columns allowed in table or viewFALSEFALSETRUEFALSEFALSEFALSE
max_columnsSTANDARDmaximum number of columns allowed in table or viewFALSEFALSETRUEFALSEFALSEFALSE
max_saga_duration86400default value for max saga durationFALSEIMMEDIATEFALSETRUEFALSEFALSE
memoptimize_write_area_size0changes memoptimize write area sizeFALSEIMMEDIATEFALSETRUEFALSEFALSE
memoptimize_writesHINTwrite data to IGA without memoptimize_write hintTRUEFALSEFALSEFALSEFALSEFALSE
memory_max_size0Maximum memory sizeFALSEFALSEFALSEFALSEFALSEFALSE
memory_size0Target memory sizeFALSEIMMEDIATEFALSETRUEFALSEFALSE
multilingual_engineenableEnable Multilingual EngineTRUEIMMEDIATETRUETRUEFALSEFALSE
pdc_file_size0size (in bytes) of the pmem direct commit fileFALSEFALSEFALSEFALSEFALSEFALSE
plsql_implicit_conversion_boolFALSEPL/SQL: Implicit conversion for booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
result_cache_auto_blocklistONwhether to run the auto blocklisting algorithmFALSEIMMEDIATETRUETRUEFALSEFALSE
result_cache_integrityTRUSTEDresult cache deterministic PLSQL functionsFALSEFALSEFALSEFALSEFALSEFALSE
saga_hist_retention43200default value for retention of completed sagasFALSEIMMEDIATEFALSETRUEFALSEFALSE
session_exit_on_package_state_errorFALSERequest client to exit when PL/SQL package state is discardedTRUEIMMEDIATETRUETRUEFALSEFALSE
shard_enable_raft_follower_readTRUEenable read from follower replications units in a shardTRUEIMMEDIATETRUETRUEFALSEFALSE
shard_enable_raft_follower_readTRUEenable read from follower replications units in a shardTRUEIMMEDIATETRUETRUEFALSEFALSE
shard_enable_raft_follower_readTRUEenable read from follower replications units in a shardTRUEIMMEDIATETRUETRUEFALSEFALSE
soda_behavior_flagsNONEcontrol soda behaviorsTRUEIMMEDIATETRUETRUEFALSEFALSE
sql_error_mitigationoffenables automatic error mitigationTRUEIMMEDIATETRUETRUEFALSEFALSE
sql_history_enabledFALSESQL Query History is enabled when TRUETRUEIMMEDIATETRUETRUEFALSEFALSE
sql_transpilerOFFEnable SQL transpilerTRUEIMMEDIATETRUETRUEFALSEFALSE
statement_redirect_serviceNONEstatement redirect serviceFALSEIMMEDIATETRUETRUEFALSEFALSE
sysdate_at_dbtimezoneFALSEuse DB timezone while computing sysdate and systimestamp valueTRUEIMMEDIATETRUETRUEFALSEFALSE
tablespace_encryptionMANUAL_ENABLETablepsace encryption in hybrid ADGFALSEFALSEFALSEFALSEFALSEFALSE
time_at_dbtimezoneoffuse DB timezone when computing current timeFALSEFALSETRUEFALSEFALSEFALSE
timezone_version_upgrade_integrityenforcedperform DST upgrade leveraging constraints with desired integrityFALSEIMMEDIATETRUETRUEFALSEFALSE
tracefile_content_classificationDISABLEenable output of trace record security label prefixFALSEFALSEFALSEFALSEFALSEFALSE
true_cacheFALSEEnable True CacheFALSEFALSEFALSEFALSEFALSEFALSE
txn_auto_rollback_high_priority_wait_target2147483647Auto abort wait for high pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_high_priority_wait_target2147483647Auto abort wait for high pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_high_priority_wait_target2147483647Auto abort wait for high pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_medium_priority_wait_target2147483647Auto abort wait for medium pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_medium_priority_wait_target2147483647Auto abort wait for medium pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_medium_priority_wait_target2147483647Auto abort wait for medium pri txnsFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_modeROLLBACKModes for Auto Transaction Rollback featureFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_modeROLLBACKModes for Auto Transaction Rollback featureFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_auto_rollback_modeROLLBACKModes for Auto Transaction Rollback featureFALSEIMMEDIATETRUETRUEFALSEFALSE
txn_priorityHIGHPriority of a transaction in a sessionTRUEFALSEFALSEFALSEFALSEFALSE
xml_client_side_decodingtrueenable/disable xml client-side decodingTRUEIMMEDIATETRUETRUEFALSEFALSE
xml_handling_of_invalid_charsraise_errorHandle invalid chars during xmlelementTRUEIMMEDIATETRUETRUEFALSEFALSE




Removed since 21.9 are 60 parameters
NAMEDEFAULT_VALUEDESCRIPTIONISSES_MODIFIABLEISSYS_MODIFIABLEISPDB_MODIFIABLEISINSTANCE_MODIFIABLEISDEPRECATEDISBASIC
_allow_cross_version_chunk_moveFALSEOracle internal parameterFALSEIMMEDIATETRUETRUEFALSEFALSE
_bct_initial_private_dba_buffer_size0initial number of entries in the private change tracking dba buffersTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug30932330_forceopen_bind_undotbsFALSEone-hundred-and-forty-fifth spare parameter - booleanTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug31789178_asm_quorum_hbFALSEAllow Quorum Disk HeartbeatTRUEIMMEDIATEFALSETRUEFALSEFALSE
_bug31828999_lm_nodrm_service_pct95minimum nonsingleton service access percentage to disable drmTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug31897178_kspdgctrlNONEeighty-fourth spare parameter - stringTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug31918168_keusp_stream_batch_sizeDEFAULTNumber of KEUSP buffers to flush in a stream batchTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug31990919_keusp_max_num_alloc_bufDEFAULTMaximum number of KEUSP buffers in shared memoryTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug32093558_j0_deq_maxwait_time0eighth spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug32093558_srvntfn_max_job_time180seventh spare parameter - integerTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug32171622_asm_reloc_restart_timeout900csecs before signaling ORA-15424 when waiting for orphansFALSEIMMEDIATEFALSETRUEFALSEFALSE
_bug32183142_hang_fast_track_progressing_sessionsFALSEHang Management fast-track progressing sessions enabledTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug32498459_max_small_page_sga_size0Maximum SGA size with small pagesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_bug32533019_DON_for_update_enabledFALSEDefault on null for update feature enabledFALSEIMMEDIATETRUETRUEFALSEFALSE
_bug32822436_hang_prog_ft_critical_db_proc_verification_interval900Hang Manager progressing,
fast-tracked critical db process verification interval
TRUEIMMEDIATETRUETRUEFALSEFALSE
_bug32823692_hang_parsing_hangs_resolution_interval0Hang Manager parsing hangs resolution intervalFALSEIMMEDIATEFALSETRUEFALSEFALSE
_bug33863150_client_prefetch_rows0Client prefetch rows valueTRUEIMMEDIATETRUETRUEFALSEFALSE
_bug34010877_enable_streams_pool_subpoolsFALSEenable streams pool multiple subpoolsFALSEFALSEFALSEFALSEFALSEFALSE
_cell_offload_backup_compressionTRUEenable offload of backup compression to cellsTRUEIMMEDIATETRUETRUEFALSEFALSE
_ctx_doc_policy_stemsFALSEenable ctx_doc.policy_stems apiTRUEFALSEFALSEFALSEFALSEFALSE
_dedicated_server_poll_count10dedicated server poll countFALSEFALSEFALSEFALSEFALSEFALSE
_dedicated_server_post_waitFALSEdedicated server post/waitFALSEFALSEFALSEFALSEFALSEFALSE
_dedicated_server_post_wait_callFALSEdedicated server post/wait callFALSEFALSEFALSEFALSEFALSEFALSE
_disable_flashback_archiver0disable flashback archiver FALSEIMMEDIATEFALSETRUEFALSEFALSE
_enable_ffwTRUEFAL FORWARDINGFALSEIMMEDIATEFALSETRUEFALSEFALSE
_enable_mleTRUEenable MLEFALSEIMMEDIATEFALSETRUEFALSEFALSE
_fix_control1 bug fix control overflow parameter-1FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control2 bug fix control overflow parameter-2FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control3 bug fix control overflow parameter-3FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control4 bug fix control overflow parameter-4FALSEIMMEDIATETRUETRUEFALSEFALSE
_fix_control5 bug fix control overflow parameter-5FALSEIMMEDIATETRUETRUEFALSEFALSE
_gc_undo_block_disk_readsTRUEif TRUE, enable undo block disk readsFALSEFALSEFALSEFALSEFALSEFALSE
_gc_xmem_rdmaFALSEif TRUE, xmem blocks rdma read is enabledFALSEIMMEDIATEFALSETRUEFALSEFALSE
_gcr_enable_async_slavesTRUEif TRUE, GCR will spawn slave actions asynchronouslyFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hang_high_session_count_update_hb_threshold2000Hang Manager high session count update heartbeat thresholdFALSEIMMEDIATEFALSETRUEFALSEFALSE
_hcs_disable_audit_optFALSEdisable audit optimizationTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_inlineFALSEadd inline hint to star blockTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_disable_sql_plan_baselinesFALSEdisable sql plan baselinesTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_enable_adwFALSEenable ADWTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_enable_basetbl_transformFALSEenable base table transformTRUEIMMEDIATETRUETRUEFALSEFALSE
_hcs_enable_fact_rowsFALSEenable fact rowsTRUEIMMEDIATETRUETRUEFALSEFALSE
_ipddb_enableFALSEEnable IPD/DB data collectionFALSEIMMEDIATEFALSETRUEFALSEFALSE
_kdli_sio_fgioTRUEreap asynchronous IO in the foregroundTRUEFALSETRUEFALSEFALSEFALSE
_kernel_message_network_driverFALSEkernel message network driverFALSEFALSEFALSEFALSEFALSEFALSE
_kgl_message_locks0RAC message lock countFALSEFALSEFALSEFALSEFALSEFALSE
_kkpox_prtmv_rel_lock0explicitly release PRTMV heap during cursor compileTRUEIMMEDIATETRUETRUEFALSEFALSE
_ksipc_trace_bucketPRIVATEmemory tracing: use ksipc-private or rdbms-shared bucketFALSEFALSEFALSEFALSEFALSEFALSE
_ksipc_trace_bucket_sizeIPC0:1048576-REST:8192KSIPC trace bucket size in bytes (format: "IPC0:<n>-REST:<m>")FALSEFALSEFALSEFALSEFALSEFALSE
_ksxp_disable_rolling_migrationFALSEdisable possibility of starting rolling migrationFALSEFALSEFALSEFALSEFALSEFALSE
_limit_itls20limit the number of ITLs in OLTP Compressed TablesFALSEIMMEDIATEFALSETRUEFALSEFALSE
_lock_dc_users_time120max time to attempt to lock dc_usersTRUEIMMEDIATETRUETRUEFALSEFALSE
_mv_logical_partition_rewrite_enabledFALSEenable/disable Logical Partition based rewriteTRUEIMMEDIATETRUETRUEFALSEFALSE
_mv_logical_partition_tracking_enabledFALSEenable/disable Logical Partition TrackingFALSEIMMEDIATEFALSETRUEFALSEFALSE
_redo_transport_catch_up_bandwidth_percentage50redo transport catch up bandwitdth percentFALSEIMMEDIATEFALSETRUEFALSEFALSE
_sess_template_sparesTRUEsession template: sparesFALSEFALSETRUEFALSEFALSEFALSE
_spm_filterFALSEKnob for turning spm filter for fix 32924796 rolling issueTRUEIMMEDIATETRUETRUEFALSEFALSE
_sysdate_at_dbtimezoneFALSEreturn SYSDATE at database timezoneFALSEFALSETRUEFALSEFALSEFALSE
_uts_force_seclabel_prefixFALSEForce output of trace record security label prefixFALSEFALSEFALSEFALSEFALSEFALSE
allow_deprecated_rpcsYESallow deprecated rpcsFALSEIMMEDIATETRUETRUEFALSEFALSE
log_archive_startFALSEstart archival process on SGA initializationFALSEFALSEFALSEFALSETRUEFALSE


87 parameters have changed default values: 
NAME21_default_value23_default_valueDESCRIPTION
_actgrp_spawn_offloadTRUEFALSEaction group spawn offload
_alert_segment_size1050Alert-log segment size in MBs (1024*1024)
_alert_segment_textfileFALSETRUEAlert-log text-file also to be segmented
_alert_segments_max020Alert-log max segments to retain, 0 for unlimited
_asm_compatibility11.2.0.218.0default ASM compatibility level
_asm_enable_batch_scrubFALSETRUEAllow scrubbing verification to run in batch mode
_asm_min_compatibility11.2.0.218.0default mininum ASM compatibility level
_asm_read_cancelAUTODYNAMICRead cancel timeout in milliseconds
_assm_auto_tracing_threshold100000ASSM threshold to start space search tracing
_bct_health_check_interval600CTWR health check interval (seconds), zero to disable
_bloom_pushing_total_max26214420971520bloom filter combined pushing size upper bound (in KB)
_bsln_adaptive_thresholds_enabledTRUEFALSEAdaptive Thresholds Enabled
_cdb_special_old_xplanTRUEFALSEdisplay old-style plan for CDB special fixed table
_cloudsql_offload_enabledFALSETRUEenable CloudSQL cell offload support
_cross_con_collectionFALSETRUEenable cross container collection
_cursor_reload_failure_threshold020Number of failed reloads before marking cursor unusable
_default_serviceTRUE1Run default service in various modes
_dgpdb_standby_controlfile_namedgpdb_temp_copy_cf_%u_stby_%u_%u.cfdgpdb_stdby_cf_pdbid_%u_%u_%u.cfa name template with three %u's for DGPDB standby controlfile
_dlm_stats_collect_mode614DLM statistics collection mode
_dump_trace_scopeglobaglobalscope of trace dump during a process crash
_enable_securefile_flashback_optFALSETRUEEnable securefile flashback optimization
_gcs_reserved_resources40064allocate the number of reserved resources in reconfiguration
_gcs_spin_check_instance_threshold3060threshold timeout to dump proc in spin check in seconds
_ges_direct_free_res_typeARAHARAHHVstring of resource types(s) to directly free to the freelist
_ges_freeable_res_chunk_freeTRUEFALSEif TRUE, free dynamic resource chunks which are freeable
_ges_gather_res_reuse_statsFALSETRUEif TRUE, gather resource reuse statistics
_ges_optimizations37GES optimizations level
_ges_resource_memory_opt436enable different level of ges res memory optimization
_global_hang_analysis_interval_secs105the interval at which global hang analysis is run
_hang_blocked_session_percent_threshold200Hang Manager fast-track blocked session percent threshold
_hcs_enable_av_auto_cacheFALSETRUEenable AV auto-cache
_inmemory_format_compatible19.0.021.0.0.0.0In-memory format compatibility parameter
_inmemory_private_journal_numbkts5122048Number of priv jrnl ht bkts
_inmemory_private_journal_numgran25532Number of granules per HT node
_inmemory_shared_journal_minexts_repop64256min number of extents per SJ to trigger repop
_inmemory_transaction_options280610998in-memory transaction performance options
_instance_recovery_bloom_filter_fprate00.01Allowable false positive percentage (0.001% to 100.00%)
_instance_recovery_bloom_filter_size8388608010485760Bloom filter size (in bytes) used during claim phase
_kebm_preshut_act_enabledFALSETRUEEnable/disable MMON Pre-shutdown Action
_key_vector_max_size0524288maximum key vector size (in KB)
_kffmop_chunks42128number of chunks of kffmop's
_ksws_modsvc_call_out_enabledFALSETRUEmodify service call out enabled
_lm_cache_res_typeTMHWHVDITMHWDIcache resource: string of lock types(s)
_lm_drm_duration_limit_type21drm object time limit type (time/size)
_lm_drm_filters37enable drm filters
_lm_drm_max_banned_objs23510maximum number of objects not allowed to do drm
_lm_enable_pdb_abort01enable pdb abort as default failure action
_lm_pdb_weight_opts2790options to size RHT structures per pdb
_lm_resource_recycle_cnt324GES: number of resources to recycle optimization
_max_incident_file_sizeNONE320MMaximum size (in KB, MB, GB, Blocks) of incident dump file
_max_services820025000maximum number of database services
_min_lwt_lt2410minimum low threshold for LWTs
_mle_enable_compilationFALSETRUEenable runtime compilation for MLE
_nvm_dispatchers31number of NVM Dispatcher Slaves
_optimizer_undo_cost_change21.1.023.1.0optimizer undo cost change
_rdbms_compatibility10.112.2default RDBMS compatibility level
_redo_transport_min_kbytes_sec100redo transport minimum KB/s
_runtime_index_key_length_check01allow runtime checking of index key length
_shared_pool_reserved_pct57percentage memory of the shared pool allocated for the reserved area
_spadrYESNO_SPADR
_strict_utl_http_smtpTRUEFALSEEnforce strict URL checks on UTL_HTTP and UTL_SMTP Packages
_temp_undo_disable_refresh_cloneTRUEFALSEis temp undo disabled on refreshable clone PDB
_uts_trace_disk_threshold01073741824Trace disk threshold parameter
_uts_trace_segments54Maximum number of trace segments
audit_sys_operationsTRUEFALSEenable sys auditing
awr_pdb_autoflush_enabledFALSETRUEEnable/Disable AWR automatic PDB flushing
awr_pdb_autoflush_enabledFALSETRUEEnable/Disable AWR automatic PDB flushing
awr_pdb_autoflush_enabledFALSETRUEEnable/Disable AWR automatic PDB flushing
db_lost_write_protectNONEAUTOenable lost write detection
db_securefilePERMITTEDPREFERREDpermit securefile storage during lob creation
large_pool_size134217728150994944size in bytes of large pool
max_datapump_jobs_per_pdb100AUTOmaximum number of concurrent Data Pump Jobs per PDB
max_datapump_parallel_per_job50AUTOmaximum number of parallel processes per Data Pump Job
max_dump_file_sizeunlimited32MMaximum size (in bytes) of dump file
object_cache_optimal_size1024000051200000optimal size of the user session's object cache in bytes
optimizer_features_enable21.1.023.1.0optimizer plan compatibility parameter
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
shared_pool_size134217728150994944size in bytes of shared pool
tablespace_encryption_default_algorithmAES128AES256default tablespace encryption block cipher mode
use_dedicated_brokerTRUENONEUse dedicated connection broker

23c free - SQL History

$
0
0

One new feature in 23c is the SQL History Monitoring and Reporting


If enabled (SQL_HISTORY_ENABLED => TRUE), it provides information about the last 50 SQL statements of a session. This only includes top-level SQLs, no recursive or internal SQLs are recorded. 

For these, tracing is a great feature to get them all!

According to v$system_parameter, SQL_HISTORY_ENABLED can be changed on session, system, pdb and instance level. 
For me it seems, SYS statements are not monitored. If this is a feature or a bug I couldn't find in the documentation. 

The history can be viewed in V$SQL_HISTORY. This view does not only contains the SQL_TEXT (first 100 characters) and SQL_ID,  but also a lot of additional information. Beside some expected basics like CON_ID, SID, SESSION_SERIAL#, SQL_ID and PLAN_HASH_VALUE, there are also a lot of execution statistics (ELAPSED_TIME, CPU_TIME, BUFFER_GETS or PHYSICAL_READ_REQUESTS). 

An important feature is the ability to log errors! Not only valid SQLs are recorded, but also failed ones - together with their ERROR_NUMBER. Some of my tests show: 


select key, sql_id, sql_text, plan_hash_value, sql_exec_id, error_number, error_facility, statement_type 
from v$sql_history
where (sql_text like '%1476!!%' or Sql_text like '%duhall%') and error_signalled='Y'; 


KEYSQL_IDSQL_TEXTPLAN_HASH_VALUESQL_EXEC_IDERROR_NUMBERERROR_FACILITYSTATEMENT_TYPE
10179073804840cuvy329px4j8select 20;select /*1476!!*/ 1/0 00923ORAOTHER
1017907380740462sqgw42fjbyselect /*1476!!*/ 1/0 1388734953167772161476ORAQUERY
1017907380996462sqgw42fjbyselect /*1476!!*/ 1/0 001476ORAQUERY
1017907381252gwsvb6439kcxcselect * from duhall 00942ORAQUERY

 If the error occurs during the SQLs execution, v$sql_history shows 2 lines - in my example for SQL_ID => 462sqgw42fjby


v$sql_history can be queried by all users. but depending on the users permissions, different details are shown: 
A DBA in the CDB can see all historic SQLs of all sessions. 
A DBA in a PDB can only see all historic SQLs in its PDB. 
A normal user in a PDB can only see all historic SQLs of all current sessions of this user (in the current PDB) - not only it's own session!

At disconnect, all historic SQLs related to this session are lost. (there is no view like DBA_HIST_SQL_HISTORY). 



All those which want to see more than 50 SQLs per session, can alter the undocumented parameter _sql_history_buffers. In my case I need to set it on each PDB, it seems not to be inherited from the CDBs setting. 

I did not find any parameter to change the 100 character limit for each SQL. 



At last, v$sql_history comes with a companion: V$SQL_HISTORY_STATS. This view contains some information about the sql history buffer for each PDB: 



Name                     Null? Type        
------------------------ ----- ----------- 
TOTAL_BUFFERS                  NUMBER      
ESTIMATED_BUFFERS              NUMBER      
TOTAL_SESSIONS                 NUMBER      
USED_SESSIONS                  NUMBER      
SQL_HISTORY_SGA_LIMIT_KB       NUMBER      
ENTRY_SIZE                     NUMBER      
ENTRY_LIMIT_PARAM              NUMBER      
LIST_BYTES                     NUMBER      
LIST_LENGTH                    NUMBER      
LIST_COUNT                     NUMBER      
SQLTEXT_LIMIT                  NUMBER      
ENABLED                        VARCHAR2(1) 
OVERFLOW                       VARCHAR2(1) 
CON_ID                         NUMBER      



v$sql_history is based on x$kesmasmon (kesm might be an abbreviation for kernel event SQL manageability)- in my sandbox, each row (in fact memory structure) has a size of 368 bytes - but not all structures are aligned to the same number, so I expect there are several independent pools. 

V$SQL_HISTORY_STATS is based on x$kesmasmon_stat.


23c free - DBMS_USERDIAG

$
0
0
In Oracles 23c free Database, among other new packages which still need to be discovered, there is one which warms my heart. It's called DBMS_USERDIAG
Unfortunately it is not documented yet - this makes it worth to have a look at it. 

As the Package definition is human readable and proper comments are provided by developers, this can be taken as a first summary:

create or replace NONEDITIONABLE PACKAGE dbms_userdiag AUTHID CURRENT_USER AS

  PRAGMA SUPPLEMENTAL_LOG_DATA(default, READ_ONLY);

  -- last call did not return an error
  NOERROR                   CONSTANT INTEGER := 0;

  -- **********************************************************************
  -- enable_sql_trace_event
  --   Enable sql_trace event at a given level
  --   Optionally a sql_id can also be specified in which case tracing will be
  --   enabled for that sql_id alone. Default is to enable events without sql
  --   scope.
  --   Default is to set event in current session alone. Event can be disabled
  --   by setting disable to non-zero value (default zero).
  --
  -- **********************************************************************
  PROCEDURE enable_sql_trace_event
  (
    level     IN BINARY_INTEGER DEFAULT 1,
    sid       IN BINARY_INTEGER DEFAULT 0,
    ser       IN BINARY_INTEGER DEFAULT 0,
    binds     IN BINARY_INTEGER DEFAULT 0,
    waits     IN BINARY_INTEGER DEFAULT 0,
    plan_stat IN VARCHAR2       DEFAULT NULL,
    sql_id    IN VARCHAR2       DEFAULT NULL,
    disable   IN BINARY_INTEGER DEFAULT 0,
    sys       IN BINARY_INTEGER DEFAULT 0
  );

  -- **********************************************************************
  -- check_sql_trace_event
  --   Checks current sql_trace event and retrieves the level
  --   sql_id is currently ignored.
  --
  -- **********************************************************************
  PROCEDURE check_sql_trace_event
  (
    level     OUT BINARY_INTEGER,
    sql_id    IN VARCHAR2 DEFAULT NULL,
    sys       IN BINARY_INTEGER DEFAULT 0
  );

  -- **********************************************************************
  -- trace
  --   Write a message to "user trace file". (default)
  --   If alert is set to non-zero value, then message is written to alert log.
  --
  -- **********************************************************************
  PROCEDURE trace
  (
    message IN VARCHAR2,
    alert   IN BINARY_INTEGER DEFAULT 0
  );

  -- **********************************************************************
  -- set_tracefile_identifier
  --    This routine is used to set a custom trace file identifier
  --    for the active tracefile.
  -- **********************************************************************

  PROCEDURE set_tracefile_identifier
  (
    trc_identifier          IN VARCHAR2
  );

  -- **********************************************************************
  -- set_exception_mode
  --    This routine sets the exception mode for the package.
  --    If exception mode is set to true, then all the exceptions
  --    will be raised to client. If it is set to false, then all the
  --    exceptions will be suppressed, and the client will not see any
  --    exception, even if underlying APIs are raising exceptions.
  --
  --    Since this is a diagnosability API, clients might not expect these
  --    API calls to raise their own exceptions.
  --    By default, exception mode will be set to false.
  --    Clients can change it any time by calling this function.
  -- **********************************************************************

  PROCEDURE set_exception_mode
  (
    exc_mode                IN BOOLEAN DEFAULT FALSE       /* exception mode */
  );

  -- **********************************************************************
  -- get_call_status
  --    This routine is used to obtain the status of the last call to the
  --    DBMS_USERDIAG API. In case the previous call was successful, the value
  --    of this call will be NOERROR(0).
  -- **********************************************************************

  FUNCTION get_call_status RETURN NUMBER;

  -- **********************************************************************
  -- get_call_error_msg
  --    This routine is used to obtain the error message if the last call
  --    to DBMS_USERDIAG API returned an error. In case the previous call was
  --    successful, the value returned by this API will be NULL.
  -- **********************************************************************

  FUNCTION get_call_error_msg RETURN VARCHAR2;

END dbms_userdiag;
By default, this package is only granted to the DBA role. 
But when granted to an user, this user can use all procedures without additional grants (like ALTER SESSION or ALTER SYSTEM). 

I managed to set_tracefile_identifier, enable trace for a level and also for a specific SQL_ID - both for the current session and also system-wide (PDB) . It seems this package can be a replacement for some functionality of DBMS_SESSION.session_trace_enable and DBMS_SYSTEM.ksdwrt.  



For completion, the list of internal functions called by these procedures - as far as I could observe them: 

ENABLE_SQL_TRACE_EVENT &nsbp;dbkpls_enable_sql_trace_event
CHECK_SQL_TRACE_EVENT dbkpls_check_sql_trace_event
TRACE dbkpls_trace
SET_TRACEFILE_IDENTIFIER  dbkpls_set_tracefile_id

23c free - new events

$
0
0

 Oracle 23c database has a lot of new features. Of course there are also a lot of new wait events

There are 212 new events (in comparison to 21.9):

EVENT#NAMEPARAMETER1PARAMETER2PARAMETER3WAIT_CLASSDISPLAY_NAME
2cached sessioncache  Idlecached session
74OFS file IO completionopcode  IdleOFS file IO completion
80idle class spare wait event 1p1p2p3Idleidle class spare wait event 1
81idle class spare wait event 2p1p2p3Idleidle class spare wait event 2
82idle class spare wait event 3p1p2p3Idleidle class spare wait event 3
83idle class spare wait event 4p1p2p3Idleidle class spare wait event 4
84idle class spare wait event 5p1p2p3Idleidle class spare wait event 5
85idle class spare wait event 6p1p2p3Idleidle class spare wait event 6
86idle class spare wait event 7p1p2p3Idleidle class spare wait event 7
87idle class spare wait event 8p1p2p3Idleidle class spare wait event 8
88idle class spare wait event 9p1p2p3Idleidle class spare wait event 9
89idle class spare wait event 10p1p2p3Idleidle class spare wait event 10
96spawn request deferred   Idlespawn request deferred
106latch: MGA pid list latchaddressnumberwhyConcurrencylatch: MGA list latch
107latch: MGA pid object latchaddressnumberwhyConcurrencylatch: MGA pid object latch
112BRDG: bridge controller idlepoller id  IdleBRDG: bridge controller idle
115Distributed Trace: Archival Worker Idle   IdleDistributed Trace Archival Worker
157kcb prewarm single block physical read   User I/Okcb prewarm single block physical read
201log file sync: slb flush for orl dependency   Concurrencylog file sync: slb flush for orl dependency
207pmem direct commit file open time   System I/Opmem direct commit file open time
208pmem direct commit file write time   System I/Opmem direct commit file write time
268gc closefile#block#class#Clustergc close
269gc downconvertfile#block#class#Clustergc downconvert
309change tracking file read for backupblock#blocks User I/OCTF read during backup
328DGPDB query SCN service idletimeout  IdleDGPDB query SCN service idle
329True Cache: fetch request slot   ConcurrencyTrue Cache: fetch request slot
330True Cache: background process idle   IdleTrue Cache: background process idle
331True Cache: single block fetchfile#block#blocksUser I/OTrue Cache: single block fetch
332True Cache: multiblock fetchfile#block#blocksUser I/OTrue Cache: multiblock fetch
333True Cache: list of blocks fetchfilesblocksrequestsUser I/OTrue Cache: list of blocks fetch
341enq: TX - row lock (HIGH priority)name|modeusn<<16 | slotsequenceApplicationenq: TX - row lock (HIGH priority)
342enq: TX - row lock (MEDIUM priority)name|modeusn<<16 | slotsequenceApplicationenq: TX - row lock (MEDIUM priority)
343enq: TX - row lock (LOW priority)name|modeusn<<16 | slotsequenceApplicationenq: TX - row lock (LOW priority)
346enq: TX - switch undo tablespacename|modeusn<<16 | slotsequenceAdministrativeenq: TX - switch undo tablespace
356Flashback Data Archive retry of internal DMLretry countVersionsQueryRetry|
Other
 ConcurrencyFlashback Data Archive retry of internal DML
357Flashback Data Archive column map visibilityobj#retry count ConcurrencyFlashback Data Archive column map visibility
358Flashback Data Archive history tables operationobj#create|drop|rowretry countConcurrencyFlashback Data Archive history tables operation
359Flashback Data Archive ddl timer on global barrier SCNobj#pre|postretry countConcurrencyFlashback Data Archive ddl timer on global barrier SCN
365Escrow retry to drain journalretry count  ConcurrencyEsrow retry of DML/DDL
366enq: JL - Escrow row lockname|modeobject #0Concurrencyenq: JL - Escrow row lock
370enq: BE - Purge Space Pressurename|modetablespace#block#Concurrencyenq: BE - Purge Space Pressure
378sequence instance lock   Concurrencysequence instance lock
385cluster table update retrykey dbabackward dbaforward dbaConcurrencycluster table update retry
415Free unpinned heap objects sleepheap dsmin_sizenum freedConcurrencyFree unpinned heap objects sleep
424library cache: ADG handle purgehandle address  Concurrencylibrary cache: ADG handle purge
428resmgr:cell cpu quantumpdb runningpdb runnablecell usecSchedulerresmgr:cell cpu quantum
429resmgr:cpu adjustpdb runningpdb runnablereasonSchedulerresmgr:cpu adjust
475latch: Result Cache: Main LatchaddressnumberwhyConcurrencylatch: Result Cache: Main Latch
491REPL Capture: filter callback ruleset2=>GoldenGate 
1=>XStream 
0=>Streams
  ApplicationREPL Capture: filter callback ruleset
514XA operation retry   ConcurrencyXA operation retry
540Text sync complete   ConcurrencyText sync complete
552AUTO access ASM_CLIENT registration   IdleAUTO access ASM_CLIENT registration
598cell scan blockio modefile numberfirst dbablock cntUser I/Ocell scan blockio mode
603LFQ: enqueue blocked due to flow control   QueueingLFQ: enqueue blocked due to flow control
604Sharding: replication logreplication unit IDblock numbersize_bytesSystem I/OSharding: replication log
605Sharding: commitreplication unit IDsession#session serial#CommitSharding: commit
606Sharding replicationreplication unit IDsharding component IdleSharding replication
607Sharding Replication: flow controlreplication unit IDupstream componentdownstream componentQueueingSharding Replication: flow control
649Allocate PGA memory from OSByteswhere OtherAllocate PGA memory from OS
650Allocate CGA memory from OSByteswhere OtherAllocate CGA memory from OS
651Allocate UGA memory from OSByteswhere OtherAllocate UGA memory from OS
652Allocate DGA memory from OSByteswhere OtherAllocate DGA memory from OS
653Free private memory to OSByteswhere OtherFree private memory to OS
660process multi spawnprocess hdlcount Otherprocess multi spawn
690worker quiesce completionslave classpdb id Otherworker quiesce completion
693enq: SP - contention 1name|modeid1id2Otherenq: SP - contention 1
694enq: SX - contention 2name|modeid1id2Otherenq: SX - contention 2
695enq: UB - contention 3name|modeid1id2Otherenq: UB - contention 3
696enq: UC - contention 4name|modeid1id2Otherenq: UC - contention 4
697enq: UD - contention 5name|modeid1id2Otherenq: UD - contention 5
698enq: WB - contention 6name|modeid1id2Otherenq: WB - contention 6
699enq: ZM - contention 7name|modeid1id2Otherenq: ZM - contention 7
700enq: WH - contention 8name|modeid1id2Otherenq: WH - contention 8
701enq: WJ - contention 9name|modeid1id2Otherenq: WJ - contention 9
702enq: XA - contention 10name|modeid1id2Otherenq: XA - contention 10
703enq: XE - contention 11name|modeid1id2Otherenq: XE - contention 11
704enq: XF - contention 12name|modeid1id2Otherenq: XF - contention 12
705enq: XG - contention 13name|modeid1id2Otherenq: XG - contention 13
706enq: UA - contention 14name|modeid1id2Otherenq: UA - contention 14
707enq: ZI - contention 15name|modeid1id2Otherenq: ZI - contention 15
708enq: ZJ - contention 16name|modeid1id2Otherenq: ZJ - contention 16
709spare wait event 1p1p2p3Otherspare wait event 1
710spare wait event 2p1p2p3Otherspare wait event 2
711spare wait event 3p1p2p3Otherspare wait event 3
712spare wait event 4p1p2p3Otherspare wait event 4
713spare wait event 5p1p2p3Otherspare wait event 5
714spare wait event 6p1p2p3Otherspare wait event 6
715spare wait event 7p1p2p3Otherspare wait event 7
716spare wait event 8p1p2p3Otherspare wait event 8
717spare wait event 9p1p2p3Otherspare wait event 9
718spare wait event 10p1p2p3Otherspare wait event 10
719spare wait event 11p1p2p3Otherspare wait event 11
720spare wait event 12p1p2p3Otherspare wait event 12
721spare wait event 13p1p2p3Otherspare wait event 13
722spare wait event 14p1p2p3Otherspare wait event 14
723spare wait event 15p1p2p3Otherspare wait event 15
724spare wait event 16p1p2p3Otherspare wait event 16
725spare wait event 17p1p2p3Otherspare wait event 17
726spare wait event 18p1p2p3Otherspare wait event 18
727spare wait event 19p1p2p3Otherspare wait event 19
728spare wait event 20p1p2p3Otherspare wait event 20
729spare wait event 21p1p2p3Otherspare wait event 21
730spare wait event 22p1p2p3Otherspare wait event 22
731spare wait event 23p1p2p3Otherspare wait event 23
732spare wait event 24p1p2p3Otherspare wait event 24
733spare wait event 25p1p2p3Otherspare wait event 25
734spare wait event 26p1p2p3Otherspare wait event 26
735spare wait event 27p1p2p3Otherspare wait event 27
736spare wait event 28p1p2p3Otherspare wait event 28
737spare wait event 29p1p2p3Otherspare wait event 29
738spare wait event 30p1p2p3Otherspare wait event 30
740IPC busy for shutdown   OtherIPC busy for shutdown
758child service starting/stoppingservice hash idnumber of child services activeloop countOtherchild service starting/stopping
771Hang Analysis Timeout Test   OtherHang Analysis Timeout Test
773leader diskmon startup   Otherleader diskmon startup
774leader diskmon read   Otherleader diskmon read
777RMF sync IO busy   OtherRMF sync IO busy
799scheduler group stop worker threadsscheduler group context  Otherscheduler group stop worker threads
800action group quiesceaction group contextPDB id Otheraction group quiesce
802PMEM region recovery   OtherPMEM region recovery
803PMEM transaction or undo   OtherPMEM transaction or undo
804PMEM mutex 1   OtherPMEM mutex 1
805PMEM mutex 2   OtherPMEM mutex 2
806RAC Phased Rolling Patch callbackbug numbercallback phase OtherRAC Phased Rolling Patch callback
807NMON command execution   OtherNMON command execution
808Distributed Trace: Unit Test   OtherDistributed Trace Unit Test
809Distributed Trace: Remote Archival Status   OtherDistributed Trace Remote Archival Status
933CF cache circular buffer space   OtherCF cache circular buffer full
958remote log force   Otherremote log force
970enq: WL - destination managementname|modelog # / thread id #sequence #Otherenq: WL - destination management
994enq: WL - Add foreign configname|modelog # / thread id #sequence #Otherenq: WL - Add foreign config
995enq: WL - Drop/rename foreign configname|modelog # / thread id #sequence #Otherenq: WL - Drop/rename foreign config
996enq: WL - Change foreign configname|modelog # / thread id #sequence #Otherenq: WL - Change foreign config
1040latch: pmem direct commit bocaddressnumberwhyOtherlatch: pmem direct commit boc
1041latch: pmem direct commit slbaddressnumberwhyOtherlatch: pmem direct commit slb
1042latch: pmem direct commit configaddressnumberwhyOtherlatch: pmem direct commit config
1044pmem direct commit incarnation   Otherpmem direct commit - new incarnation for offline mirrors
1045pmem direct commit reconfig   Otherpmem direct commit - mirror reconfig
1090enq: MR - DGPDB shadow FLname|mode0 or file #typeOtherenq: MR - DGPDB shadow FL
1106enq: BR - RMAN Serialize CF Accessname|modeoperationfile #Otherenq: BR - RMAN Serialize CF Access
1218enq: FD - PDB bitvec queryname|modeInternalInternalOtherenq: FD - PDB bitvec query
1221flashback Miscloc#  Otherflashback Misc
1261DGPDB CF backup   OtherDGPDB CF backup
1262DGPDB query SCN service messageoperationpdbid OtherDGPDB query SCN service message
1282parallel recovery sga cleanup   Otherparallel recovery sga cleanup
1283smon to restart parallel txn recovery   Othersmon to restart parallel txn recovery
1285wait for an undo record   Otherwait for an undo record
1286wait for a parallel recovery to abort   Otherwait for a parallel recovery to abort
1315breakpoint test mutexkgxaoltypekgxaolwhrkgxaoloprOtherbreakpoint test mutex
1327Sort Segment Growtsn  OtherSort Segment Grow
1333enq: SK - multi-instance auto temp shrinkname|modetablespace #dbaOtherenq: SK - multi-instance auto temp shrink
1334enq: SK - multi-inst temp ext rlsname|modetablespace #dbaOtherenq: SK - multi-inst temp ext rls
1344IM Shrink garbage collect retry   OtherIM Shrink garbage collect retry
1377enq: ZE - IM segment load by other sessionname|modetablespace #objd#Otherenq: ZE - IM segment load by other session
1379IMXT Populate   OtherIMXT Populate
1386latch: AIM scan ovhd HT parent latchaddressnumberwhyOtherlatch: AIM scan ovhd HT parent latch
1387latch: AIM txn ovhd HT parent latchaddressnumberwhyOtherlatch: AIM txn ovhd HT parent latch
1388latch: column ulevel hash table latchaddressnumberwhyOtherlatch: column ulevel hash table latch
1586RAC: domain constraint DDL lockmaximum attemptsattempt count OtherRAC: domain constraint DDL lock
1632enq: KF - Firewall Allowlistname|mode00Otherenq: KF - Firewall Allowlist
1635stop RECO txn recovery in PDB   Otherstop RECO txn recovery in PDB
1706online DDL delaytable obj#phase Otheronline DDL delay
1776enq: JI - MV concurrent refreshname|modeobject #purposeOtherenq: JI - MV concurrent refresh
1777enq: JI - MV setupname|modeobject #purposeOtherenq: JI - MV setup
1791enq: UG - test only for sys.sync_globalname|modeid0Otherenq: UG - test only for sys.sync_global
1794AQ: Dequeue flow controlqueue idid1id2OtherAQ: Dequeue flow control
1843enq: RQ - AQ Cache Shardsname|modeQ_OBJ#shard:modeOtherenq: RQ - AQ Cache Shards
1877enq: AX - Saga idname|mode00Otherenq: AX - Saga id
1892enq: IQ - Text index maintenancename|modeevent typeobjnOtherenq: IQ - Text index maintenance
1893Text batch free   OtherText batch free
1895enq: XU - XDB Mem Initname|mode  Otherenq: XU - XDB Mem Init
1913enq: RF - Broker RSM Lockname|modelock operationlock valueOtherenq: RF - Broker RSM Lock
1966enq: AM - ASM Metadata checksum migrationname|modeid1id2Otherenq: AM - ASM Metadata checksum migration
1967enq: AM - ASM XML file type updatename|modeid1id2Otherenq: AM - ASM XML file type update
2001enq: AM - ASM Extent Map Sharename|modeid1id2Otherenq: AM - ASM Extent Map Share
2002enq: AM - ASM sendMap file descriptorname|modeid1id2Otherenq: AM - ASM sendMap file descriptor
2003enq: AM - ASM BaD Block Media Recoveryname|modeid1id2Otherenq: AM - ASM BaD Block Media Recovery
2031ASM Relocate offload context init/finalizewhere  OtherASM Relocate offload context init/finalize
2038ASM Peel Completegroup#  OtherASM Peel Complete
2039Query ASM view   OtherQuery ASM view
2049ASM client de-registration   OtherASM client de-registration
2050ASMB starting/connectinglocnasmbidxgroupOtherASMB starting/connecting
2051ASM diskgroup renewinglocnasmbidxgroupOtherASM diskgroup renewing
2052ASM diskgroup block/unblocklocnasmbidxgroupOtherASM diskgroup block/unblock
2053ASM RBAL responselocn  OtherASM RBAL response
2061ASM file advisory lockgnfn OtherASM file advisory lock
2116SMON: disk group dismountgroup  OtherSMON: disk group dismount
2133ASM BMR Findgroup#file#msg typeOtherASM BMR Find
2134CSS Voting disk update   OtherCSS Voting disk update
2143enq: WO - AWR storage operationname|mode00Otherenq: WO - AWR storage operation
2144enq: WW - AWR sweep operationname|mode00Otherenq: WW - AWR sweep operation
2145enq: WC - AWR State Transitionname|mode00Otherenq: WC - AWR State Transition
2184scheduler memory dump completion   Otherscheduler memory dump completion
2189cell worker online completioncellhash#  Othercell worker online completion
2190cell worker retry cellhash#  Othercell worker retry
2206Remote instance buffer cache warmup   OtherRemote instance buffer cache warmup
2207CDB quiesce: sessions draining   OtherCDB quiesce: sessions draining
2208Alter PDB Operationsub-opreq-id OtherAlter PDB Operation
2211Sharding Apply: commitreplication unit IDtransaction commit log index OtherSharding Apply: commit
2212Sharding: DDL syncpoint   OtherSharding: DDL syncpoint
2213Sharding: ddl status update   OtherSharding: ddl status update
2214enq: UR - GWR Change Rolename|mode00Otherenq: UR - GWR Change Role
2215enq: UR - Sharding Read Replication Unitname|mode00Otherenq: UR - Sharding Read Replication Unit
2216enq: UR - Sharding Metadata Refreshname|mode00Otherenq: UR - Sharding Metadata Refresh
2219enq: RV - row version insertname|modehash1hash2Otherenq: RV - row version insert
2220enq: MB - add blockchain table rowname|modetxn id0Otherenq: MB - add blockchain table row
2226enq: FQ - FSD/RACD local resourcename|modeID1ID2Otherenq: FQ - FSD/RACD local resource
2227enq: FY - FSD/RACD global resourcename|modeID1ID2Otherenq: FY - FSD/RACD global resource
2228enq: FI - contentiontype|modeid1id2Otherenq: FI - contention
2229FSD internal test waiteventlevel OtherFSD internal test wait
2230enq: ME - FSD/RACD Metadata accessname|mode00Otherenq: ME - FSD/RACD Metadata access
2231enq: MI - contentiontype|modeid1id2Otherenq: MI - contention

And 26 wait events disappeared:

EVENT#NAMEPARAMETER1PARAMETER2PARAMETER3WAIT_CLASS
93latch: MGA pid alloc latchaddressnumberwhyConcurrency
363enq: IV - cross instance invalidationlock idx  Concurrency
402dedicated server timerwait event  Network
592PGA memory operation   Other
630enq: SP - ASM Extent Map Sharename|modeid1id2Other
631enq: SP - AQ Cache Shardsname|modeid1id2Other
633enq: SP - contention 4name|modeid1id2Other
634enq: SX - contention 5name|modeid1id2Other
635enq: SX - contention 6name|modeid1id2Other
637spare 2p1p2p3Other
638spare 3p1p2p3Other
639spare 4p1p2p3Other
640spare 5p1p2p3Other
641spare 6p1p2p3Other
642spare 7p1p2p3Other
643spare 8p1p2p3Other
644spare 9p1p2p3Other
645spare 10p1p2p3Other
677master diskmon startup   Other
678master diskmon read   Other
703PMEM resource   Other
863FAL archive wait 1 sec for REOPEN minimum   Other
1159wait for a undo record   Other
1160wait for a paralle reco to abort   Other
1247IMXT Populate - drop HT   Other
1892ASM background starting   Other


Most of these events will rarely be seen or of any importance. Still some show at least interesting names which can lead to interesting technology.


23c free - new statistics

$
0
0

 Oracle is counting hundreds of events - both on system and session level - they are called statistics. They can provide significant information about the pasts activities - especially when deltas are calculated for a period of interest. 
In 23c free, 362 new statistics appeared (om comparison to 21.9):

STATISTIC#NAMECLASSCLASS_NAME
20RM usage by this session1User
21RM adjustments1User
74spare statistic 1128Debug
75spare statistic 2128Debug
205control file read req (single-block)4Enqueue
206control file read req (multi-block)4Enqueue
207control file read req (single-block) RDMA optimized4Enqueue
208control file read req (multi-block) RDMA optimized4Enqueue
914index cmph, decomp full buffers128Debug
915index cmph, decomp full buffers failures128Debug
916index cmph sc, decomp buffers rows avail128Debug
917index cmph sc, decomp buffers rows used128Debug
918index cmph sc, decomp buffers released and found valid128Debug
1252bytes sent via network packages1User
1253bytes received via network packages1User
1254bytes sent via UTL_HTTP1User
1255bytes received via UTL_HTTP1User
1256bytes sent via UTL_TCP1User
1257bytes received via UTL_TCP1User
1258bytes sent via UTL_SMTP1User
1259bytes received via UTL_SMTP1User
1549MLE JIT compilation success count1User
1550MLE JIT compilation error count1User
1551MLE JIT compilation duration max1User
1552MLE JIT compilation duration cumulative1User
1553MLE incremental GC count1User
1554MLE incremental GC accumulated time1User
1555MLE full GC count1User
1556MLE full GC accumulated time1User
1598cell xrmem log writes258Redo Instance level
1603distributed operation count384Debug Instance level
1604distributed operation active count384Debug Instance level
1605distributed operation paused count384Debug Instance level
1606distributed operation no-op count384Debug Instance level
1607distributed operation waiting to archive count384Debug Instance level
1608distributed operation dist_op count384Debug Instance level
1609distributed operation count began in last second384Debug Instance level
1610distributed operation count per second over last minute384Debug Instance level
1611distributed operation count archives in last second384Debug Instance level
1612distributed operation count archives per second over last minut384Debug Instance level
1613distributed operation pool bucket grow error 384Debug Instance level
1614distributed operation pool buckets in use384Debug Instance level
1615distributed operation pool bucket buffers in use384Debug Instance level
1616distributed operation pool buckets available384Debug Instance level
1617control file read block (multi-block)256 Instance level
1618control file read req (single-block) no enqueue256 Instance level
1619control file read req (multi-block) no enqueue256 Instance level
1620control file read block (multi-block) no enqueue256 Instance level
1621control file read req with MGA buffer256 Instance level
1622control file buffers scanned looking for a victim256 Instance level
1623control file warm buffers from cold region256 Instance level
1624control file exclusive latch success256 Instance level
1625control file exclusive latch failure256 Instance level
1626control file invalid cached buffers256 Instance level
1627control file blocks written256 Instance level
1628control file cache search for read hit256 Instance level
1629control file cache search for read miss256 Instance level
1694TrueCache: block requests to preferred primary264Cache Instance level
1695TrueCache: block requests to primary264Cache Instance level
1696rt prf local ORL write bytes256 Instance level
1697rt prf local elapsed time256 Instance level
1725rt wrn sequence skipped256 Instance level
1726pdc waits for new incarnation258Redo Instance level
1727pdc slb flushes258Redo Instance level
1728pdc slb flushes avoided258Redo Instance level
1729pdc slb flushes partial258Redo Instance level
1730pdc slb flushes (imu downgrade)258Redo Instance level
1731pdc slb flushes (txn dependency)258Redo Instance level
1732pdc slb flushes (get/steal)258Redo Instance level
1733pdc slb flushes (no ri slots)258Redo Instance level
1734pdc redo size258Redo Instance level
1735redo entries (pdc)258Redo Instance level
1736pdc commits (imu)258Redo Instance level
1737pdc commits (non imu)258Redo Instance level
1738pdc dependencies258Redo Instance level
1739pdc dependencies (orl)258Redo Instance level
1740pdc dependencies nlc258Redo Instance level
1741pdc dependencies nlc (orl)258Redo Instance level
1742pdc dependencies xfer (imu downgrade)258Redo Instance level
1743pdc scn waits258Redo Instance level
1744pdc scn waits (clearing orl session)258Redo Instance level
1745pdc switches to orl (no free slb)258Redo Instance level
1746pdc switches to orl (no ri slots)258Redo Instance level
1747pdc switches to orl (background)258Redo Instance level
1748pdc switches to orl (no ptn chunks)258Redo Instance level
1749pdc switches to orl (rdma fail)258Redo Instance level
1750pdc switches to orl (own thread dep)258Redo Instance level
1751pdc switches to orl (slb full)258Redo Instance level
1752pdc switches to orl (txn time limit)258Redo Instance level
1753pdc switches to orl (pdc ratio exceeded)258Redo Instance level
1754pdc switches to orl (open failure)258Redo Instance level
1755pdc switches to orl (incarnation chg)258Redo Instance level
1756pdc switches to orl (non-pdc session)258Redo Instance level
1757redo size (parallel LGWR)258Redo Instance level
1758redo size sample count (parallel LGWR)258Redo Instance level
1759redo size (serial LGWR)258Redo Instance level
1760redo size sample count (serial LGWR)258Redo Instance level
1761redo size (test serial LGWR)258Redo Instance level
1762redo size sample count (test serial LGWR)258Redo Instance level
1763redo writes adaptive switch258Redo Instance level
1764redo write test single time (usec)258Redo Instance level
1765redo write test single count258Redo Instance level
1774gc zcopy slow send296Cache Real Application Clusters Instance level
1801pdc boc composite bcasts258Redo Instance level
1802pdc boc composite bcast time (usecs)258Redo Instance level
1803pdc boc composite bcasts avoided258Redo Instance level
1804pdc boc instance successful bcasts258Redo Instance level
1805pdc boc instance successful bcast time (usecs)258Redo Instance level
1806pdc boc instance retried bcasts258Redo Instance level
1807pdc boc instance failed connections258Redo Instance level
1808pdc boc instance failed connection time (usecs)258Redo Instance level
1809pdc boc instance failed bcasts258Redo Instance level
1810pdc boc instance failed bcast time (usecs)258Redo Instance level
1811pdc boc instance aborted bcasts258Redo Instance level
1812pdc boc instance bcasts avoided258Redo Instance level
1813pdc boc instance bcasts avoided thru lgwr258Redo Instance level
1814pdc boc instance bcasts wasted258Redo Instance level
1815pdc boc instance down258Redo Instance level
1816pdc boc initializations258Redo Instance level
1817pdc boc initialization time (usecs)258Redo Instance level
1818pdc boc lgwr bcasts avoided258Redo Instance level
1819pdc boc rcvd scn scans258Redo Instance level
1820True Cache: message roundtrip time data send256 Instance level
1821True Cache: message roundtrip time request send256 Instance level
1822True Cache: message count data send256 Instance level
1823True Cache: message count request send256 Instance level
1824txns rollback txn_auto_rollback_high_priority_wait_target384Debug Instance level
1825txns rollback txn_auto_rollback_medium_priority_wait_target384Debug Instance level
1826txns track mode txn_auto_rollback_high_priority_wait_target384Debug Instance level
1827txns track mode txn_auto_rollback_medium_priority_wait_target384Debug Instance level
1845Heatmap SegLevel - Fast Full Index Scan256 Instance level
1846Heatmap SegLevel - Range Index Scan256 Instance level
1921IM private journal HT granule count384Debug Instance level
1922IM private journal HT bucket count384Debug Instance level
1951Native Transaction Guard inconclusive outcome count256 Instance level
1952Native Transaction Guard force_outcome count256 Instance level
1953Transaction Guard force_outcome count256 Instance level
1954Native Transaction Guard usage count256 Instance level
1955Native Transaction Guard Transaction Table rollback count256 Instance level
1956transaction recovery quarantines generated256 Instance level
1957transaction recovery quarantines escalated256 Instance level
1958quarantined transactions skipped256 Instance level
1959IM repopulate IMEI accumulated time (ms)384Debug Instance level
1960IM repopulate reverse IMEI accumulated time (ms)384Debug Instance level
1961IM graph change queue scheduling accumulated time (ms)384Debug Instance level
1962IM graph change queue drain accumulated time (ms)384Debug Instance level
1963IM graph change queue background drain accumulated time (ms)384Debug Instance level
1964IM graph change queue fetch accumulated time (ms)384Debug Instance level
1965IM graph change queue background fetch accumulated time (ms)384Debug Instance level
1966IM graph transaction consistent CSR built accumulated time (ms)384Debug Instance level
1967IM repopulate IMEIs384Debug Instance level
1968IM repopulate reverse IMEIs384Debug Instance level
1969IM graph change queue drain tasks scheduled384Debug Instance level
1970IM graph change queue drained records384Debug Instance level
1971IM graph change queue invalid records384Debug Instance level
1972IM graph change queue background drained384Debug Instance level
1973IM graph change queue drained downgraded records384Debug Instance level
1974IM graph transaction consistent CSR built384Debug Instance level
1975IM graph transaction consistent CSR drainless built384Debug Instance level
1976IM graph change queue insert only object records384Debug Instance level
1977IM graph change queue delete only object records384Debug Instance level
1978IM graph change queue object records384Debug Instance level
1979IMEI log records384Debug Instance level
1980IMEI log vertex inserts384Debug Instance level
1981IMEI log vertex deletes384Debug Instance level
1982IMEI log edge inserts384Debug Instance level
1983IMEI log edge deletes384Debug Instance level
1984IMEI log record bytes allocated384Debug Instance level
1985Temp Space Prewarm Request384Debug Instance level
1986Temp Space Prewarm Extents384Debug Instance level
1987Temp Space Rebalance Request384Debug Instance level
1988Temp Space Shrink Extent Release Request384Debug Instance level
1989Temp Space Rebalance Receive384Debug Instance level
1990Temp Space Shrink Extent Release Receive384Debug Instance level
1991Temp Space Dealloc Extents384Debug Instance level
1992securefile alloc all sources384Debug Instance level
1993securefile alloc curr descn384Debug Instance level
1994Sub-segment created384Debug Instance level
1995Sub-segment dropped384Debug Instance level
1996Sub-segment state quiesce384Debug Instance level
1997Sub-segment state interim384Debug Instance level
1998Sub-segment state done384Debug Instance level
1999kts spare statistic 1384Debug Instance level
2000kts spare statistic 2384Debug Instance level
2001kts spare statistic 3384Debug Instance level
2002kts spare statistic 4384Debug Instance level
2023Temp File Extend Request384Debug Instance level
2024Temp File Reuse Any Instance384Debug Instance level
2025Temp File Reuse Dead Instance384Debug Instance level
2026Temp File Reuse Get Instance Lock384Debug Instance level
2027Temp File Bitmap Reuse Execution384Debug Instance level
2028Temp File Bitmap Reuse Extents384Debug Instance level
2029Temp File Bitmap Pre-reuse Execution384Debug Instance level
2030Temp File Bitmap Pre-reuse Extents384Debug Instance level
2032IM area shrink384Debug Instance level
2033IM area RO shrink granules384Debug Instance level
2034IM area RW shrink granules384Debug Instance level
2035IM area shrink RO granules swap384Debug Instance level
2036IM area shrink RO granules failed384Debug Instance level
2037IM area shrink RO granules replaced384Debug Instance level
2038IM area shrink garbage collect waits384Debug Instance level
2039IM area shrink garbage collect timeout384Debug Instance level
2040IM area shrink fails384Debug Instance level
2041IM area shrink fail insufficent granules384Debug Instance level
2042IM area grow fails384Debug Instance level
2043IM area concurrent resize fails384Debug Instance level
2044IM area grow384Debug Instance level
2045IM area grow granules384Debug Instance level
2046IM area RO grow granules384Debug Instance level
2047IM space metadata alloc fail384Debug Instance level
2048IM raclocks alloc fail384Debug Instance level
2049IM raclocks alloc bytes384Debug Instance level
2050IM raclocks retry alloc shared pool384Debug Instance level
2051Auto SF SHK total number of tasks256 Instance level
2052Auto SF SHK rejected due to activity256 Instance level
2053Auto SF SHK rejected due to past shrink256 Instance level
2054Auto SF SHK rejected fast SU unavailable256 Instance level
2055Auto SF SHK rejected due to disk SU check256 Instance level
2056Auto SF SHK rejected due to recycle bin check256 Instance level
2057Auto SF SHK rejected trickle (fast SU)256 Instance level
2058Auto SF SHK rejected trickle (disk SU)256 Instance level
2059Auto SF SHK total analyzed segments256 Instance level
2060Auto SF SHK total candidates256 Instance level
2061Auto SF SHK successfully shrunk256 Instance level
2062Auto SF SHK number shrinks failed256 Instance level
2063Auto SF SHK time (disk SU check)256 Instance level
2064Auto SF SHK time (shrink task)256 Instance level
2065Auto SF SHK time (releasing extents)256 Instance level
2066Auto SF SHK tasks failed: rowlock contention256 Instance level
2067Auto SF SHK tasks failed: concurrent DDL256 Instance level
2068cell IOT leaf blocks filtered320SQL Instance level
2069cell IOT leaf blocks not filtered: nonkey where320SQL Instance level
2070cell IOT rows returned320SQL Instance level
2071cell IOT compressed leaf blocks filtered320SQL Instance level
2072cell index leaf blocks filtered320SQL Instance level
2073cell index compressed leaf blocks filtered320SQL Instance level
2074cell index rows returned320SQL Instance level
2076SV Ordered Sequence X gets384Debug Instance level
2077SV Ordered Sequence S gets384Debug Instance level
2078index coal, active block384Debug Instance level
2079index coal, busy block384Debug Instance level
2080index coal, examined blocks384Debug Instance level
2081index coal, empty blocks removed384Debug Instance level
2082index coal, redo limit hit384Debug Instance level
2083index cmph, recompression failed384Debug Instance level
2084index coal, skip blocks384Debug Instance level
2085index coal, rows do not fit384Debug Instance level
2086KDBL partition spilling starts384Debug Instance level
2087cell IOT scans320SQL Instance level
2091securefile multi-wgc use count384Debug Instance level
2093cellmemory IM scan column CUs format dict384Debug Instance level
2094cellmemory IM scan column CUs format rle dict384Debug Instance level
2095cellmemory IM scan column CUs format non-dict384Debug Instance level
2096cellmemory IM scan column CUs format null384Debug Instance level
2097cellmemory IM scan column CUs format constant384Debug Instance level
2098cellmemory IM scan column path value index384Debug Instance level
2099HCC scan cell CUs requeue384Debug Instance level
2100HCC scan cell CUs un-agg fallback384Debug Instance level
2101cellmemory IM hpk bloom filter nrows384Debug Instance level
2102cellmemory IM bloom filter returned nrows384Debug Instance level
2103cellmemory IM bloom filter total calls384Debug Instance level
2104cellmemory IM simd bloom filter calls384Debug Instance level
2105cellmemory HCC simd compare calls384Debug Instance level
2106cellmemory HCC simd decode calls384Debug Instance level
2107cellmemory HCC simd rle burst calls384Debug Instance level
2108cellmemory HCC simd set membership calls384Debug Instance level
2109cellmemory HCC simd xlate filter calls384Debug Instance level
2110cellmemory HCC simd decode unpack calls384Debug Instance level
2111cellmemory HCC simd decode symbol calls384Debug Instance level
2112HCC simd compare calls384Debug Instance level
2113HCC simd decode calls384Debug Instance level
2114HCC simd rle burst calls384Debug Instance level
2115HCC simd set membership calls384Debug Instance level
2116HCC simd bloom filter calls384Debug Instance level
2117HCC hpk bloom filter nrows384Debug Instance level
2118HCC bloom filter skipped calls384Debug Instance level
2119HCC bloom filter skipped nrows384Debug Instance level
2120HCC bloom filter returned nrows384Debug Instance level
2121HCC bloom filter total calls384Debug Instance level
2122HCC simd xlate filter calls384Debug Instance level
2123HCC simd decode unpack calls384Debug Instance level
2124HCC simd decode symbol calls384Debug Instance level
2125HCC simd compare selective calls384Debug Instance level
2126HCC simd decode selective calls384Debug Instance level
2127HCC simd rle burst selective calls384Debug Instance level
2128HCC simd set membership selective calls384Debug Instance level
2129HCC simd bloom filter selective calls384Debug Instance level
2130HCC simd xlate filter selective calls384Debug Instance level
2131HCC simd decode unpack selective calls384Debug Instance level
2132HCC simd decode symbol selective calls384Debug Instance level
2133HCC simd KV add calls384Debug Instance level
2134HCC simd KV add rows384Debug Instance level
2135HCC simd KV probe calls384Debug Instance level
2136HCC simd KV probe keys384Debug Instance level
2137HCC simd KV probe rows384Debug Instance level
2138HCC simd KV probe serial_buckets384Debug Instance level
2139HCC simd KV probe chain_buckets384Debug Instance level
2140HCC simd hash calls384Debug Instance level
2141HCC simd hash rows384Debug Instance level
2142HCC simd compare HW offload calls384Debug Instance level
2143HCC simd decode HW offload calls384Debug Instance level
2144HCC simd rle burst HW offload calls384Debug Instance level
2145HCC simd set membership HW offload calls384Debug Instance level
2146HCC simd decode unpack HW offload calls384Debug Instance level
2253IM populate scan checkpoints384Debug Instance level
2254IM populate scan384Debug Instance level
2381IM hpk bloom filter nrows384Debug Instance level
2382IM bloom filter skipped calls384Debug Instance level
2383IM bloom filter skipped nrows384Debug Instance level
2384IM bloom filter returned nrows384Debug Instance level
2385IM bloom filter total calls384Debug Instance level
2486IM populate max retry fail384Debug Instance level
2487IM populate retries384Debug Instance level
2513memopt w buffer miss nowait384Debug Instance level
2514Count of population tasks submitted for IMEI384Debug Instance level
2515Count of population tasks succeeded for IMEI384Debug Instance level
2516Count of population tasks submitted for on demand IMPG384Debug Instance level
2517Count of population tasks submitted for automatic IMPG384Debug Instance level
2518Count of vertex tables populated384Debug Instance level
2519Count of vertices populated384Debug Instance level
2520Count of edge tables populated384Debug Instance level
2521Count of edges populated384Debug Instance level
2522Auto compression data movement success384Debug Instance level
2523Auto compression data movement failure384Debug Instance level
2524Auto compression data moved384Debug Instance level
2525IM Graph Algo execs started384Debug Instance level
2526Loaded side tables across all IM Graph Algo execs384Debug Instance level
2527Materialized side tables across all IM Graph Algo execs384Debug Instance level
2528Non-IM Graph Algo execs due to no available KSOLT threads384Debug Instance level
2529IM Graph Algo startup time across all execs384Debug Instance level
2530IM Graph Algo prop loading time across all execs (ms)384Debug Instance level
2531IM Graph Algo core execution time across all execs (ms)384Debug Instance level
2532IM Graph Algo prop materialization time across all execs (ms)384Debug Instance level
2533IM Graph Algo cleanup time across all executions (ms)384Debug Instance level
2534IM Graph Algo failures caused by a lack of available memory384Debug Instance level
2535IM Graph Algo failures caused by missing reverse CSRs384Debug Instance level
2536sql area evicted - failed256 Instance level
2537CCursor + sql area evicted - failed256 Instance level
2568new RECO protocol executions384Debug Instance level
2569SPM_TEST_PLAN_VERIFICATIONS320SQL Instance level
2570SPM_TEST_PLAN_IMPROVEMENTS320SQL Instance level
2571SPM_TEST_PLAN_REGRESSIONS320SQL Instance level
2576maximum user calls per request288Real Application Clusters Instance level
2577maximum calls protected by Application Continuity per request288Real Application Clusters Instance level
2579cell RDMA reads eligible257User Instance level
2580cell RDMA read hash table probes257User Instance level
2581cell RDMA reads issued257User Instance level
2582cell RDMA probe failures - hash table buffer allocation failed257User Instance level
2583cell RDMA probe failures - IPCDAT metadata allocation failed257User Instance level
2584cell RDMA probe failures - IPCDAT errors257User Instance level
2585cell RDMA read failures - lease expired257User Instance level
2586cell RDMA reads - Exascale RPM incarnation matched257User Instance level
2587cell RDMA read failures - invalid Exascale RPM ID or GUID257User Instance level
2588cell RDMA reads rejected - ineligible257User Instance level
2589cell RDMA read failures - client registration errors257User Instance level
2590cell physical IO bytes saved during smart incremental backup256 Instance level
2591cell IO retries due to buffer allocation failures320SQL Instance level
2592cell num bytes in filter passthru due to low mem256 Instance level
2593cell num bytes in filter passthru due to subheap size limit exc256 Instance level
2594cell smart IO foreground CPU time (msec)256 Instance level
2595cell smart IO background CPU time (msec)256 Instance level
2596cell num smart IO sessions in rdbms block IO due to online encr256 Instance level


On the other side, 17 statistics were removed: 

STATISTIC#NAMECLASSCLASS_NAME
469gc current blocks served with BPS40Cache Real Application Clusters
471gc cr blocks served with BPS40Cache Real Application Clusters
951index cmph sc, ffs decomp buffers128Debug
952index cmph sc, ffs decomp buffers rows avail128Debug
953index cmph sc, ffs decomp buffers rows used128Debug
954index cmph sc, ffs decomp failures128Debug
955index cmph sc, ffs decomp buffers released and found valid128Debug
1490backup pieces compressed locally1User
1491backup data compressed locally1User
1492backup compressed data written locally1User
1493backup piece local processing time1User
1494backup pieces compressed remotely1User
1495backup data compressed remotely1User
1496backup compressed data written remotely1User
1497backup piece remote processing time1User
1586cell pmem log writes258Redo Instance level
1855KTFT file extend req384Debug Instance level

23c free - error messages, new and improved

$
0
0

Oracle Database have a high number (24338 as of 23c free) of error messages!  Of course, they change over time or version. 

But for 23c, Oracle promised to improve the meaning of error messages. They really worked hard and changed 2936 messages! You can find them at the bottom of this post.

But first the  1473 new error messages which appeared in 23.2 (compared to 21.9):

NumberTEXT
145non-root container listener modification disallowed due to SERVICE_SCOPE configuration for LISTENER_NETWORKS
146invalid SERVICE_SCOPE value %s for LISTENER_NETWORKS %s
147connection refused; shared servers are disabled
148no dispatcher available to handle outbound connection
149no compatible dispatcher found for the PROTOCOL
295data or temporary file number %s is invalid; must be between 1 and %s
422cannot kill a session with a different user ID
441Oracle Free Edition SID violation. Expected:%s vs Actual:%s
727feature not supported on redo log in version %s
858Processes remain attached to system global area (SGA) after shutdown
878Cannot connect to database. The server type is not supported.
879Cannot connect to database. The connection broker is exiting.
961bad datetime or interval value
962too many group-by or order-by expressions
1017invalid credential or not authorized; logon denied
1036unrecognized bind variable %s passed to the bind call
1367The redo log file %s is invalid.
1368Redo log file header mismatch for thread %s sequence %s.
1369persistent memory direct commit file not found for recovery
1384Cannot add file %s due to unsupported redo compatibility %s which is earlier than %s.
1385LogMiner reserved
1386LogMiner reserved
1387LogMiner reserved
1388LogMiner reserved
1389LogMiner reserved
1390LogMiner reserved
1391LogMiner reserved
1392LogMiner reserved
1393LogMiner reserved
1394LogMiner reserved
1395LogMiner reserved
1396LogMiner reserved
1456may not perform insert, delete, update operation inside a READ ONLY transaction
1749Cannot GRANT or REVOKE privileges to or from yourself.
1803failed to get system date and time
1886use CREATE PUBLIC SYNONYM statement to create a public synonym
1887use ALTER PUBLIC SYNONYM statement to alter a public synonym
1888use DROP PUBLIC SYNONYM statement to drop a public synonym
1891Datetime or Interval internal error.
1984invalid audit option specified for procedure, package, or function
3050invalid identifier: %s is a reserved word
3051missing required keyword INNER or OUTER in SYS_OP_KEY_VECTOR_USE operator
3052invalid argument for STANDARD_HASH function
3053unable to parse string '%s' as a date
3054invalid identifier: %s is a number
3055missing keyword: expected TIMESTAMP, SCN, PERIOD FOR, or SNAPSHOT
3056invalid expression in SELECT INTO clause
3057invalid expression in RETURNING INTO clause
3058%s: invalid cursor name in WHERE CURRENT OF clause
3059The expression %s is invalid.
3060Data type %s is invalid.
3061Precision cannot be specified for data type %s.
3062missing comma or right parenthesis
3063Packing or unpacking data types is not supported.
3064encountered FROM clause but expected optional WHERE, RETURNING or ERROR_LOGGING clauses
3065invalid GV$ query
3068invalid expression in the PARTITION BY clause of a partitioned outer join
3069unsupported use of SYS_OP_LBID operator
3070GROUP BY position must be the ordinal number of a SELECT list expression
3071ENABLE DICTIONARY PROTECTION already specified
3072DISABLE DICTIONARY PROTECTION already specified
3073IDENTIFIED clause is specified with ENABLE DICTIONARY PROTECTION clause
3074Size cannot be specified for data type %s.
3075unexpected item %s in an out-of-line constraint
3076unexpected item %s in a column definition or inline constraint
3077unexpected left parenthesis after %s
3078unexpected right parenthesis after %s
3079missing required column definition list
3080'%s': invalid character in '%s'
3081invalid character encountered during direct path conversion
3082VALIDATE keyword not allowed in view constraints
3083Missing column or expression in the SET clause of an UPDATE statement
3084invalid character set ID (CSID) %s
3085invalid timeout value
3086invalid depth %s in the hierarchy cube SQL function
3087unable to convert BINARY_FLOAT or BINARY_DOUBLE NaN (Not a Number) value to NUMBER
3088invalid policy ID in the HAVING clause for the SYS_CTX_MKIVIDX function
3089invalid number containing %s
3090invalid number containing %s for '%s'
3091character limit must be greater than zero
3097windowing clause not allowed for function %s
3098unexpected item %s in an expression
3099unexpected item %s in a column definition
3209DBMS_SPACE_ADMIN package invalid file or block specification
3821Barrier DDL statements cannot be executed across a Sharding Replication Unit in the current execution context.
3826while Barrier DDL statement with ID %s was in progress the number of followers for replication unit %s changed.
3827deadlock detected between Barrier DDL statement on table %s.%s and a concurrently running DML statement on the same table (root cause is %s, %s)
3831Creating network senders (error code %s) failed.
3832Logical change record (LCR) producer process for replication unit %s is unable to communicate with network sender %s during initialization.
3833Network sender or logical change record (LCR) persister %s is unable to communicate with logical change record (LCR) producer process for replication unit %s.
3834%s background process for replication unit %s might not be started successfully
3835Logical change record (LCR) producer process for replication unit %s received an error from network sender or acknowledgment receiver.
3836Network sender for replication unit %s for shard %s is active and needs to join logical change record (LCR) producer process.
3837Leader cannot enqueue logical change records (LCRs) for replication unit %s.
3838cannot perform DML operations (%s on %s.%s) in a follower shard for replication unit %s, chunk ID %s
3840invalid %s received for replication unit %s
3841unknown replication unit: %s
3842Raft log record for replication unit %s and log index %s does not exist.
3843chunk relocation error
3844Raft log record for replication unit %s and log index %s has no more data.
3898replication unit is not empty
3899current user not set correctly
3963leadership of replication unit %s changed while Barrier DDL statement with ID %s was in progress
3970Cannot continue transaction (statement %s) on leader shard after replication unit %s term changed from term %s to term %s
3971Latch-free queue reached it's peak size
3972The passed DDL with ID %s is invalid.
3973Sync point for Barrier DDL with ID %s on %s.%s timed out after waiting %s seconds for the replication units %s
3974cannot perform DML operations during switchover to shard %s for replication unit %s
3975invalid replication unit specified: %s
3976'move chunk' and 'alter move' commands not supported with Raft replication
3977the number of shards in a shardgroup must not be less than its replication factor
3978command not supported with the current replication configuration
3979shard name parameter values must be unique
3980shard %s is the leader for replication unit %s
3981shard %s is not a follower for replication unit %s
3982invalid number of replicas
3983shard %s already contains replication unit %s
3984shard %s does not contain replication unit %s when setting parameter %s
3985replication units %s and %s are not collocated
3986Switchover process has been started
3987Switchover process completed
3988Shutdown of apply process group
3989no available source replica found in replication unit %s
3990Target shard does not recognize caller %s as a peer for replication unit %s.
3991 because of the following reason: %s
3992background tasks are pending
3993opaque column type not supported
3994failed to block DML on %s.%s for Barrier DDL with ID %s (root cause error = %s)
3995shard %s is not available
3996cannot perform DML operations during recovery of the leader for replication unit %s
3997DML statement failed because a column or table is currently being used in a Barrier DDL statement with ID %s.
3998SNR peer closure error
3999bad digest when calling an internal procedure
4045errors during recompilation or revalidation of %s.%s
4100cannot create triggers owned by PUBLIC
4111duplicate import name %s
4112invalid or missing version string provided to Multilingual Engine (MLE) module %s
4113invalid or missing language option string provided to Multilingual Engine (MLE) environment %s
4114invalid or missing import name specified in MLE environment %s
4115invalid or missing MLE module name
4116invalid or missing MLE environment name
4117MLE environment %s has errors
4118Module import %s is a synonym for a remote object.
4119MLE module %s has errors
4120insufficient privileges to use MLE module %s
4121invalid privilege used for an MLE module
4122invalid privilege used for an MLE environment
4123insufficient privileges to use MLE environment %s
4124authorization error for MLE module referenced in MLE environment
4125Empty MLE modules are not supported.
4126invalid or missing MLE language identifier
4127duplicate import name %s in drop list
4128empty import name for MLE module %s
4155Unable to convert database %s value to MLE %s value. Reason: %s
4156Unable to convert MLE value to database %s value. Reason: %s.
4162Unsupported type %s in signature clause of MLE call specification
4163MLE call specification specifies invalid mapping from database type %s to MLE language type %s
4164Missing COLLECT DEBUG INFO privilege on MLE module %s.
4165invalid debug specification - %s
4166Cannot process the debug output provided.
4167environments contain a conflicting import name: %s
4168environments contain a conflicting language option: %s
4169SIGNATURE clause of call specification %s specifies a function name %s that is not exported by module %s.
4170No MLE context found for the specified pair [module = %s, environment = %s] for the current user.
4171at %s
4172error in database callout from MLE at %s
4173%s
4261Multilingual Engine (MLE) is not available on this platform
4262the compilation thread for Multilingual Engine (MLE) terminated
4263the compilation thread for Multilingual Engine (MLE) crashed
4264Multilingual Engine (MLE) cannot be enabled if disabled at instance or PDB level.
5001source and target shardspaces have different number of chunks
5002names assigned to resulting partitionsets must be distinct
5003tablespaces can be specified for only one of the resulting partitionsets
5004partitionset already exists in target shardspace for the same FAMILY_ID.
5005row count mismatch between source and target during the SPLIT PARTITIONSET operation
5006sharding key update failed
5007sharding key update failed; transaction automatically rolled back
5008sharding key update failed; roll back transaction manually to return to consistent state
5009Sharding key update is not supported for this table.
5010Updating more than one sharding column at a time is not supported.
5021PARTITIONED AS TABLE clause contradicts LOCAL clause
5022Locking rows for sharding key update failed.
5023chunk id %s is in the middle of chunk move operation. Retry after chunk move is done.
5024cannot update the sharding key when row movement is not enabled.
5025cannot update the sharding key when SNR is enabled
5028cannot create a sharded index on this table
5029cannot allocate %s bytes of memory for Sharding Replication Unit %s
5030timed out on SNR raft log ru_id %s on-disk logidx %s endidx %s
5032operation only allowed with directory-based sharding
5033error with SHA-256 calculation on the sharding key
5034no matching directory-based sharded root table found for %s.%s
5035no matching partition found for %s for directory insert
5036no matching record found for specified key in the directory
5037only the schema owner is allowed to modify the directory
5038shard directory can only be modified on the shard catalog
5039value list is not allowed in ADD PARTITION in directory-based sharding
5040DEFAULT partition is not allowed in a directory partitioned table
5041maximum of two destination partitions is allowed
5042Adding a chunk ID to the value list of an existing partition failed.
5043SNR log access %s ru_id %s rotd_idx %s curr_blk %s num_blks %s
5044SNR cf access %d ru_id %s
5045invalid DIRECTORY clause specified for a non-directory-based sharded root table creation
5046cannot allocate %s bytes of memory for Sharding Replication Unit %s
5047An internal error occurred while encrypting a password in a DDL statement.
5048Cannot commit transaction in a follower shard for replication unit %s, transaction ID %s
5049maximum number of replication units (%s) reached on shard %s
5050Standby catalog does not support DDL operations.
5051no sharded table found in the setup
5052In a Sharding Replication system Barrier DDL on sharded table %s.%s is not allowed directly on a shard from a session that has enabled shard ddl.
5053target shard name missing
5054A move chunk operation is not allowed in a shardgroup containing one shard.
5055cannot use predicate with specified pseudocolumn along with sharding key column predicates
5056cannot make direct updates on shard directory.
5057shard directory table or view can not be modified.
5058shard %s is at different version than catalog
5060GSM %s is at a different version than the catalog.
5061partitionset method of the table is not LIST
5062cannot add values to or drop values from a partition of a directory-sharded table.
5063a directory-sharded table can only be created with user-defined sharding
5064operation %s not supported for directory-based sharding
5065Cannot change password of sharded user %s when shard DDL is disabled.
5066INSTEAD OF triggers are not supported in sharding.
5069Missing post commit logical change record (LCR) for transaction %s with commit log index %s for replication unit %s.
5070maximum number of committed transactions exceeded
5071invalid replication unit ID
5072invalid Raft replication file number
5073invalid indexes for raft log or file blocks
5077Cannot commit the transaction due to one or more shards being unavailable.
5078%s clause is not supported with Synchronous Duplicated Table
5100all-shard user does not exist: %s
5101Replication unit creation failed. Code %s. Error: %s
5102task cannot be altered: %s
5103invalid 'compatible' setting for Raft replication: %s
5104unable to decrypt password for %s shards: %s
5776operation not allowed on blockchain table
5777%s not supported for blockchain or immutable table version %s
5778data type for column '%s' unsupported for row version of blockchain or immutable table
5779invalid value '%s' specified for argument '%s'
5780USER CHAIN feature not enabled on blockchain table
5781INSERT statement not allowed in an UPDATE trigger on blockchain tables
5782cannot grant SIGN privilege on this object
5783verification of current lifespan failed at RID '%s' and STARTSCN '%s' for table %s.%s
5784distributed transaction not supported on blockchain tables
5785blockchain or immutable table %s.%s is already partitioned
5786unsupported version %s of blockchain signed digest for table %s.%s
5787blockchain table's signed digest operation failed for table %s.%s
5788invalid INSERT attempted on the blockchain table%s while transaction being committed
5789countersignature already exists for row at instance ID '%s', chain ID '%s', sequence number '%s' in table %s.%s
5790signature does not exist for row at instance ID '%s', chain ID '%s', sequence number '%s' in table %s.%s
5791data type '%s' not supported for key-column '%s' of table '%s'.'%s'
5792row version key-column '%s' cannot be dropped from table '%s'.'%s'
5793missing or invalid option '%s' for blockchain or immutable table '%s'.'%s'
5794 used for row versioning of a blockchain or immutable table cannot exceed %s bytes.
5795 
5796 with (%s) as its key is locked by another RAC instance.
5797 locked by in doubt distributed transaction
5798invalid value %s outside the range of %s and %s passed to parameter %s
5799row does not exist at instance ID '%s', chain ID '%s', sequence number '%s' in table %s.%s for computing previous row hash
5800external partitions not supported on blockchain or immutable tables
5801 at instance ID '%s', chain ID '%s', sequence number '%s', pdb-guid '%s' with epoch number '%s'
5802 
5803\n%s
5804 
5805 cannot have more than %s user columns.
5806rows found missing between sequence numbers '%s' and '%s' for chain with instance ID '%s', chain ID '%s', pdb-guid '%s'
5807 cannot have idle retention greater than %s days.
5824operation disallowed on hidden columns
5826blockchain or immutable table '%s'.'%s' does not support deferrable constraint %s
5827Countersignature does not exist for row at pluggable database GUID '%s', instance ID '%s', chain ID '%s', sequence number '%s' in table %s.%s.
5828cannot set blockchain or immutable table '%s'.'%s' as a data link or an extended data link
5829signature does not exist for row at pluggable database GUID '%s', key columns %s in table %s.%s
5830no data found at row at pluggable database GUID '%s', key columns %s in table %s.%s
5831signature already exists for row at pluggable database GUID '%s', key columns %s in table %s.%s
5832owner validation failed for row at pluggable database GUID '%s', key columns %s in table %s.%s
5833invalid hash for row at pluggable database GUID '%s', key columns %s in table %s.%s
5834signature verification failed for row at pluggable database GUID '%s', key columns %s in table %s.%s
5835Countersignature does not exist for row at pluggable database GUID '%s', key columns %s in table %s.%s.
5836countersignature already exists for row at pluggable database GUID '%s', key columns %s in table %s.%s
7291sltzdtinit: invalid parameter to sltzdtinit.
8500session tag does not exist
8501session tag is already used
8502current session is already tagged
8503current session is not tagged
8504session tag string is too long: greater than %s character(s)
8505session tag string is too short: less than %s character(s)
8506invalid BEIRUT action.
8507A session cannot terminate itself.
8508An attempt to terminate a critical background process %s failed.
8509background process name does not exist
8510background process does not have a session state object
8511session tag is reserved for background process name.
8512breakpoint is not enabled
8513breakpoint is explicitly disabled
8514breakpoint name is too long: greater than %s character(s)
8515breakpoint list length is too long: greater than %s character(s)
8516deadlock detected: current session waits on breakpoint %s while test session waits on breakpoint %s.
8517current session waiting on breakpoint %s timed out after waiting for %s seconds
8518test session timed out waiting for database session %s on breakpoint %s after %s seconds
8600Oracle event to test fix for bug-33741649
10033sort run information
10151unexpected SQL work area state change during simulation mode
10747enable LMD stale cvak resource dumps
11412Operation not allowed while the root container is open for upgrade or downgrade.
11414An active per PDB Data Guard is running on another instance.
11415A per PDB Data Guard standby is open on more than one instance.
11416System too busy. Try again later
11417cannot run more than %s active per PDB Data Guard
11418the source CDB has purged its copy of the control file
11419 must be re-instated as a standby
11501The column default does not match the domain default of the column.
11502The domain %s to be dropped has dependent objects.
11503The column collation does not match the domain collation of the column.
11504The domain specified does not exist or the user does not have privileges on the domain for the operation.
11505The domain already has an expression.
11506The domain expression does not exist.
11507The argument to DOMAIN_DISPLAY or DOMAIN_ORDER is not associated with a domain.
11508Casting to a domain using the MULTISET keyword is not allowed.
11509Casting to a multi-column domain is not allowed.
11510Casting to a polymorphic or multi-column domain as specified is not allowed.
11511Alter table modify drop domain cannot be combined with other options.
11512The column already has an associated domain.
11513CAST AS DOMAIN has failed due to domain constraints.
11514Creating a domain with the same name as an Oracle supplied type, or user defined data type, package or function is not allowed.
11515incorrect number of columns in domain association list
11516CMON TDM Statistics trace event
11517the column data type does not match the domain column
11518cannot drop domain from only a subset of the columns
11519column is associated with a multi-column domain
11520sub-domain %s not found
11521sub-domain %s is a flexible domain
11522domain column %s data type is not the same in all sub-domains
11523domain column %s not referenced
11524sub-domain or its argument is an expression
11525column %s used in selector-expression is not a discriminant column
11526number of columns in sub-domain %s do not match
11527duplicate domain or discriminant column
11528missing discriminant column
11529cannot modify the display or order of a domain used by a flexible domain
11530cannot alter the display or order of a flexible domain
11531unsupported domain column feature
11532unsupported domain selector expression
11533One or more table columns exist with a domain that cannot be downgraded
11534check constraint (%s.%s) due to domain constraint %s.%s of domain %s.%s violated
11535No insert, update, delete on table with constraint (%s.%s) due to domain constraint %s.%s of domain %s.%s disabled and validated
11536cannot validate (%s.%s) due to domain constraint %s.%s of domain %s.%s - check constraint violated
11537Casting to a data type is not allowed to specify a domain.
11538The domain %s to be dropped has dependent objects in the recycle bin.
11539CAST AS DOMAIN feature is not supported.
11541REPLACE and IF NOT EXISTS cannot coexist in the same DDL statement
11542IF [NOT] EXISTS feature is disabled
11543Incorrect IF NOT EXISTS clause for CREATE statement.
11545annotation value %s...%s... exceeds 4000 bytes limit
11546missing left parenthesis when specifying ANNOTATIONS
11547missing right parenthesis when specifying ANNOTATIONS
11548missing or invalid annotation name '%s' in the ANNOTATIONS sequence
11549invalid annotation value '%s' in the ANNOTATIONS sequence
11550missing comma between consecutive annotations within ANNOTATIONS
11551missing annotations sequence within the ANNOTATIONS clause
11552Annotation name '%s' already exists.
11553Annotation name '%s' does not exist.
11554Annotations are not allowed on private temporary tables.
11555DROP annotation is not allowed in a CREATE statement.
11556REPLACE annotation is not allowed in a CREATE statement.
11559Column level annotations not allowed in CREATE TABLE AS SELECT statements.
12241Windows service %s not %s
12261Cannot connect to database. Syntax error in Easy Connect connection string %s
12262Cannot connect to database. Could not resolve hostname %s in Easy Connect connection string %s
12263Failed to read the connect descriptor %s.
12270Client NOT using TCPS protocol to connect to server
12644Kerberos ticket has expired.
12758invalid options specified with ALTER SYSTEM KILL or ALTER SYSTEM DISCONNECT
12759Startup command failed, reconnect required.
12786Value of parameter CPU_COUNT cannot be set to %s because it exceeds the number of CPUs(%s) reported by the operating system.
12787Value of parameter CPU_COUNT for PDB %s cannot be set to %s because it exceeds the CPU_COUNT(%s) set in the CDB.
12793comment with length %s exceeds maximum allowed length of %s
12794comment is mandatory when setting an underscore parameter (%s) in SPFILE
12795comment is missing '%s' tag
12796The '%s' parameter cannot be greater than '%s' in Oracle Database Standard Edition.
12797The '%s' parameter cannot be greater than '%s' in Oracle Database Free version.
12798Mathematical expression for parameter %s has an invalid value.
12860deadlock detected while waiting for a sibling row lock
12977pluggable database (PDB) recovery was not active
13038Cannot enable parallel query after performing spatial DML.
13394Parameter %s is NULL or empty.
13395Parameter %0!s has NULL or empty element at index %1!s.
13396Parameter %0!s has invalid element at index %1!s.
13490cannot enable GeoRaster: %s
13582DBID cannot be unregistered from AWR. Snapshots exist for this DBID
13583Snapshot service [%s][%s] cannot be enabled for DBID (%s): %s.
13584Filename %s is invalid.
13585failed to communicate with Object Storage
14356cannot update a join view using UPDATE FROM clause
14357updated column must come from the target table
14358cannot delete a join view using DELETE FROM clause
14359The operation was unable to obtain a consistent set of rows that needed to be modified.
14438no subpartition found in table%s for inserted partition key%s
14439no subpartition found in table%s for updated partition key%s
14555LOB from %s.%s.%s cannot be written inside a query
14571The control file cache must either be enabled on all instances or disabled on all instances.
14572failed to resilver the redo log using the persistent memory direct commit file
15227could not perform label set or clear operation
15427Appliance mode requires at least %s failure groups.
15428Invalid disk slots to enable appliance mode.
15429Appliance mode requires at least %s disks in each failure group.
15482failed to create or remove device file for volume %s on diskgroup %s
15490not all instances could add or drop the volume
15778link from %s to %s does not exist in topology %s
15779RMF operation failed: %s
16390incorrect database role
16391parameter STATEMENT_REDIRECT_SERVICE has invalid service name
16421event for redo transport debugging
16913cannot remove a remote configuration that sends or receives redo data
16914Redo Apply Services were not started at the standby pluggable database.
16915fast-start failover incarnation mismatch
16916The specified fast-start failover condition is disabled.
16917Fast-start failover lag limit value is greater than fast-start failover threshold value.
16918Switchover to previous target pluggable database did not complete.
16919The former target pluggable database executed a failover immediate.
16920The specified pluggable database already exists.
16921The specified pluggable database already exists as a physical standby role.
16922Oracle Data Guard per Pluggable Database setup is not available.
16923The source and target multitenant container databases cannot be the same.
16924The specified source pluggable database is a standby pluggable database.
16925Output document is too long.
16926Redo apply services of the specified standby pluggable database is waiting for redo data.
16927FastStartFailoverLagGraceTime value must be less than FastStartFailoverLagLimit value.
16928FastStartFailoverLagLimit value must be greater than FastStartFailoverLagGraceTime value.
17356OPC ODM read ahead buffer size
17357Invalid ODM object store segment size %s. Valid range: %s-%s.
17358OPC ODM error simulation event
17359Object store file is too large %s %s %s.
17360Object store file %s cannot be closed during a network wait.
17538DBMS_DNFS.CLONEDB_RENAMEFILE source or destination is NULL or has zero length
17682invalid or missing object store credential: %s
18313member set expression is not allowed
18390The FACT ROWS clause cannot be specified for analytic views with any dense dimensions.
18391data manipulation operation not allowed on a hierarchy or analytic view
18455invalid action column value for keys (%s) with values (%s) in change tracking table (%s)
18456invalid row for keys (%s) with values (%s) in change tracking table (%s)
18505 
18506invalid numeric value (%s) in the calculated measure expression
18507 in the analytic view query
18571An analytic view dimension may not be specified as dense when the cache clause has been included.
18572Either all or none of the analytic view caches are required to have a change tracking table.
18573 
18574 based on an expression that is not a single column
18575.
19081Internal error '%s' is received from XML processor.
19082Operation is supported only for transportable binary XML.
19083XML Search Index supported only for Transportable Binary XML.
19084invalid number for function getNumberVal
19746Privileged Procedure call from user without SYSBACKUP role
19747RMAN remote procedure call from user without SYSBACKUP role
19785event to wait for a minute before processing data files in a backup session
19786test event to simulate change tracking file corruption during RMAN backup
19787block change tracking is in transition state
19879test event to simulate space header SCN lower than bitmap SCN during RMAN backup
19938can not backup Data Pump dump or PDB unplug XML file, requires COMPATIBLE %s or higher.
21303Help:
22168collection that was referenced in this statement is invalid
22169SQL statement was invalid
22305attribute, method, or parameter %s not found
22811object cannot be marked or unmarked hot
22848cannot use %s type as comparison key
22849Type %s is not supported for this function or operator.
22981sub-view should be on a table or view with system generated OID
22985Invalid second argument to MAKE_REF. Expected value is a 16 byte OID.
24177Another purge_queue_table session (sid %s, serial# %s) is already active on the same queue table
24180invalid transformation expression, the transformation expression does not evaluate to the target type or attribute
24225Transactional Event Queue(TEQ) consumer group leader for consumer: %s is dead.
24226The target tablespace %s specified to move the queue table does not exist.
24227The input flags specified to move the queue table are invalid.
24266Inconsistent host access control list (ACL) resolution type: expected %s got %s
24443error status from OCI call: %s
24456invalid OCI function code
24464OCI Session Pool does not support pooling sessions of different server types specified in the connect string %s
24513Configuration Store not supported with connection pool.
24514Configuration Store login not supported with heterogeneous session pool.
24827invalid byte amount parameter value in LOB read function
24828database version does not support LOB array read or write operations
24829QUERY clause is not compatible with ALTER TABLE MOVE
24830array iterator is more than array size
24831The write operation is not allowed for read-only LOB column %s in %s.%s.
24856invalid use of TO_LOB operator
24857LOB Locator belongs to another statement
24858value LOB is very large
24923event notification not supported for %s
25240multiple dequeue criteria specified in dequeue options
25316Too late in the current transaction to begin an enqueue or dequeue operation.
25334Buffered propagation must restart because the destination queue was re-created or moved.
25477hot cursor limit reached: %s
25551process not initialized in threaded mode
25552lateral view with old style outer join (+) cannot participate on the left side of an ANSI outer join
25553lateral view with old style outer join (+) cannot participate in an ANSI full outer join
25602Migration is already running on the queue %s.%s.
25603Migration has not started on the queue %s.%s.
25604Migration can only run on classic queue and queue %s.%s is not classic queue.
25605Migration cannot run because %s feature is unsupported in Transactional Event Queues.
25606This operation is restricted because migration is ongoing on the %s.%s queue.
25607cannot execute %s migration because %s is not empty. You can use PURGE_QUEUE_MESSAGES API
25608wrong value entered for %s input parameter
25609switch queue code path for migration routing
25610cannot assign same Transactional Event Queue name to multiple migration queues
25611Warning: %s feature is used which is unsupported in Transactional Event Queues.
25612The queue is enabled for %s. Please execute stop_queue before executing the rename_queue operation.
25613not able to migrate the given rule condition for the target queue
25703event to enable O5LOGON tracing in the OCI client
25705 does not exist.
25707The token is invalid.
25708The expiration time of the token has passed.
25709 
25710 
25711The private key is missing or invalid.
25712could not lock object %s.%s
25713could not lock the user '%s' while auditing an event
25714invalid value of PASSWORD_AUTH or TOKEN_AUTH in the client configuration
25715External identity provider key is not supported.
25716) character
25800Maximum length of a saga entity cannot exceed 107 characters.
25801Unsupported version '%s'
25802Insufficient privileges to access schema %s
25803Saga entity %s already exists
25804Saga entity %s does not exist.
25805Saga entity %s cannot be dropped
25806Missing package or execution rights for package '%s'.'%s'
25807Callback package cannot be registered for a coordinator
25808Participant or coordinator database link cannot be null
25809Unable to make remote calls using database link '%s'
25810Saga entity %s already exists at broker
25811Saga entity %s cannot be created
25812Cannot drop queue table '%s'
25813Cannot clear dictionary entry for entity '%s'
25814Cannot unschedule propagation for queue '%s'
25815Cannot unregister notification callback for queue '%s'
25816Cannot update dictionary entry for entity '%s'
25817Drop operation failed for entity '%s'
25818Invalid coordinator name '%s'
25819unauthorized access
25820Invalid opcode %s
25821Invalid saga id %s
25822Cannot drop subscriber for queue '%s'
25823The saga %s has timed out.
25824Cannot enroll participant for saga id '%s'
26066cannot load duplicate tables with a domain index because not all domain index keys are being loaded\n
26104unexpected error on %s %s while locking object, return code: %s, obj: %s
26537Integrated Replicat is not supported in Oracle Autonomous Database Cloud.
26538XStream In is not supported in Oracle Autonomous Database Cloud.
26579Restarting capture worker because %s PDBs have been assigned to capture worker.
26580Must use %s.%s procedure for shared capture %s.
26581LCR packing error (%d bytes remaining, required %d bytes).
26582cannot alter this parameter because previous ALTER statement is in progress
26583modifying %s parameter requires SID='*' qualifier
26584Altering '%s' parameter requires SCOPE=BOTH.
26585cannot configure more shared capture instances than number of Oracle RAC instances (%s)
26586Shared Capture Service has already been enabled.
26587cannot disable Shared Capture Service while there are PDBs still registered to it
26588Shared Capture Service is not enabled.
26589cannot stop Shared Capture Service while there are PDBs still registered to it
26590The JOB_QUEUE_PROCESSES parameter must be greater than zero.
26591The specified tablespace is not an automatic segment space management tablespace.
26592An invalid tablespace name specified.
26593cannot drop capture %s because one or more PDBs are currently registered to this capture
26594Change table %s for PDB %s has been dropped.
26595Pluggable database (PDB) '%s' is already captured by '%s'.
26596Updating parameter %s is not allowed for Shared Capture Service.
26597Capture %s encountered error %s while obtaining the Logminer dictionary for object number %s and version %s at SCN %s.
26598 (object_id=%s). The LCR has more columns (old=%s, new=%s) than the receiver supports.
26599Oracle GoldenGate Apply Receiver received an invalid LCR.
26988Cannot grant Oracle GoldenGate privileges. The procedure GRANT_ADMIN_PRIVILEGE is disabled.
26989Cannot grant XStream privileges. The procedure GRANT_ADMIN_PRIVILEGE is disabled.
26990cannot modify or drop columns or constraints on tombstone table key
26991Automatic Conflict Detection and Resolution conflict resolution cannot format existing data timestamp'
26992cannot create a capture in CDB root when database has a DGPDB
26993Cannot have unique index on Automatic Conflict Detection and Resolution enabled blockchain or immutable table %s.%s.
26994Can have only one unique or primary key constraint on Automatic Conflict Detection and Resolution enabled blockchain or immutable table %s.%s.
26995Automatic Conflict Detection and Resolution is not supported on version v1 blockchain or immutable table %s.%s.
26996Automatic Conflict Detection and Resolution procedure is not supported for blockchain or immutable table %s.%s.
26997Automatic Conflict Detection and Resolution cannot be added to blockchain or immutable table %s.%s.
26998Invalid JSON update at table %s.%s column %s.
27050function called with invalid file information structure
27055failed to allocate disk space
27109Setting of values for parameters related to SGA creation is not compatible.
27183unable to locate symbol name in the SGA (system global area) symbol table
27184specified symbol number is not in the range of symbols in the SGA (system global area) table
27185buffer of insufficient length specified for reading symbol data
27186large buffer specified for writing into symbol data
27187SGA (system global area) symbol table operations not supported
27188specification for parameter controlling the number of granules per SGA file is invalid
27189operation is not supported
27405 
27462invalid AGENT_MAX_RETRIES or AGENT_FAIL_DELAY
27541NMON event service background process terminated with error
27890invalid namespace context type
27891Namespace invalid %s
27892invalid namespace context handle
27893given namespace context handle not attached
27894given namespace context handle attached
27900Namespace Context Tracing On.
28024Cannot alter database user or role that has external roles granted to the user or role.
28095The parameter %s is unexpected for ACTION %s for ALTER_POLICY.
28096The parameter %s is unexpected for ADD_POLICY.
28097A data redaction policy cannot be applied to an object owned by SYS.
28192Enabling or disabling read-only property is not allowed on a common user.
28193Can perform read operations only
28194Can perform read operations only
28195cannot enable hybrid read only mode when pluggable database is open in upgrade mode
28228REPLACE clause not specified when the password was being changed.
28229 was not found or did not have enough privileges.
28446cannot perform database dictionary rekey or delete key operation due to missing current encryption key
28455ENCRYPT option not allowed.
28456ENCRYPTED files found with TABLESPACE_ENCRYPTION is set to DECRYPT_ONLY.
28457ENCRYPT_NEW_TABLESPACES can only be set to ALWAYS when TABLESPACE_ENCRYPTION is set to AUTO_ENABLE.
28458cannot create, import or restore unencrypted tablespace: %s when TABLESPACE_ENCRYPTION is set to AUTO_ENABLE.
28459cannot encrypt the unencrypted tablespace: %s when TABLESPACE_ENCRYPTION is set to DECRYPT_ONLY.
28460ENCRYPT_NEW_TABLESPACES can only be set to DDL when TABLESPACE_ENCRYPTION is set to DECRYPT_ONLY.
28461The requested cryptographic operation (%s) is not FIPS-compliant.
28462invalid object metadata
28727trace event set or reset operation failed
28824invalid encryption, decryption, or signature state passed
28877Parameter tag is not valid.
28878parameter AAD is not valid
29486Specifying the container parameter is not allowed in the PARSE_AS_USER call.
29861Domain index %s.%s is marked %s and currently not usable.
29912event for turning off direct invocation of CONTAINS and SCORE
29954Domain index partition %s is marked %s and currently not usable.
29969failure in updating parameter, invalid value(s) supplied: %s
30580Oracle Text event
30581Oracle Text event
30582Oracle Text event
30600Oracle Text error\n%s
30601Oracle Text encountered an initialization error %s.
30602timeout waiting for postings lists batches
30603Oracle Text index is busy.
30604Oracle Text index no longer exists or is altered.
30605invalid combination of SCORE labels for JSON_TEXTCONTAINS
30606invalid argument for JSON_TEXTCONTAINS SCORE label
30607Oracle Text index maintenance was interrupted.
30608Oracle Text index maintenance has failed.
30698network connection failed: connection refused
30699network connection failed: connection timed out
30700network connection failed: destination unreachable
30995DOM streams operations cannot be performed on a NULL or invalid node.
31177The referenced resource configuration does not exist.
31184A wrong or null XML element is being inserted.
31400DBMS_LDAP: missing or invalid scheduler credential
31936ANSI join mv rewrite testing event
31974missing GROUP BY clause in CREATE MATERIALIZED ZONEMAP statement
31975too many GROUP BY expressions in CREATE MATERIALIZED ZONEMAP statement
31976invalid expression in the GROUP BY clause of a CREATE MATERIALIZED ZONEMAP statement
31994APPEND option is not applicable to single value parameters
31999This parameter is not directly user modifiable, update '_fix_control' instead
32130invalid offset or index referenced in Bytes
32376cannot CREATE LOGICAL PARTITION TRACKING on a partitioning column that already has logical or physical partitions defined
32377cannot refresh on-commit materialized views in a distributed transaction
32378cannot have a partitioning column that already has a logical partition tracking defined
32379unsupported table type for logical partition tracking
32380MAXVALUE partition cannot be specified for INTERVAL logical partition tracking
32381 
32382Cannot drop a logical partition tracking column on a table
32383unsupported materialized view for concurrent refresh
32384unsupported on-commit materialized view shape for concurrent refresh
32435failed to refresh materialized view due to mismatched column datatype
32436failed to qualify for join specific materialized view: %s
32437 
32466Cannot associate a private temporary table with a domain.
32491cycle mark value and non-cycle mark value for CYCLE clause must be either all character values or boolean values
32524operation cannot be performed at interrupted location: [%s] [%s] [%s] [%s] [%s] [%s] [%s] [%s]
32647%s: invalid measure expression in left hand side of MODEL rule
32648%s: invalid argument for MODEL CV operator
32649%s: invalid argument for MODEL IS ANY predicate
32650%s: invalid measure expression
32789 feature
33283(DBERR013) Analytic workspace %s cannot be opened. The temporary analytic workspace flag is set.
33295(DBERR20) Analytic workspace %s cannot be opened. The analytic worksace is already open.
33738(ILPPUT03) Program %j either contains unmatched IF, WHILE, TEMPSTAT, FOR, or IF THEN ELSE statement, or contains duplicate labels.
34180(MXCHGDCL03) %n is not a conjoint dimension and cannot be changed in this manner.
34691(MXXEQ00A) %a %k %d %d %n\nThe value %1p is greater than the specified precision (%2p, %3p) for %4p.
34693(MXXEQ00B) %a %k %d %d\nThe value %1p is greater than the specified precision (%2p, %3p).
35280(SNSYN165) The format of the AGGREGATE command is:\n \n AGGREGATE varname1 [varname2 varname3 ...] [USING aggmap-name] [COUNTVAR intvar-name1 [intvar-name2 intvar-name3 ...]] [FUNCDATA] [FORCEORDER] [PARALLEL #] [{FROM|FROMVAR} fromname [, fromname2 ...]]
35508(SNSYN329) invalid SYSINFO function syntax
36982(XSRELGID03) %a %n %n\nThe destination variable or relation %1p must be dimensioned by all dimensions of the source relation %2p that have more than one value in status.
37606Oracle OLAP failed to initialize at %s.
38107Invalid syntax with MERGE without USING clause.
38313cannot truncate sys.recyclebin$ while it has rows
38388cannot add ILM policy to a bitmap index
38389cannot add ILM policy to an index-organized table
38390ILM policy operations not supported for cluster tables
38890RESETLOGS option may need to be used to open this PDB
38891cannot use DB_FLASHBACK_LOG_DEST without DB_FLASHBACK_LOG_DEST_SIZE
38892cannot disable flashback log dest - flashback database is enabled
38893Parameter DB_FLASHBACK_LOG_DEST_SIZE is out of range (1 - %s)
38894flashback log destination parameter mismatch
38895can not set DB_FLASHBACK_LOG_DEST dynamically after flashback database is on
38896can not specify DB_FLASHBACK_LOG_DEST in INIT.ORA file after flashback database has been enabled without it
38897cannot remove DB_FLASHBACK_LOG_DEST in INIT.ORA file after flashback database has been enabled with it
38898cannot set DB_FLASHBACK_LOG_DEST_SIZE to %s, minimum quota required is %s
38899compatible initialization parameter must be at least release 23.0.0.0.0 in order to use DB_FLASHBACK_LOG_DEST
39441Utilities In-Memory Trace event
39450Database release %s.%s is unable to read the dump file created by release %s.
39451PARALLEL value %s exceeds dump file set count
39452FILESIZE is outside valid range of %sKB to %sMB
39453Warning: The ENABLE_SECURE_ROLE parameter has been desupported.
39454Warning: Ignoring %s transform parameter with older dump files.
39455 
39456Warning: Incompatible usage of the CHECKSUM parameter and object-store URI dump files.
39457Utilities Trailer Block event
39459%s was called with a NULL dump file specification.
39460cannot create password verification function %s due to lockdown
39461Error %s in %s, %s. Additional information %s.
39462remap value %s must be a valid simple SQL name
39500 (ignored)
39501failed to notify CRS of a startup or shutdown event [%s] (ignored)
39502failed to notify Cluster Ready Services (CRS) of a startup or shutdown event [%s] (ignored)
39503failed to notify Cluster Ready Services (CRS) of a startup or shutdown event [%s] (ignored)
39716Downgrade for Oracle Label Sceurity failed.
39850Sequence expressions are not supported for SQLLDR direct path loads on server versions prior to Oracle Database 23c.
39851Subtype instances are not supported by this function.
39852Use of non-primary key based OID table is not allowed by this function.
39853 not found
39854Unable to fetch all partition statistics due to lock contention.
39855unable to fetch unload method: (%s)
39968invalid value for parameter PLSCOPE_SETTINGS
39970Bind calls are not allowed after cursor execution
39973invalid or duplicate named fields in collection type
39974unsupported RECORD type operation
39975Failed to extend the program call stack depth to %s. The current maximum allowed depth is %s frames.
39976Incorrect bind API used for the package DBMS_SQL.
40001value for %s must be greater than zero
40002wordsize must be %s or greater
40003wordsize must be in the range %s - %s for BLAST-P
40004penalty must be negative for BLAST-N
40021no column named %s in training table %s
40022null case ID column - cannot provide row diagnostics
40023sufficient memory could not be allocated given the number of attributes
40024solution to least squares problem could not be found
40025reference class name not found in build data
40026reference class name not found in the weights table
40027Target attribute has more than two distinct values
40028solution to least squares problem could not be found
40029Specified diagnostics table name already exists
40030solution to least squares problem could not be found
40031too many forced-in features (maximum allowable 1000)
40032solution to least squares problem could not be found
40033invalid covariance matrix
40034FORCE_IN incompatible with the setting GLMS_FTR_SELECTION disabled
40035more FORCE_IN features than rows in the data or in a partition
40051too few rows to estimate the specified model
40052series contains large numbers; possible numerical instability
40059ancillary series must only be specified once in EXSM_SERIES_LIST
40060ancillary series %s, when prefixed, will exceed maximum column length
40061number of ancillary series specified exceeds limit
40062one or more ancillary series cannot be estimated
40063specified EXSM_INTERVAL is too small to build model on the data
40081invalid name for the right bound column of XGBoost AFT model
40091JSON values cannot be compared.
40177Expression used for UNNEST clause is not a scalar subquery returning JSON data type through JSON_OBJECT.
40178Item method %s cannot be used at the end of the path expression for this operator.
40185no valid value found for Box-Cox parameter lambda
40239too many different categorical predictor and target values in training data
40368User who can be connected to by another user as a proxy user cannot be marked as dictionary protected.
40369Only NO AUTHENTICATION user can be marked as dictionary protected.
40370IDENTIFIED clause not allowed for user marked as dictionary protected
40371Cannot connect as a dictionary protected user.
40372ACCOUNT UNLOCK not allowed for a user marked as dictionary protected.
40373only CREATE, CREATE ANY, ALTER, DROP are valid for property graph
40374Dictionary protection feature is supported for only Oracle maintained users.
40375Dictionary protection feature is not supported for SYS user.
40541exceeded maximum size for a JSON schema literal
40542use of EJSON not allowed for this operation
40543invalid alias definition
40544CHECK expression of '%s' constraint not possible to use as PRECHECK condition
40545The table intended to back the collection already exists.
40546Error mapping the object as a collection. The mapped object has a column '%s' of length %s which is different from the %s length specified in the metadata.
40547cannot set the precheck state for a non CHECK constraint
40575JSON operation only supports scalar types.
40576Bind variable '%s' has to be a constant in this operation.
40606Cannot create JSON Relational Duality View '%s': Table '%s' does not have a primary or unique key.
40607Cannot create JSON Relational Duality View '%s': All primary or unique key columns of table '%s' must be selected.
40608Cannot create JSON Relational Duality View '%s': join query to construct subobject '%s' must use all columns of a primary or unique key of table '%s'.
40609Cannot create JSON Relational Duality View '%s': foreign key column '%s' of table '%s' should be part of the primary or unique key of the same table, or it should not be selected to construct subobject '%s'.
40610Cannot create JSON Relational Duality View '%s': All joining columns of table '%s' must have a foreign key constraint to table '%s'.
40611Only one table is allowed in the FROM clause for JSON Relational Duality Views.
40612Cannot create JSON Relational Duality View '%s': operator or expression not permitted.
40613JSON key name cannot be reserved keyword '%s' for JSON Relational Duality Views.
40614Key name must be a string literal enclosed by single quotation marks for JSON Relational Duality Views.
40615Cannot create JSON Relational Duality View '%s': RETURNING clause must return a JSON type.
40616Cannot create JSON Relational Duality View '%s': using ABSENT ON NULL in JSON_OBJECT() is not permitted.
40617Cannot create JSON Relational Duality View '%s': using ABSENT ON NULL or NULL ON NULL clauses in JSON_ARRAYAGG() is not permitted.
40618Invalid ETAG value used in the SQL function.
40619missing column '%s' in CHECK ETAG list
40834invalid input to JSON parse or load function
40857JSON_VALUE returned an object type that is not SDO_GEOMETRY.
40858Cannot create a JSON_VALUE functional index with bind variables.
40859A JSON path expression was too long.\n
40862contentColumn.jsonFormat cannot specified with a contentColumn.sqlType other than BLOB.
40863contentColumn.jsonFormat can only be set to OSON.
40864contentColumn.jsonFormat cannot be set with a media type column.
40865JSON DOM operation was attempted on a container of an incorrect type.
40866JSON document operation was attempted on a non-scalar node.
40872unexpected token in JSON_TABLE (near '%s')
40873invalid JSON_TABLE column name '%s'
40874Bind variable not supported in this operation.
40875JSON schema validation error
40876invalid JSON schema document
40877cannot use empty policy name on INMEMORY TEXT
40878unsupported data type for JSON schema validation
40879invalid IS JSON option for JSON schema validation
40880JSON schema has unsupported data type
40881JSON schema not a literal
40882JSON schema not a literal
40883unsupported character in an array step
40884array step is not closed
40885character following an array step must be either '.' or '['
40886array step cannot follow a '.' step separator character
40887Pseudo-column %s not allowed in UPDATE or INSERT
40888The predicate specified in the JSON_VALUE functional index is invalid.
40889'path' or 'nestedPath' is missing in a 'fields' array element
40890'nestedPath' and 'fields' cannot be specified in conjunction with other fields within the same object
40891'%s' and '%s' cannot appear within the same object
40892invalid element under the 'fields' array
40893Unsupported data type used in column '%s' of a JSON Relational Duality View '%s'.
40894Cannot create JSON Relational Duality view '%s': Invalid or missing expression for ETAG computation.
40895invalid SQL expression in JSON relational duality view (%s)
40896Cannot %s JSON Relational Duality View '%s': Concurrent modification detected to document with ID '%s'.
40897Cannot create JSON Relational Duality View '%s': The primary key or unique key column '%s' cannot be marked with the UPDATE annotation.
40898$SYS_OBJ_ID mismatch for object '%s'
40899Primary keys in WITH OBJECT ID clause do not match primary keys of table '%s'.
40930internal testing event for Oracle Real Application Clusters daemon
40931A subquery within a JSON array constructor cannot have a select list with more than one expression.
40932A subquery within a JSON array constructor contains a set operation such as UNION or INTERSECT.
40933missing primary key column '%s' in CHECK ETAG list
40934Cannot create JSON Relational Duality View '%s': Invalid or conflicting annotations for the JSON field.
40935Cannot create JSON Relational Duality View '%s': '%s' must be a table or editionable view.
40936Internal JSON-relational duality view error.
40937Cannot insert into table '%s' in JSON Relational Duality View '%s': Missing INSERT annotation or NOINSERT annotation specified.
40938Cannot delete from table '%s' in JSON Relational Duality View '%s': Missing DELETE annotation or NODELETE annotation specified.
40939Cannot update table '%s' in JSON Relational Duality View '%s': Missing UPDATE annotation or NOUPDATE annotation specified.
40940Cannot update field '%s' corresponding to column '%s' of table '%s' in JSON Relational Duality View '%s': Missing UPDATE annotation or NOUPDATE annotation specified.
40941cannot specify a column name or subquery alias for JSON relational duality view
40942Primary key has a virtual column in JSON relational duality view for table '%s'.
40943Cannot %s JSON Relational Duality View '%s': Field '%s' corresponding to column '%s' in table '%s' is missing from JSON input.
40944Cannot %s JSON Relational Duality View '%s': The input JSON document is invalid.\n%s
40945Column '%s' of table '%s' cannot be selected in JSON relational duality view as it is virtual.
40946JSON relational duality view is not supported on remote table '%s'.
40947A JSON relational duality view is created with duplicate tag '%s'.
40948Cannot insert multiple values to JSON relational duality view '%s'
40949JSON relational duality view is not supported on sharded table '%s'.
40950MERGE is not supported on JSON relational duality view '%s'.
40951unsupported operation for GRAPH_TABLE: %s
40952Total domain columns length exceeds 32K.
40953Column type mismatch: %s.
40954unknown label
40956invalid property name format
40957missing variable name
40958missing label name
40959Property graph %s could not be INMEMORY enabled because its VERTEX table %s is disconnected.
40960invalid SQL data type for property
40961Not enough memory to compile GRAPH_TABLE operator.
40962invalid property graph input to GRAPH_TABLE()
40963invalid dot notation for JSON type in the label
40964invalid argument specified in an EDGE_ID or EDGE_EQUAL operator
40966cannot alter column present in in-memory graph element key
40967Property graph not in enforced mode.
40968data manipulation operation not legal on GRAPH_TABLE() operator
40969query graph on a remote database is not supported
40971invalid vertex or edge ID: '%s'
40981invalid argument specified in a VERTEX_ID or VERTEX_EQUAL operator
40983 is never defined
40984invalid value specified for bounded quantifier in a GRAPH_TABLE operator
40985unsupported quantifier for variable path pattern in a GRAPH_TABLE operator
40986unsupported nested quantified path pattern in a GRAPH_TABLE operator
40987path pattern is not specified in a GRAPH_TABLE operator
40988Subquery is not allowed in a GRAPH_TABLE operator.
40989no value specified for bounded quantifier in a GRAPH_TABLE operator
40990invalid reference of group variable %s in the COLUMNS clause of a GRAPH_TABLE operator
40996Variable %s is not declared in the MATCH clause of a GRAPH_TABLE operator.
40997invalid path pattern expression is specified in a GRAPH_TABLE operator
40998invalid reference of group variable %s in the WHERE clause of a GRAPH_TABLE operator
40999Edge pattern missing in a quantified path pattern of the MATCH clause of a GRAPH_TABLE operator.
41470fetch tried on dead connection
41471transaction replay disabled by unsupported metadata call to OCIAttrGet
41472transaction replay disabled by unsupported metadata call.
41474Application Continuity is disabled due to unsupported client driver.
41475Application Continuity is disabled due to switching from a non-Application Continuity service.
41476ACCHK debug tracing control.
41477invalid LOB locator.
41478Application Continuity testing and diagnostics event
41479OCI_ATTR_PING_INTERVAL was set via pooled service context obtained by OCISessionGet or OCILogon2.
41480Request was not made between request begin and request end.
41481Request begin or request end call was called inappropriately.
41482Null attribute address for attribute %s
41483cannot change session state consistency in client for failover type %s
41484cannot change session state consistency in client to value %s
41485Failover is not enabled.
41486session template timed out after %s seconds, exceeding timeout of %s seconds
41487Replay disabled in Pipeline mode.
41488cannot failover because Application Continuity is not enabled
41489Application Continuity is disabled because the server encountered an error condition
41490Unsupported failover release combination.
41491Application Continuity failed due to an unexpected error
41492Invalid use of the package DBMS_HA_ALERTS_PRVT [%s]
41493Application Continuity was disabled by object-related call.
41494failed to set network probes interval
41723insufficient privileges for CREATE PROFILE
41724insufficient privileges for ALTER PROFILE
41805NOTIFICATION or NOTIFICATIONID is NULL
41806exceeded the maximum number of secondary ID parameters for NOTIFICATIONID
41807primary ID or secondary ID parameter not set for NOTIFICATIONID
41808insufficient privileges for the DBMS_NOTIFICATIONS action
41900 
41901 privilege which is needed to set the parameter
41902missing %s or %s privilege to set the parameter
41903 administrative privilege.
41904 to create a view.
41931.
42094interim table of an AQ table can not have deferred segment
42095REDEF_TABLE() does not support a table in the join of a bitmap index
42096cannot update a table with a column that defaults with sequence
42400invalid object type used in a vertex or edge table definition
42401invalid table for vertex or edge table definition
42402cannot infer key for graph element table %s
42403ambiguous key for graph element table %s
42404graph element table name %s already defined
42405Referenced vertex table %s does not exist.
42406columns used to define edge relationship must be NOT NULL in ENFORCED MODE
42407duplicate property name in label %s : %s
42408default label already defined
42409label %s already defined
42410inconsistent property definition: %s
42411A column of data type %s cannot be a graph element table key.
42412Data type mismatch between vertex key column %s and edge key.
42413cannot infer edge relationship for edge table %s
42414cannot use mixed type for property %s of label %s
42415missing key column in edge reference definition
42416duplicate column name %s in key definition
42417option %s already set
42418missing property graph option
42419At least one property graph option must be declared.
42420invalid property graph option
42421property graph does not exist
42422missing definition of properties
42423invalid property graph label property definition
42424An expression based label property definition must use the AS clause.
42425column expression to define property is too long
42426duplicate column name %s in EXCEPT clause
42427not a property graph
42428no longer a valid graph element table
42429property graph not allowed here
42430invalid identifier for property graph name or owner
42431ambiguous edge relationship for graph edge table %s
42432missing ENABLE VALIDATE constraint on graph element table %s for ENFORCED MODE
42433Object used for vertex or edge table definition is not in a valid state.
42434Columns used to define a graph element table key must be NOT NULL in ENFORCED MODE.
42435invalid SQL data type for property
42436The join group does not exist.
42437remote object cannot be used to define graph element tables
42438remote property graph cannot be used as a graph argument to DDL commands for creating, altering or dropping property graph
42439only pure functions can be specified in a column expression used to define a property
42502 is not INMEMORY enabled.
42503 is not INMEMORY enabled.
42600JSON relational duality view can not be defined as an editioning view.
42601Cannot create JSON Relational Duality View '%s': join query to construct subobject '%s' must use all columns of a foreign key of table '%s'.
42602The Direct Path Load method for loading data into a JSON Relational Duality View is not allowed.
42603Cannot update JSON Relational Duality View '%s': The Primary Key column(s) of the root table '%s' cannot be updated, omitted, or set to NULL.
42604Cannot update JSON Relational Duality View '%s': The '_id' field of the input object does not match the '_id' field of the object being modified.
42605Cannot update JSON Relational Duality View '%s': cannot modify the same row of the table '%s' more than once.
42606cannot use key name '%s' to capture the primary key column for JSON Relational Duality View
42607There are more than one foreign key constraints on table '%s' that makes reference to the primary key of the parent table '%s'.
42608Cannot use table alias in JSONIZE()() expression.
42609Cannot use ID or ID NESTED with columns in JSONIZE()() expression.
42610Illegal token is used to seperate key value pair in JSONIZE()() expression.
42611Illegal token is used after UNNEST in JSONIZE()() expression.
42612Not using comma to seperate items in JSONIZE()() expression.
42613Not using string literal for key in JSONIZE()() expression.
42614Illegal token is used after NESTED key specification in JSONIZE()() expression.
42615Incompatible usage of JSONIZE: Expected a JSON Relational Duality View.
42616Cannot create JSON Relational Duality View '%s': Root table '%s' does not have a primary key.
42617Cannot create JSON-relational duality view '%s'. Table '%s' does not have a NOT NULL constraint on unique key.
42618Cannot create JSON Relational Duality View '%s': The Base Table '%s' has too many primary key columns which exceeds the maximum limit of %u columns.
42619Cannot create JSON Relational Duality View '%s': The WHERE clause does not satisfy referential constraint.
42620Cannot perform DMLs on views that are created on Duality Views.
42621Invalid or missing SQL expression in JSON Relational Duality View (%s)
42692Cannot %s JSON Relational Duality View '%s': Error while %s table '%s'
42693Dependent table '%s' can only be marked as Update or Read-Only
42694JSON relational duality view is not supported on system-partitioned table '%s'.
42695The '_etag' field is missing or NULL in the JSON input for JSON Relational Duality View '%s'.
42696All columns of the root table '%s' cannot be missing or NULL in the JSON input for JSON Relational Duality View '%s'.
42697All primary or unique key columns of table '%s' cannot be missing or NULL in the JSON input for JSON Relational Duality View '%s'.
42698Cannot %s JSON Relational Duality View '%s': Concurrent modification detected to %s '%s' of document with ID '%s'.
42699Cannot %s JSON Relational Duality View '%s': The ETAG of document with ID '%s' in the database did not match the ETAG passed in.
42806 as the group contains one or more policies.
42807A Virtual Private Database (VPD) policy cannot be applied to an object owned by SYS.
42910cannot be processed because user session label is modified
42911cannot administer Oracle Label Security policy
42912Oracle Label Security cannot be configured.
42913invalid %s name %s while applying or enabling OLS policy
42914An existing data label cannot be changed to a user-only label.
42915A circular reference was detected while trying to alter the existing OLS group %s with the parent %s.
42916The OLS policy %s is already applied to schema %s.
42917The user who created the current session does not have any labels assigned for the OLS policy.
42918OLS level already exists in policy %s.
42919OLS %s %s is already in use by one or more labels.
42920OLS %s is in use by existing policy %s labels.
43600Invalid use of Oracle Call Interface (OCI) Pipeline application programming interface (API).
43601Pipenline,Operation Identifier mismatch
43602invalid argument %s passed to OCI Pipeline API
43603OCIPipeline: memory allocation error %s
43604invalid mode provided to pipeline operation
43605Pipeline, irrecoverable error during pipeline operation
43606Pipeline, unsupported with Database version %s
43607Invalid usage of OCINonBlocking API in Pipeline Block.
43608OCIPipeline, Invalid operation
43609OCIPipeline, Error while setting a connection in pipeline mode
43610Pipeline, Aborted due to abort on error settings in pipeline mode
43611OCIPipelineBegin operation failed
43612Invalid Session Release, active Pipeline block
43613invalid usage of %s API in pipeline mode
43614invalid attribute %s passed to OCI Pipeline API
43817indexes on ROWID not allowed
43851SECUREFILE LOBS cannot be used in global temporary tables.
43885SECUREFILE LOB encryption algorithm not supported
438863DES168 algorithm not available in FIPS mode
43887LOB locator SCN ahead of instance SCN
44103Materialized view has a circular dependency and cannot be validated.
44206cursor exceeded parse time limit
44423XML schema registered for BINARY cannot be used for CLOB or object-relational clause.
44612could not attach to LogMiner session because session is disabled
44795service %s is not a child service or %s is not its parent service
44796invalid goal attribute value for parent service %s
44797invalid operation attempted on child service %s
44798maximum number of child services exceeded for parent service %s
44799 
44828memory allocation failed
44961cannot specify more than one normal column in JSON_EXPAND_ARRAY
44962cannot expand JSON arrray without including the expanded result
44965invalid data type for the input to JSON_EXPAND_ARRAY
44966cannot expand multiple JSON arrays
44967cannot specify more than one ordinality column
44968invalid data type for a normal column in JSON_EXPAND_ARRAY
44969invalid row path expression for JSON_EXPAND_ARRAY
44970unsupported chaining of JSON_EXPAND_ARRAY
44971JSON relational duality view cannot have duplicate column '%s'.'%s' specified.
44972Function '%s' is not supported with JSON relational duality view.
44973JSON-relational duality view is not supported on external table '%s'.
44974PRESENT ON EMPTY setting for multi-value index cannot be different at table level and column level.
44975Column '%s' of table '%s' cannot be selected in JSON relational duality view as it has an IS JSON check constraint.
44976item method in JSON_TABLE row path expression '%s'
44977invalid ON MISSING, ON EXISTING, ON EMPTY or ON NULL clause in JSON_TRANSFORM
44978JSON-relational duality view is not supported with recursive WITH query '%s'.
45495capture is unusable due to not migrating on earlier rolling upgrade
45927PDB %d with GUID %s now has ID %d and GUID %s. RMAN cannot backup file %s due to PDB change.
46249Diffie-Hellman key exchange failed with the supported key size %s.
46259'%s' procedure is not applicable for UNIFIED_AUDIT_TRAIL.
46393cannot change configurations of a mandatory audit policy
46394column %s does not belong to object %s.%s
46395invalid column audit option
46396invalid column list specified
46397cannot create or alter an audit policy on dictionary tables
46398Cannot alter or drop the ORA$DICTIONARY_SENS_COL_ACCESS policy.
46399A fine-grained audit (FGA) policy cannot be applied to an object owned by SYS.
46400Unable to alter the audit policy.
46401No new traditional AUDIT configuration is allowed. Traditional auditing is desupported, and you should use unified auditing in its place.
46509invalid combination of values for desupported AUDIT_TRAIL initialization parameter. Traditional auditing is desupported, and you should use unified auditing in its place.
46715The keystore of the PDB is not in a closed state on all instances.
46989Service ACL control event
47414Database Vault violation
47415Insufficient Oracle Database Vault authorization for %s.
47416 Database Vault restricted operation
47417Oracle Database Vault administrative operations require database vault administrative roles.
47418Oracle Database Vault Operations Control violation.
47600The SQL firewall is not enabled.
47605SQL Firewall violation
47620invalid input value for parameter %s
47621The SQL Firewall operation is not allowed on user %s.
47623Flush log propagation timed out in SQL firewall.
47624SQL Firewall capture for user %s already exists.
47625SQL Firewall capture for user %s does not exist.
47626SQL Firewall capture for user %s has been started.
47627SQL Firewall capture for user %s is not started.
47628SQL Firewall allow list for user %s already exists.
47629SQL Firewall capture log for user %s is not found.
47630SQL Firewall allow list for user %s does not exist.
47631SQL Firewall allow list for user %s is enabled.
47632SQL Firewall allow list for user %s is not enabled.
47633SQL Firewall allowed context %s with type %s for user %s already exists.
47634SQL Firewall allowed context %s with type %s for user %s does not exist.
47635SQL Firewall cannot be enabled.
47636Concurrent change on SQL Firewall allow list is not allowed.
47637Truncate operation not allowed on Firewall log tables.
47638SQL Firewall allowed SQL ID %s for user %s does not exist.
47639As SQL Firewall allow list for user %s already exists, the capture must be created with the same top_level_only setting.
47895SQL Firewall authorization for Oracle Database Vault to %s already exists.
47896SQL Firewall authorization for Oracle Database Vault to %s is not found.
47897AUDIT_ADMIN authorization for Oracle Database Vault to %s already exists.
47898AUDIT_ADMIN authorization for Oracle Database Vault to %s is not found.
47899AUDIT_VIEWER authorization for Oracle Database Vault to %s already exists.
47900AUDIT_VIEWER authorization for Oracle Database Vault to user %s is not found.
47946invalid System Privilege - '%s'
48942The trace record level [%s] exceeded the max level that can be parsed [%s]
49000A vertex variable has the same name as an edge variable.
49001A singleton variable has the same name as a group variable.
49002Grouped variables contained in different quantified path patterns have the same name.
49003Using a question mark in path pattern is not supported.
49004Two consecutive vertex patterns are specified in the path pattern.
53028recycle constraint id event
54057A column which is a audit column of a Fine Grained Auditing policy cannot be modified to an invisible column.
54058'*' not allowed in SELECT expressions without FROM clause
55656ROWID from hidden partition passed to Flashback archive VERSIONS query. ROWID's Object# %s, ObjectData# %s, BlockDba# %s, Slot# %s.
55726Reservable column can be added or modified only through a CREATE TABLE or ALTER TABLE statement.
55727.
55728Reservable column property can only be specified for a column on a table that has a primary key.
55729Internal event for Lock-free Reservation.
55730Internal event for Lock-free Reservation.
55731Reservable column update is not supported in a distributed transaction.
55732Reservable column update should specify all the primary key columns in the WHERE clause.
55733Internal event for logminer testing, effective only in QA test binary.
55734The SET clause of a reservable column update statement requires a single expression value to be added or subtracted from the same reservable column.
55735Reservable and non-reservable columns cannot be updated in the same statement.
55736 failed for the update statement.
55737Reservable column update statement does not support hints.
55738Reservable column update statement supports only SET clauses.
55740Reservable column update statement does not support a list of reservable columns in a single SET clause of the update statement.
55741 cannot be made a primary key of the table.
55742Reservable column update statement does not support DEFAULT clause.
55743Reservable column update statement does not support the RETURNING or RETURN clause.
55744Reservable column update statement does not support ERROR LOGGING clause.
55745Reservable column update statement does not support INDEX MAINTENANCE clause.
55746Reservable column update statement only supports + or - operations on a reservable column.
55747.
55748 is supported only on columns of data types Oracle NUMBER, INTEGER, and FLOAT.
55749Reservable column supports only NOT NULL and CHECK constraints.
55750 
55752cannot drop the PRIMARY KEY constraint as the table has one or more reservable columns
55754Resource busy error is detected for the reservable column update statement. A delete or a DDL operation is conflicting with this update statement.
55755Reservable column property is not supported for columns of a non-user table.
55756Reservable column property is not supported for columns of a system table.
55757Reservable column property is not supported for columns of a system partitioned or a reference partitioned table.
55758Reservable column property is not supported for columns of a remote table.
55759Reservable column property is not supported for columns of a fixed table, external table, or a hybrid partitioned table.
55760Reservable column property is not supported for columns of a temporary table.
55761Reservable column property is not supported for columns of a materialized view or a snapshot log.
55762Reservable column property is not supported for columns of a view.
55763Reservable column property is not supported for columns of an advanced queue table.
55764 and then DROP or MOVE the table.
55765Reservable column property is not supported for columns of a nested table or object table.
55766Reservable column property is not supported for columns of a sharded or duplicated table.
55767Reservable column property is not supported for columns of an Oracle OLAP table.
55768Reservable column property is not supported for columns of a blockchain or immutable table.
55769Reservable column property is not supported for columns of an editioning view.
55770, that is already a reservable column.
55771, is not a reservable column.
55772.
55773Table has reservable columns or primary key columns with a data type not supported by lock-free reservation.
55774, is not supported.
55775Reservable column update cannot have a non-primary key column in the where clause.
55776.
55777The reserved name, 'SYS_RESERVJRNL_', cannot be used as a prefix for the name of a user table.
55778A reservable column cannot be made a partition key column.
55779To alter a reservable column into a non-reservable column, use keywords NOT RESERVABLE instead of NO RESERVABLE.
55783Reservable column property is not supported for columns of an index-organized table.
55784Triggers are not allowed on a reservation journal.
56380session cache and dblink connection cache debug event
56381shard session cache size (%s) cannot be more than or equal to the maximum session count for dynamic sessions (%s)
56618DRCP: PRELIM mode logon not allowed
56619DRCP: Adding new pool %s failed because %s
56620DRCP: removing the pool %s failed because %s
56942Read-only tables or tablespaces prevented Daylight Saving Time upgrade
56943Table with TIMESTAMP WITH TIME ZONE data has invalid dependent triggers.
57001invalid number has been found during a TimesTen fetch
59059Both TO version and FROM version are needed.
59060TO version or FROM version are not needed.
59061Rolling migration from version '%0!s' to '%1!s' started before finishing the disk group mount operation.
59062.
59063Copy of XML file %s failed.
59066Multiple disk paths (%0!s) are discovering disk with identical disk header contents.
59067invalid label name
59068Redundancy could not be restored in disk group '%0!s'.
59069Oracle ASM file operation failed.
59071Database %0!s can not open file already opened by database %1!s.
59072invalid disk group or failure group name '%0!s' specified for asm_preferred_read_failure_groups parameter
59073invalid value '%0!s' for asm_preferred_read_failure_groups parameter
59074invalid preferred read failure group name '%0!s' for asm_preferred_read_failure_groups parameter
59101Cluster is not homogeneous.
59102operation requires server parameter file (SPFILE) to be in use
59103Either %s RAC Two-Stage Rolling Updates are enabled but not present in Oracle binary, or %s RAC Two-Stage Rolling Updates are present in Oracle binary but not enabled.
59104RAC Two-Stage Rolling Updates in inconsistent state
59105expecting keyword ABORT
59106prepare of RAC Two-Stage Rolling Update failed
59107some instance in cluster not ready to enable RAC Two-Stage Rolling Updates
59108Internal Oracle testing event for the RAC Two-Stage Rolling Updates module
59109Enabling of RAC Two-Stage Rolling Updates failed due to %s number of RAC Two-Stage Rolling one-offs in environment is higher than maximum %s allowed.
59110Enabling of RAC Two-Stage Rolling Updates failed due to %s number of RAC Two-Stage Rolling Updates in environment is higher than maximum %s allowed.
59111instance id(s) %s have different set of Two-Stage Rolling Update than current instance or joined cluster while enable was in progress
59200%s must be called before %s
59201SelectBlock limit [%s] was exceeded.
59202PatchStrField allowed only on oratext fields.
59203Patch field width [%s] exceeds field width [%s] for field %s.
59204invalid hexadecimal number [%s]: %s
59205PatchField limit [%s] exceeded.
59206Patch field [%s] was not found at offset [%s].
59333EXTENT and BLOCK clauses are mutually exclusive in single files
59334maximum EXTENT or BLOCK ranges exceeded
59335the value specified for COUNT must not be zero
59336Cannot update XML file types of Oracle ASM disk group %0!s with current compatibility %1!s, which needs to be equal to or higher than Oracle Database 21c (21.0).
59337XML file types of Oracle ASM disk group %0!s are already updated from OSFILE to XMLFILE.
59520Failover detected during alias scan.
59522cannot open control file %0!s in disk group %1!s
59615Oracle ADVM volume files of Oracle ASM file group '%0!s' cannot be deleted using the DROP FILEGROUP command with the CASCADE option
60085invalid combination of parameters passed to the DBMS_SPACE_ADMIN function
60210specified data file or temporary file size exceeded the maximum allowed size
60300cannot use virtual column as ORDER BY or FILTER BY column of domain index
60301cannot create sharded local domain index with indextype %s.%s
60302Partition maintenance operation cannot affect more than %s partitions in presence of local domain indexes.
60303unsupported partitioning scheme for local domain indexes
60304Cannot modify partitioning scheme of local domain index %s.%s.
60305cannot change partitioned table with local domain index %s.%s into non-partitioned table
60306ARRAY DML type %s.%s of indextype must be a VARRAY
60307Could not validate return type of generic pipelined table function %s.
60308mismatched data type descriptor from opaque object instance
60309cannot use a BOOLEAN type column as ORDER BY or FILTER BY column of domain index
60310The collection image of type %s.%s is invalid.
60311The privilege that can be granted or revoked on operator type is EXECUTE
60312The privilege that can be granted or revoked on indextype is EXECUTE.
60400Had error executing RMAN. Error code: %s
60401RMAN exited with status: %s, more details are available in the RMAN output file: %s
60402Failed to read RMAN output from scheduler backup job. Log file: %s
60403Internal error: database connection should be to the shard PDB when PDB name is not provided
60404Internal error: database connection should be to the CDB when the shard PDB name is provided
60405Internal error: Failed to update backup wallet
60406HOST command is not supported when the RMAN command is submitted from GDSCTL command interface.
60450could not drop the quarantined transaction because of an internal database error
60451unable to recover a quarantined transaction (%s.%s.%s) holding a row lock (TX) required by this transaction
60452unable to quarantine %s.%s.%s transaction because the system reached maximum number of quarantined transactions %s
60453unable to recover a transaction (%s.%s.%s) holding a row lock (TX) required by this transaction
60470compatible must be set to 23.0.0.0.0 or higher in order to set max_columns=EXTENDED
60471max_columns can not be set to STANDARD as there are one or more objects with more than 1000 columns
60480undo segment file at PDB: %s, TSN: %s, DBA:0x%s cannot be read
60481cannot disconnect an established connection to a remote database when an active transaction exists
60490Parameter %s cannot be modified.
60491Parameter %s conflicts with %s parameter.
60520unable to switchover when a TDE SEPS wallet is not configured
60521operation not allowed due to lockdown
60522unable to create pluggable database using XML
60523invalid pluggable database name specified for root clone
60524too many database links in use
60525Internal KPDB error 60525
60526cannot switch to shared undo mode when perPDB supplemental logging is enabled
60527cannot externally modify partition containing dblink
60528operation not supported for a PET having all dblink partition
60529more than one database link specified
60530cannot exchange partition containing dblink
60531operation not supported on a PDB that is not marked ACTIVE
60532A static lockdown profile cannot be created from dynamic lockdown profile %s.
60533Common user or role names must consist of only ASCII characters.
60534Application common user or role name must not start with prefix %s.
60540invalid program
60541invalid subprogram: %s
60542invalid schema: %s
60543invalid type: %d
60544invalid program: %s
60545execution of %s disabled via lockdown profile
60546program: %s is not a oracle supplied CDB common object
60600maximum number of columns in a table or view is 1000
61700 
61701 is not supported for a JSON Duality View collection
61702The column of the table or view underlying the collection cannot be renamed.
61703invalid column name prefix
61704TTL value in index specification must be greater than 0.
61705Only TIMESTAMP data type is supported for TTL indexes.
61706FOR UPDATE on JSON-Relational Duality View does not support %s clause
61707Cannot set %s attribute on the document if %s attribute is set.
61708Object %s cannot be described as a JSON schema.
61710Invalid JSON type column for clustered table: %s.
61711Predicates are not allowed in multivalue index (%s) creation.
61712Can't use json_table syntax to create non-MVI(MultiValue Index): %s.
61713Table Value Constructor unsupported for JSON operator.
61714Multivalue index is not allowed on an IOT table.
61715ETAG mismatch
61716EMBEDDED_OID key assignment method requires collection content column to be of type JSON. BLOB with OSON (only supported on Autonomous 19c) is also a valid content column type for EMBEDDED_OID.
61717EMBEDDED_OID key assignment method with RAW key column type requires collection content column to be of type JSON.
61718Error ocurred in the execution of data guide procedure %s.
61719invalid input for JSON_SCALAR conversion as %s
61720invalid row path (%s) specified in the JSON_TABLE function of a CREATE INDEX statement
61721index maintenance failed because JSON query raised error
61722output value too large (actual: %s, maximum: %s, path:'%s')
61723Value selected by JSON path '%s' exceeds maximum (%s).
61724unable to convert value selected by JSON path '%s'
61751Path '%s' refers to a non-scalar type.
61800invalid boolean literal: %s
61801only boolean column or attribute can be used as a predicate
61802internal event for boolean support
61803argument of %s must be a column or an expression of boolean data type
61804boolean data type is invalid for an arithmetic function or operation
61805invalid boolean value: %s
61806invalid boolean value.
61850Oracle version mismatch between primary database and True Cache.
61851True Cache instance does not allow %s operation.
61852CREATE TRUE CACHE failed.
61853Cannot start True Cache.
61854Cannot start True Cache with non True Cache control file.
61855Invalid TRUE_CACHE_CONFIG attribute.
61856True Cache requires a valid parameter value for %s.
61857Communication with the primary failed.
61858Unable to translate FAL_SERVER initialization parameter string.
61859There was an error when executing a remote procedure call (op: %s-%s-%s) at primary server %s.
61860True Cache instance is being shutdown because it has been disconnected from the primary for too long.
61861Unable to receive redo since standby redo log is not available.
61862%s is not configured as a multitenant database
61863True Cache could not be started because there was a configuration parameter mismatch with the primary. Restart the database.
61864True Cache failed to read metadata from the primary.
61865The TNS alias %s could not be translated.
61866Some static parameters (%s) differed from the value in the primary database. These parameters have been fixed and the database will be shut down.
61867Oracle True Cache failed to restart. Shutting down.
61868True Cache entry corresponding to the hash ID %s not found in a LOG_ARCHIVE_DEST_n parameter.
61869Unable to connect to True Cache.
61870True Cache requires ARCHIVELOG mode to be enabled at the primary database.
61871cannot fetch data block from the primary database (file # %s, block # %s)
61899Trace system event for True Cache
61900not enough space for first flashback database log file
61901Test event to simulate RVWR hang
62037KEY VECTOR with repeated values require join keys to match
62038missing GROUP BY clause in statement containing KEY VECTOR function
62039KEY VECTOR function not allowed in WHERE clause
62040KEY VECTOR ID %s is used in more than one SYS_OP_KEY_VECTOR_CREATE
62041SYS_OP_KEY_VECTOR_USE does not have a corresponding SYS_OP_KEY_VECTOR_CREATE
62042The load key defined in SYS_OP_KEY_VECTOR_CREATE is missing a corresponding SYS_OP_KEY_VECTOR_PAYLOAD function
62043The SYS_OP_KEY_VECTOR function is missing a corresponding SYS_OP_KEY_VECTOR_CREATE or SYS_OP_KEY_VECTOR_USE
62044The SYS_OP_KEY_VECTOR_PAYLOAD load key does not exist.
62045KEY VECTOR could not be loaded from disk
62300turn on statistics tracing
62301invalid statistic group handle
62302invalid statistic group identifier
62303statistic group handle mismatch
62304statistic group invalid %s
62351MEMORY_SIZE %s is greater than MEMORY_MAX_SIZE %s
62352cannot dynamically set MEMORY_SIZE if not set at startup
62353cannot shrink MEMORY_SIZE
62354cannot set MEMORY_SIZE to zero
62355MEMORY_SIZE %s is invalid due to insufficent large pages totaling %s bytes
62356cannot set %s parameter value since MEMORY_SIZE is set
62400invalid options were specified for FUZZY_MATCH operator
62401invalid numeric argument was specified for FUZZY_MATCH operator
62402invalid numeric argument is specified for PHONIC_ENCODE operator
62403string argument specified for FUZZY_MATCH operator was too long
62404options for FUZZY_MATCH were specified in the wrong order
62579The argument of type DBMS_TF.TABLE_T cannot be a TABLE.
62700A DBMS_KAFKA application does not exist for cluster %0!s and application %1!s.
62701DBMS_KAFKA cluster ID cannot be a NULL value.
62702DBMS_KAFKA generated cluster ID '%0!s' is greater than 40 characters.
62703DBMS_KAFKA cluster not found. Cluster ID is %0!s.
62704An attempt to create a connection to Kafka cluster %0!s failed with status %1!s and secondary status %2!s.
62705Property %0!s is not allowed because it would obscure a 'librdkafka' property with the same name.
62706Property %0!s cannot be NULL.
62707OSAK Cluster configuration directory is not specified.
62708The OSAK properties file '%0!s' could not be read.
62710The %0!s parameter is required.
62711The %O!s value is NULL. The value must be an existing file name.
62712The directory path is not an absolute path for directory %0!s.
62713The file specified by property %0!s is not accessible.
62714error loading global temporary table %0!s from %1!s
62715unsupported call, call %0!s instead
62716Application %0!s already exists for cluster %1!s.
62717The VIEW_COUNT parameter must be between 0 and the number of 'partitions' for the 'topic'. The supplied value is %0!s and the number of 'partitions' is %1!s.
62718VIEW_COUNT must be equal to or less than the SESSIONS_PER_USER quota. View count is %0!s and SESSIONS_PER_USER is %1!s.
62719The specified time zone [%0!s] is longer than 64 bytes.
62720Invalid time zone [%0!s] is specified.
62721The specified parallel hint [%0!s] exceeds the granule count {%1!s}.
62722The parameter %0!s must be greater than or equal to 0. The specified value is [%1!s].
62723The WATER_MARK parameter must be DBMS_KAFKA.WATER_MARK_HIGH {%0!s} or DBMS_KAFKA.WATER_MARK_LOW {%1!s}. The specified value is [%2!s].
62724The calculated time stamp [%0!s = %1!sms] must be greater than or equal to the UNIX epoch.
62725The end time stamp {%0!s} must be greater than start time stamp {%1!s}.
62726error preparing [%0!s] for seeking data using time stamps
62727No offset data is recorded for view %0!s. A successful load involving the view is required.
62728error while processing offset data for view [%0!s]
62729The length of the %0!s parameter exceeds the allowed value {%1!s}.
62730The DBMS_KAFKA cluster {%0!s} does not exist.
62731Required credential is not specified for a cluster associated with an Oracle Streaming Service 'stream'.
62732The options specified contain duplicate keys.
62733The specified options are not a properly formatted JSON document.
62734Invalid option specified. Option {%0!s} is not supported. %1!s
62735Option names are case sensitive. Name specified is {%0!s}; name expected is {%1!s}.
62736The %0!s option must be one of {%1!s|%2!s}. The specified value is [%3!s].
62737The DBMS_KAFKA cluster %0!s already exists.
62738The DBMS_KAFKA cluster %0!s is still in use by some number {%1!s} of applications.
62739The DBMS_KAFKA cluster %0!s is already disabled.
62740The DBMS_KAFKA cluster %0!s cannot be enabled.
62741failed to add 'partitions' to DBMS_KAFKA application
62742failed to ALTER TABLE %0!s while processing DBMS_KAFKA.ADD_PARTITIONS
62743Application name for a DBMS_KAFKA application cannot be PARTITIONS.
62744Application type for a DBMS_KAFKA application must be one of the following values [%0!s|%1!s|%2!s].
62745application associated with the view name %0!s not found
62746The procedure only supports application types in this list: {%0!s}. Current application is of type %1!s.
62747The BOOTSTRAP_SERVERS parameter is a comma-separated list of 'host:port' values. Value {%0!s} in {%1!s} needs to be a 'host:port' value.
62748The BOOTSTRAP_SERVERS parameter is a comma-separated list of 'host:port' values. The supplied value {%0!s} does not contain a 'host:port' pair.
62749The %0!s parameter [%1!s] is not a known directory object.
62750The DBMS_KAFKA cluster %0!s is not enabled. Current state is %1!s.
62751The %0!s parameter {%1!s} is not a SQL name.
62752The %0!s parameter {%1!s} does not exist.
62753The KAFKA_PROVIDER parameter {%0!s} must be one of the following {%1!s|%2!s}.
62754The 'format' {%0!s} requires a '%1!s' option to be defined.
62755The 'format' option is missing from the specified options.
62756The '%0!s' option is currently an unsupported option.
62757The '%0!s' option must be a single printable character. The specified value is [%1!s].
62758The '%0!s' option cannot be a digit. The specified value is [%1!s].
62759The '%0!s' option is not specified as an allowed escaped character {n|t|r|\\}. The specified value is [%1!s].
62760The '%0!s' option is not allowed for the 'format' specified.
62761The %0!s option must be one of {%1!s|%2!s|%3!s|%4!s}. The specified value is [%5!s].
62762The %0!s option must between %1!s and %2!s. The specified value is [%3!s].
62763The %0!s option cannot be NULL.
62764The %0!s option must be either the value UNLIMITED or a number equal to or greater than 0. The specified value is [%1!s].
62765The %0!s option is not a valid date format. The specified value is [%1!s].
62766The %0!s option is not a valid time stamp format. The specified value is [%1!s].
62767The %0!s option must be one of {%1!s|%2!s|%3!s|%4!s|%5!s}. The specified value is [%6!s].
62768The %0!s option is not an existing table name. The specified value is [%1!s].
62769The %0!s option is not a valid JSON formatted Avro schema.
62770The %0!s option lacks required validation logic.
62771The %0!s parameter is restricted to the following characters {%1!s}. The specified value is [%2!s].
62772The %0!s parameter must be a simple SQL name. The specified value is [%1!s].
62773The %0!s parameter must be the name of an existing SQL object. The specified value is [%1!s].
62774The %0!s option must be one of the following {%1!s|%2!s|%3!s}. The specified value is [%4!s].
62775The generated %0!s name [%1!s] is too long.
62776The %0!s name must be the name of an existing SQL object. The specified value is [%1!s].
62777The type of object [%0!s] to rollback is not a supported type.
62778The data type of the column [%0!s] for the reference table [%1!s] is currently not supported.
62779An unexpected 'topic' format value [%0!s] is provided.
62780The number of '%0!s' must be greater than 0. Retrieved value is %1!s.
62781The value of '%0!s' is invalid. Retrieved value is %1!s.
62782Error getting 'partition' count for 'topic' %0!s from the Kafka cluster. Check the status of the Kafka cluster: %1!s.
62783Error getting 'partition' count for 'topic' %0!s from the Kafka cluster. Check that the topic exists in the Kafka cluster %1!s.
62784An attempt to manually rollback a change to an external table [%0!s] failed.
62785An attempt to manually rollback an unknown type [%0!s] was made.
62786The specified object name [%0!s] could not be parsed into SQL object tokens.
62787The specified object name [%0!s] parsed into more tokens than expected. Expected name is either an object name or a schema-qualified object name.
62789The user cannot have EXECUTE access to the directory [%0!s].
62790The OSAK view [%0!s] does not exist.
62791The OSAK temporary table [%0!s] does not exist.
62792The Avro name is NULL.
62793The Avro name starts with an invalid character. The specified value is [%0!s].
62794The Avro name contains an invalid character. The specified value is [%0!s].
62795The Avro type [%0!s] already exists and cannot be redefined.
62796The Avro %0!s %1!s is NULL.
62797The attribute [%0!s] is not present in schema [%1!s].
62798The attribute [%0!s] is not a string in the schema [%1!s].
62799The attribute [%0!s] is not an integer in the schema [%1!s].
62800The attribute 'aliases' is not an array in the schema [%0!s].
64905score operator not supported for INMEMORY TEXT
64906DBMS_INMEMORY_ADMIN package invalid option specification.
64907DBMS_INMEMORY_ADMIN required parameter is NULL or missing.
64908The Database In-Memory size cannot be increased.
64909The Database In-Memory size must be increased by a minimum of %s MB.
64910A reduction in the Database In-Memory size cannot be completed.
64911The Database In-Memory size must be at least the initial value %s MB.
64912The Database In-Memory size must be less than %s MB.
64913The Database In-Memory size cannot be increased more than %s MB for PDB ID %s.
64914The Database In-Memory size cannot be increased more than %s MB for PDB ID %s.
64915A Database In-Memory resize is already in progress
64916The Database In-Memory resize cannot be completed.
64917The Database In-Memory size cannot currently be shrunk below value %s MB.
64918The Database In-Memory resize operation is too large and the change in size must be less than %s MB.
65435unable to refresh pluggable database %s
65436unable to find new life span information for pluggable database %s
65437mismatch between new life span and data file %s for value of SCN (%s)
65438until SCN or until time clause not specified
65439general event for automatic clustering module
65440PDB creation clauses mismatch when resuming a PDB clone
65441unable to create pluggable database from metadata clone %s
65515LOB inline size is greater than tablespace block size
65516incorrect usage of increased LOB inlining
65518Invalid extent index number:%s
65519Expected LOB or JSON type got %s during remote LOB operation
65529Index %s.%s creation failed. %s not supported.
65534%s option for the %s '%s.%s' is not supported

These 546 messages were removed from 21.9: 

NumberTEXT
126connection refused; invalid duplicity
761could not suspend lost write tracking for data file - check log
977duplicate auditing option
1004default username feature not supported; logon denied
1943IDENTIFIED BY already specified
1988remote os logon is not allowed
1997GRANT failed: user '%s' is IDENTIFIED GLOBALLY
3002operator not implemented
3888operation not supported during rolling upgrade
4151malformed SIGNATURE clause %s
4157invalid property name
6572Function %s has out arguments
10928trace name context forever
10938trace name context forever
10941trace name context forever
12451label not designated as USER or DATA
12455internal error in Label Security MMON cleanup task
12456label security startup in progress
12475incompatible Oracle Label Security configuration
12499 
13478the target SRID is the same as the source GeoRaster object's SRID
13481the destination type is not supported
13482GeoRaster object is not initialized for the image
13484the file format or compression type is not supported: %s
13495The Oracle Spatial and Graph Option is needed for using this feature.
14758Last partition in the range section cannot be dropped
16529bad sender ID
16537child count exceeded
16553The Oracle Data Guard broker process (DMON) failed to shutdown.
16554translation not valid
16588no more internal buffers
16605event to control fast-start failover diagnostic tracing
16723setting AlternateLocation property conflicts with the redo transport setting
16782instance not open for read and write access
16798unable to complete recovery during failover
16823redo transport mode is incompatible for current operation
16838one or more system data files are offline
19824amount of space in MB to be reclaimed on archiver IO error
28020IDENTIFIED GLOBALLY already specified
28130Fine Grained Access Control at table level
28172distinguished name not provided by proxy
28173certificate not provided by proxy
28178password not provided by proxy
28377No need to migrate from wallet to HSM
28391cannot close wallet or HSM, password mismatch
28407Hardware Security Module failed with PKCS#11 error %s(%s)
28410No need to migrate from HSM to wallet.
28414specified keys are in HSM
28418password-based HSM is not open
28419migration from wallet to Hardware Security Module (HSM) failed
28827invalid cipher type passed
30576ConText Option dictionary loading error
31708role %s not granted commonly or does not exist
33110(APXPKTSZ01) XAPIBUFFER must be between 1,000 and 64,512.
33144(BADSYN01) The format of the %t command is incorrect.
33220(CLOPEN01) %a %j %s\nThe time dimension %1p cannot be accessed because it consists of time periods not recognized in this release of %2p.
33222(CLOPEN02) %a %j %s\nThe dimension %1p cannot be accessed because it was created by an incompatible version of %2p.
33413(EIFMAKEF01) You cannot export compressed composite %j because one of its bases has limited status or a PERMIT READ restriction.
34122(MXCGHCVT03) To convert NUMBER to TEXT or ID use:\n CONVERT(expression {ID|TEXT} [output-format])
34187(MXCHGDCL06) REUSE cannot be specified for dimensions that already have deletions.
34366(MXDSS19) Security override is not allowed on analytic workspace %s.
34368(MXDSS20) Incorrect response. Security override failure.
34828(OFCENG01) You cannot specify a text dimension value for an INTEGER dimension.
34850(PARSE02) The expression is not properly constructed.
35094(QFPARSE02) %a %s %s %s %s %s\nThe object %1p cannot be imported into analytic workspace %2p because an object named %3p already exists in analytic workspace %4p. To force a new %5p to be created, use an INTO argument on the IMPORT command.
35334(SNSYN194) The format of the VALUE function is:\n \n VALUE( )
35352(SNSYN207) The format of the COMSET command is:\n \n COMSET TYPE SOCKET
35354(SNSYN208) The format of the COMSET function is:\n \n COMSET(TYPE)
35440(SNSYN269) The format of the PERMITRESET command is: \n \n PERMITRESET [name] [READ|WRITE]
35608(SSCGPOS01) You cannot limit a dimension to values of type %s. Use the CONVERT function if necessary.
35638(SSEXECUT02) NA is not a value of %j.
36378(XSAGTHRWEIGHT) %a %n %n %j\nWhile running AGGREGATE with multiple threads, the weight variable %1p specified by your ARGS variable %2p must exist in the same analytic workspace as your AGGMAP %3p.
36658(XSDUNION14) %a %j %j\n%1p is not a direct base of %2p.
36821(XSJPUSH00) An error occurred while attempting to push a join of 2 AW tables.
37002Oracle OLAP failed to initialize. Please contact Oracle OLAP technical support.
37153unknown exception caught: (case %s)
37160OLAP object does not exist
37165cannot use EIF IMPORT into a non-empty Analytic Workspace (%s.%s)
37408Truncate table disallowed for CUBE ORGANIZED tables
37996(SNSYN950) The format of the SYSINFO function is:\n SYSINFO(option)
40463JSON path expression contained an invalid variable name
40735invalid type in RETURNING clause
40856illegal hint for Simple Oracle Document Access (SODA)
46151XS Security - MidTier Caches tracing event
48450Syntax:\n
48451 adrci [-help] [-script script_filename]\n\n
48452Options Description (Default)\n
48453-----------------------------------------------------------------\n
48454script script file name (None) \n
48455help help on the command options (None) \n
48456-----------------------------------------------------------------\n
53000 is invalid
53001<TAG> and <TAG_RANGE> tag values are null
53002 already inserted
53003document %s does not exist
53004 is invalid.
53005tag references found in document: %s
53006wild card characters are not allowed in <TAG_RANGE> tags
53007The document type STANDARD_DICTIONARY is not loaded.
53008The <NAMESPACE> tag value is not a registered schema.
53009cannot find the <ROOT_ELEM_TAG> tag value in the metadata schema
53010The value of the <VR> tag is null.
53011cannot find the <MAPPED_ELEM> tag value in the metadata schema
53012cannot find the <UNMAPPED_ELEM> tag value in the metadata schema
53013cannot find the <ATTRIBUTE_TAG> value: %s in the dictionaries
53014The runtime preference table is not empty
53015An internal dictionary attributes table is empty
53016null input argument: %s
53017The installation file %s has an incorrect document type
53018document %s contains an unsupported encrypt action attribute
53019cannot delete installation document: %s
53020invalid external reference in the constraint document: %s
53021cannot insert a rule or macro %s that was already inserted
53022rules or macros in the constraint document %s do not exist
53023cannot delete or update a referenced rule or macro %s
53024error processing constraint document: %s
53025invalid constraint document: %s
53026failed to insert the constraint %s to the database
53027invalid invocation of a macro %s that is partially defined
53031unable to export or import data model: %s
53032The default preference document cannot be found.
53033The default UID Definition document cannot be found.
53034document %s contains an unsupported action attribute
53035The rows for the mapping document (%s) do not exist.
53036An internal table for the mapping document (%s) is empty.
53037invalid range tag, <START_TAG> %s must be less than <END_TAG> %s
53038The data type name for tag: %s cannot be found.
53039user-defined preference document: %s already exists
53040user-defined UID definition document: %s already exists
53041The tag value for a replace action attribute is null.
53042tag %s is referenced by document: %s
53043tag %s is referenced by unknown document
53044invalid tag: %s
53045invalid tag: %s
53046tag: %s collides with existing tag: %s in document: %s
53047internal error: %s
53048definer name DICOM is not allowed in a private dictionary
53049unsupported <ATTRIBUTE_TAG> tag value: %s
53050The data model is being edited by another user.
53051no editDataModel session found
53052lock release returned error: %s
53053lock request error: %s
53054An editDataModel session already exists.
53055empty data model table
53056unrecognized preference parameter name: %s
53057invalid preference parameter value: %s
53058The <ATTRIBUTE_TAG> value:%s is not a simple tag.
53059document name: %s is too long
53060%s is not a standard attribute tag
53061document name %s contains reserved prefix - ORD
53062invalid model name: %s
53063invalid exportOption: %s
53064no user-defined documents to export
53065stored tag list document: %s already exists
53066invalid manifest file: %s or directory: %s
53067validation failed for manifest file: %s
53068cannot import data model because user-defined documents exist
53069doc version:%s in %s is not <= repos version:%s
53070manifest file:%s does not contain all the Oracle documents
53071tag: %s from %s is not listed in the stored tag list document
53072even group number is not allowed in private tag: %s
53073invalid docSet: %s
53074namespace value is too long
53075null ROOT_ELEM_TAG tag value
53076attempt to modify data model repository during rolling upgrade
53100The repository data model is in invalid state.
53111The repository data model is not loaded.
53112unable to load repository: %s
53122invalid document type : %s
53124cannot find VR number for data type: %s
53125invalid range tag: %s
53126assertion failure: %s
53204internal interface called
53210unable to read empty DICOM object
53211unable to read invalid ORDDicom object
53212unable to read invalid ORDImage object: attribute %s is null
53213cannot access DICOM data with invalid source type
53214cannot access DICOM image data with invalid source type
53215cannot access ORDDataSource object with invalid source type
53216cannot export the ORDDataSource object with an external source
53217The source LOB locator is null.
53230unable to write to an invalid destination ORDDicom object
53231unable to write to a nonlocal destination ORDDicom object
53232unable to write to an invalid destination ORDImage object
53233unable to write to a nonlocal destination ORDImage object
53234The destination BLOB locator is null.
53250Mapping document does not exist.
53251Anonymity document does not exist.
53252Constraint does not exist.
53253The metadata for the new DICOM object is invalid.
53254The SOP INSTANCE UID for the new DICOM object is invalid.
53255cannot import from a null or invalid source type
53256cannot export to a null or invalid destination data type
53257Attribute does not exist.
53258Metadata attribute is not available.
53259cannot extract metadata that conforms to the schema definition
53400Missing DICOM magic number.
53402Missing DICOM header.
53404Missing the mandatory DICOM attribute %s.
53406The DICOM object contains invalid attribute value %s.
53408The DICOM object encoding is wrong %s.
53410The attribute %s does not conform to the VM rule.
53412The DICOM object contains an invalid VR value %s.
53414The DICOM object contains undefined values %s.
53430The DICOM object contains unsupported values %s.
53432The DICOM object attribute %s has invalid definer name.
53434Not a DICOM object.
53500Not a DICOM image.
53502Image processing failure.
53800The DICOM object does not contain attribute %s.
53801cannot apply conformance validation on DICOM attribute %s.
53802cannot perform conformance validation because recursion level exceeds MAX_RECURSION_DEPTH
53810error logging conformance validation messages
53820Invalid locator path %s
53910SQL error %s.
53920XML error %s.
53940make anonymous error %s.
53990internal error %s.
53991cannot move tablespace because tables are being used
56904pivot value must have datatype that is convertible to pivot column
60016Operation not supported on SECUREFILE segment
60083feature not supported with the current compatibility setting
63000operation disallowed: data file %s is being moved
63001file error during move operation
63002a data file copy that is not current
63003a half-done data file copy
63004Database names in file headers are inconsistent: %s and %s.
63005Header validation failed for %s File ('%s').
63600failure to detach from a persistent memory region
63995fractured block detected in control file: (block %s, # blocks %s)
63996A local temporary file remote call failed
63997file size refresh failed
63998undo tablespace file suffered media failure
63999data file suffered media failure
64000specified path already exists
64001invalid parent directory in specified path
64002specified path is invalid
64003an unsupported operation was invoked
64004an invalid combination of arguments was specified
64005access control checks failed
64006lock conflict in current operation
64007invalid store specified
64008invalid mount-point specified
64009invalid provider specified
64010cannot modify store via read-only mount
64011cross store operation
64012specified path is a directory
64013specified path is not a directory
64014directory not empty
64015cannot drop tablespace used by Database File System (DBFS)
64101Cannot alter both a structured and an unstructured component of an XMLIndex in the same ALTER INDEX statement.
64102Cannot create an XMLIndex with a structured component on a CLOB column within the object-relational storage model.
64103Cannot create an XMLIndex on an object-relational XML type table or column.
64104Column name already used by internal column of the structured component of the XMLIndex.
64105Cannot create domain index on XMLIndex internal tables.
64106Incorrect use of comma(,) punctuation in COLUMN definitions.
64107The XMLIndex has been successfully altered but the metadata could not be updated.
64108Cannot truncate a table that has an XMLIndex whose internal table has been indexed using Oracle Text.
64109XMLIndex: problems encountered during the dropping of statistics
64110XMLIndex: problems encountered during the gathering of statistics
64111XMLIndex: problems encountered during EXPORT
64112XMLIndex: problems encountered during IMPORT
64113 
64114XMLIndex: reserved for EXPORT or IMPORT
64115XMLIndex Exchange Partition: the table has no XMLIndex
64116XMLIndex Exchange Partition: incompatible XPath subsets
64117XMLIndex Exchange Partition: incompatible modes for asynchronous DML
64118XMLIndex Exchange Partition: incompatible unstructured components
64119XMLIndex Exchange Partition: incompatible structured components
64120XMLIndex Exchange Partition: incompatible structured components
64121 
64122 
64123XMLIndex DDL: failure of a recursive DDL
64124XMLIndex: failure during the setting of an event
64125XMLIndex: failure during the resetting of an event
64126XMLIndex Table Function: failure at the start of the function
64127XMLIndex Table Function: failure at the beginning of the function
64128XMLIndex Table Function: failure during the function evaluation
64129XMLIndex Table Function: failure at the end of the function
64130 
64131XMLIndex Metadata: failure during the looking up of the dictionary
64132XMLIndex Metadata: failure during the updating of the dictionary
64133 
64134 
64135XMLIndex DML: failure of a recursive DML
64136XMLIndex Asynchronous DML: synchronization failure
64137Cannot drop an XMLIndex whose internal table has been indexed using Oracle Text.
64138Cannot drop groups from an XMLIndex whose internal table has been indexed using Oracle Text.
64139The type of VIRTUAL column is not XMLTYPE
64140missing chaining XMLTABLE for VIRTUAL column in the index
64141Can only have a single XMLType column when a table is shared.
64142Shared tables must have same semantics for truncation.
64143Can only share an existing XMLIndex table with an XMLTYPE column.
64144Shared tables must have equivalent paths.
64145This XMLIndex rewrite failed
64146Nonblocking alter XMLIndex error
64147Invalid use of NONBLOCKING COMPLETE or ABORT.
64148Cannot complete nonblocking alter index operation.
64149Invalid alter XMLIndex operation.
64151Invalid use of DBMS_XMLINDEX.PROCESS_PENDING.
64152There are no pending rows to process.
64153Cannot create XMLIndex for data stored in a CLOB column within the object-relational storage model.
64154XMLIndex cannot be created on an autolist partitioned table.
64155XMLIndex with unstructured component cannot be created on an interval partitioned table.
64200Internal event to control collection storage during create table
64201unregistered LOB value encountered
64202remote temporary or abstract LOB locator is encountered
64203Destination buffer too small to hold CLOB data after character set conversion.
64204encountered partial multibyte character
64205Cannot use other triggering events along with LOGICAL LOB UPDATE event
64206Cannot create INSTEAD OF LOGICAL LOB UPDATE trigger
64207Invalid LOGICAL LOB UPDATE trigger definition
64208FOR EACH ROW clause is required for before or after LOGICAL LOB UPDATE triggers
64209WHEN clause is not allowed for LOGICAL LOB UPDATE triggers
64210Cannot reference a trigger of a different type
64211Cannot access other columns within a LOGICAL LOB UPDATE trigger body
64212Cannot create a LOGICAL LOB UPDATE trigger on a view
64213Cannot create a compound LOGICAL LOB UPDATE trigger with statement level actions
64214Cannot create a crossedition LOGICAL LOB UPDATE trigger
64216Internal event
64217Internal event
64218Unable to dynamically allocate additional memory
64219invalid LOB locator encountered
64220Large object (LOB) signature cannot always be supported for clients earlier than Oracle Database 19c release.
64300Invalid compression level specified
64301COMPRESS must be specified with HYBRID COLUMNAR organization
64303Incorrect organization clause
64304Incorrect organization clause
64305LOB update operations are not supported on HYBRID COLUMNAR organization tables of this type
64306LOB update operations are not supported on HYBRID COLUMNAR compressed tables with certain index types
64307 Exadata Hybrid Columnar Compression is not supported for tablespaces on this storage type
64308hybrid columnar compressed table cannot have column with LONG data type
64309 Hybrid Columnar Compression with row-level locking is not supported for tablespaces on this storage type.
64310could not get compression analysis lock
64350only one INMEMORY clause may be specified
64351in-memory area already exists
64352in-memory area does not exist
64353in-memory area size cannot be less than 100MB
64354in-memory area size cannot exceed max(sga target, shared pool size)
64355in-memory Xmem area size cannot be less than 100 MB
64356in-memory area out of space
64357in-memory area out of space for the current container
64358in-memory column store feature not supported for IOTs
64359INMEMORY clause may not be specified for virtual columns
64360only one INMEMORY clause may be specified for each column
64361column INMEMORY clause may only be specified for an inmemory table
64362INMEMORY clause may not be specified for LONG columns
64363 for parameter inmemory_clause_default
64364In-memory column store on Oracle RAC is only supported on Oracle-engineered systems.
64365In-memory column store FastStart debug event
64366In-memory column store FastStart internal error
64367In-memory column store FastStart tablespace is offline.
64368In-memory FastStart is only supported on Oracle-engineered systems.
64369In-memory FastStart Oracle Call Interface (OCI) error %s
64370INMEMORY clause with DISTRIBUTE BY PARTITION specified for a table that is not partitioned.
64371INMEMORY clause with DISTRIBUTE BY SUBPARTITION specified for a table that is not composite.
64372INMEMORY clause with DISTRIBUTE BY SUBPARTITION specified for a table that is not partitioned.
64373Unable to get FastStart Admin Enqueue in mode %s
64374Action cannot be performed when FastStart is not enabled.
64375FastStart is already enabled
64376FastStart is already enabled on this tablespace
64377Action cannot be performed when database is in read-only mode
64378Action cannot be performed on the tablespace assigned to FastStart while the feature is enabled
64379Action cannot be performed on the tablespace assigned to FastStart while the feature is enabled
64380FastStart cannot be enabled or migrated to a non-automatic segment space management tablespace.
64381Unable to aquire the tablespace enqueue for the given FastStart operation.
64382FastStart checkpoint has already started.
64383FastStart %s was incomplete.
64384invalid FastStart catalog version detected
64385 for parameter cellmemory_clause_default
64386%s not supported for proxy PDB
64387inmemory_size cannot be modified
64388inmemory_size specified is less than a minimum of (%s) bytes
64389The FastStart tablespace has insufficient space to migrate
64390FastStart not supported for %s
64391Error, obsolete redo seen on IM-enabled ADG, stopping recovery
64392Population process is being tested
64393In-Memory Expressions capture window is already OPEN
64394In-Memory Expressions capture window is not OPEN
64395error encountered while changing the state of In-Memory Expressions capture window
64396Resize of In-Memory Xmem area is not supported.
64397The new Xmem area size %0!s M is larger than configured Xmem area size %1!s M.
64398invalid INMEMORY_SIZE value for cloud configuration, it must be zero
64399In-Memory population or repopulation cannot be run for this segment.
64401This manageability package is only supported on Oracle RDBMS versions 10.2, 11.1, and 11.2.
64402Invalid input. XMLSchema is null.
64403Input cannot be null
64404Input string exceeds the maximum size
64405No matching elements found. Zero annotations were applied.
64406No matching elements found. Zero annotations were removed.
64407Annotation maps to multiple elements.
64408Name for collection table too long.
64409XPath could not be mapped to exactly one table.
64410Invalid XPath.
64411Invalid collection table specified by XPath.
64412Procedure called on XML table with BINARY storage model.
64415Error in namespace declaration.
64416Table does not exist.
64417Column does not exist in table.
64418Column not of XMLType.
64419Name for collection table already exists.
64420Table not of XMLType.
64421XSLT rewrite transformtion to XQuery not successful.
64422NoInlining for XSLT to XQuery translation event is set
64423deletion of global %s is not permitted
64424deletion of %s from a complex type is not permitted (complex type \'%s\')
64425addition of non-optional %s to a complex type is not permitted (complex type \'%s\')
64426deletion from an enumeration list is not permitted (simple type \'%s\')
64427insertion at the end of an enumeration list is not permitted (simple type \'%s\')
64428Error %s named \'%s\' - \'%s\' is not a superset of \'%s\'
64429Error %s named \'%s\' - change from \'%s\' to \'%s\' in non-binary XMLSchema
64430illegal or unsupported change to %s \'%s\'
64431illegal or unsupported change to mixed in complex type \'%s\'
64432illegal or unsupported change to mixed in local complex type
64433illegal or unsupported change to mixed in complex type \'%s\' of non-binary XMLSchema
64434illegal or unsupported change to mixed in local complex type of non-binary XMLSchema
64435type of %s named \'%s\' changed from \'%s\' to \'%s\'
64436Error %s named \'%s\' changed from being of a local type to type %s
64437Error %s \'%s\' changed from being reference-based to being of type %s
64438illegal or unsupported change to complex type \'%s\'
64439illegal or unsupported change to %s
64440Error %s \'%s\' changed from being of complex type to being of simple type \'%s\'
64441maxoccurs in a non-binary XMLSchema cannot be modified (element \'%s\')
64442deletion of elements, attributes, and so on not supported for binary
64445Illegal in-place XMLSchema evolution operation
64446Operation %s returned error code %s
64447Invalid localObject value
64448Failed to create a new stylesheet during %s
64449Invalid input value specified
64450Table or XMLType column does not exist, is not user-visible or not of OR-xmltype
64451Conversion of special character to escaped character failed.
64452Bind value was null.
64453Function 'XPath2TabColMapping' can only be invoked on table with object-relational (structured) storage mode.
64454Function 'XPath2TabColMapping' can only be invoked on column with object-relational (structured) storage mode.
64455Function 'XPath2TabColMapping' does not accept XPath with a parent axis.
64456Function 'RenameCollectionTable' was not able to map XPath to table.
64457No owner name provided in renameCollectionTable
64458No name provided for collection table
64459No owner name provided in xpath2TabColMapping
64460Function IndexXMLReferences can only be invoked on table with object-relational (structured) storage mode.
64461Function IndexXMLReferences can only be invoked on column with object-relational (structured) storage mode.
64462XPath cannot have predicates.
64463Parent table column could not be found.
64464XML event error
64465zero length XML data
64466hexadecimal to raw string conversion failed
64467XML diff failed
64468XML patch failed
64469invalid namespace encountered
64470Cannot allocate a new VM. All VMs are in use.
64471XSLT compiler creation failed
64472XSL VM creation failed
64473copy to LOB buffer failed
64474cannot set VM parameter
64475null query in query webservice
64476invalid bindXML value
64477Multiple token tables are not supported.
64478fix invalid XDB schema types
64479element '%s' is missing '%s' annotation; schema cannot be registered by common users
64480element '%s' is missing default table name annotation; schema cannot be registered by common users
64481invalid tablespace name
64482Moving XDB to %s is not allowed.
64483New tablespace %s is smaller than the current tablespace %s.
64484New tablespace %s is not automatic segment space management.
64485invalid pathname
64486The internal table is empty.
64487XML schema %s exists for user %s
64488cannot migrate inherited type %s
64489cannot migrate XML schema %s
64490cannot migrate owner from %s to %s for XML schema %s
64491cannot grant XML schemas to public
64492The level up the hierarchy must be greater than 0.
64493The resource type is unknown.
64494Substitution group is not supported when maintainDOM is not set.
64495XQuery data model has to be allowed.
64496Position predicate on out-of-line table is not supported when maintainDOM is set to FALSE.
64497File access not over XDB repository is not allowed on server side.
64498FTP and HTTP access over XDB repository is not allowed on server side
64499ORADB operations not allowed on client-side.
64505NULL or invalid %s argument specified
64506procedure or function not supported
64507ACL path is not valid.
64508XSLT parameter is not valid.
64509.
64510 is not referenced in schema definition.
64511.
64512 in schema is not supported for the packed XML memory object.
64513invalid use of VIRTUAL COLUMNS clause of XMLType table
64514registration of port failed
64600duplicate or conflicting SCALE or EXTEND specifications
64601duplicate RESTART specified
64602CREATE SEQUENCE cannot have a RESTART clause
64603NEXTVAL cannot be instantiated for %s. Widen the sequence by %s digits or alter sequence with SCALE EXTEND.
64604One or more Sharded Sequence objects exist that cannot be downgraded.
64610bad depth indicator
64620duplicate user tablespace specification
64621SQL statement length (%s) exceeds maximum allowed length (%s)
64625bind variables not allowed in the string returned from SQL macro
64626invalid SQL text returned from SQL macro: %s
64627cycle detected in SQL macro expansion
64628scalar SQL macro cannot appear in FROM clause of a SQL statement
64629table SQL macro can only appear in FROM clause of a SQL statement
64630unsupported use of SQL macro: %s
64632SQL macro is not supported with %s
64633SQL macro cannot be used remotely
64634SQL macro length(%s) was too big
64670failure to create persistent memory region
64671failure to delete persistent memory region
64672failure to attach to a persistent memory region
64673failure to detach from a persistent memory region
64674failure to allocate persistent memory region
64675failure to open a persistent memory region
64676internal error occurred
64677failure to query system state
64678enables XGA tracing
64679failure to read from the persistent memory region backup file
64680failure to write to the persistent memory region backup file
64681The persistent memory region header is corrupt.
64682failed to identify the root object of the persistent memory region
64683out of persistent memory region descriptor slots
64684persistent memory region not found
64685The persistent memory region detach failed due to in-progress persistent memory transactions.
64686detected a corruption in the persistent memory region
64687persistent heap is in use by another transaction
64688persistent heap extent not found
64689cannot drop a primary persistent heap extent
64690out of persistent memory
64691cannot drop a persistent heap extent
64692too many open files
64693invalid file system for persistent memory region backup file
64700Recovery Appliance is shutting down
64701storage location %s can no longer honor its reservations.
64702error repairing container files for storage location %s:\n%s
64703resource error detected
64704 at column %s
64705 at column %s
64706 at column %s
64707 at column %s
64708 at column %s
64709 at column %s
64710 at column %s
64711storage destination do not reference an ASM diskgroup
64712non-ASM storage destination
64713requested size %s for %s was too small; already using %s
65161Unable to create pluggable database with no data
65494LOST WRITE PROTECTION could not write to or read dictionary tables or inconsistent dictionary tables.

And here the list of 2936 changed error messages I could collect: 


NumberTEXT_21TEXT_23
20maximum number of processes (%s) exceededexceeded maximum number of processes (%s) specified in initialization parameter
21session attached to some other process; cannot switch sessionCannot switch session because that session is being used by other users.
25failed to allocate %sSGA memory allocation request of %s failed.
28your session has been killedsession has been terminated
33current session has empty migration passwordThe session has an empty migration password.
35LICENSE_MAX_USERS cannot be less than current number of usersLICENSE_MAX_USERS cannot be less than current number of users.
44timed_statistics must be TRUE when statistics_level is not BASICtimed_statistics parameter must be TRUE when statistics_level parameter is not BASIC
50operating system error occurred while obtaining an enqueueOperating system error occurred while obtaining an enqueue.
66SID '%s' contains an illegal character or is too longSID '%s' contains a character that is not allowed or is too long.
70command %s is not validThe command %s is invalid.
71process number must be between 1 and %sProcess number must be between 1 and %s.
74no process has been specifiedNo process specified for debugging.
93%s must be between %s and %sParameter %s outside valid range %s to %s.
115connection refused; dispatcher connection table is fullCannot connect to database. The selected process has reached its connection limit.
125connection refused; invalid presentationCannot connect to database. The PRESENTATION parameter is invalid.
133value of %s is too longThe value of %s is too long.
137invalid LISTENER_NETWORKS specification with NAME=%sinvalid LISTENER_NETWORKS specification for NAME '%s'
141all addresses specified for parameter %s are invalidAddresses or aliases specified for parameter %s are invalid.
253character limit %s exceeded by archive destination string %sThe character limit of %s is exceeded by archive destination string %s.
256cannot translate archive destination string %scannot translate ALTER SYSTEM ARCHIVE LOG START TO destination string %s
262current log %s of closed thread %s cannot switchcurrent log %s of closed thread %s cannot switch log
265instance recovery required, cannot set ARCHIVELOG modecannot set ARCHIVELOG mode because instance recovery is required
269specified log file is part of thread %s not %sspecified log file is part of thread %s and not %s
326log begins at change %s, need earlier change %sLog begins at change %s. Earlier change %s is needed.
328archived log ends at change %s, need later change %sArchived log ends at change %s. Later change %s is needed.
401the value for parameter %s is not supported by this releaseThe value for parameter %s is not supported in this release.
442Oracle Database Express Edition (XE) single instance violation errorOracle Database Free Edition (FREE) single instance violation error
447fatal error in background processAn irrecoverable error occurred in a background process.
456prespawn not enabledProcess pre-spawn feature is not enabled.
459process pool is not startedpre-spawned process pool not started
461MGA namespace already opened.MGA namespace already opened
462MGA namespace shared handle not valid.MGA namespace shared handle not valid
465Segments are still attached to MGA namespace.Information only: Segments are still attached to the MGA namespace.
466MGA invalid segment information.invalid MGA segment information.
473ARCH process terminated with errorredo transport process terminated with error
486ASMB process terminated with errorOracle ASM background process terminated with error
488RBAL process terminated with errorRebalance coordinator process ended with an error.
490PSP process terminated with errorProcess Spawner (PSP) process exited with an error.
493GMON process terminated with errorOracle ASM disk group monitor (GMON) process terminated with an error.
500Listener registration process terminated with an error.Listener registration (LREG) process terminated with an error.
501CLMN process terminated with errorcleanup main process (CLMN) terminated with error
502PMAN process terminated with errorprocess manager (PMAN) terminated with error
503CL** process terminated with errorA cleanup process (CL**) terminated with an error
504Service monitor background process terminated with errorsystem monitor process (SMON) terminated with error
511Cluster flash cache background process terminated with errorCluster flash cache background process terminated with error.
512attempted to kill an operating system process that has multiple threadsAttempt to terminate an operating system process with multiple threads.
566cannot request processor group - NUMA not enabledCannot request processor group because Non Uniform Memory Architecture (NUMA) is not enabled.
567Requested processor group %s is too large (maximum %s)Process creation in the requested processor group %s exceeds maximum limit %s.
587cannot connect to remote hostinvalid value specified for REDO_TRANSPORT_USER initialization parameter
603ORACLE server session terminated by fatal errorORACLE server session terminated by irrecoverable error
604error occurred at recursive SQL level %sError occurred at recursive SQL level %s. Check subsequent errors.
609could not attach to incoming connectionAn Oracle process was unable to attach to incoming connection.
610Internal error codeTimeout when spawning new Oracle process.
625Internal error code within PDB: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]internal error code within PDB: (%s)(%s)(%s)(%s)(%s)(%s)(%s)(%s)(%s)(%s)(%s)(%s)
740datafile size of (%s) blocks exceeds maximum file sizeData file size of %s blocks exceeds maximum file size.
760could not remove lost write tracking from data file - check log included in the current container.
816error message translation failedError message translation failed.
834Simulate 4031 during an immediate mode request in auto-sgaInternal 4031 simulation for an immediate mode request in auto-sga
845MEMORY_TARGET not supported on this systemThe Automatic Memory Management (AMM) feature encountered a problem allocating memory.
852Rolling migration monitor process terminated.Rolling migration monitor (RMON) process terminated.
854ASM IOServer Instance Fence monitor process terminated.Oracle ASM IOServer (IOS) instance fence monitor process (FENC) terminated.
908missing NULL keywordUnexpected token %s after IS or IS NOT, when expecting a predicate, like NULL or TRUE.
911invalid character%s: invalid character after %s
928missing SELECT keywordSELECT keyword missing
932inconsistent datatypes: expected %s got %sexpression%s is of data type %s, which is incompatible with expected data type %s
933SQL command not properly endedunexpected token at or near %s
942table or view does not existtable or view%s does not exist
972identifier is too longThe identifier %s...%s... exceeds the maximum length of %s bytes.
979not a GROUP BY expression%s: must appear in the GROUP BY clause or be used in an aggregate function
983cannot audit or noaudit SYS user actionsAUDIT or NOAUDIT on SYS user actions is not allowed.
986missing or invalid group name(s)Missing or invalid join group names.
988missing or invalid password(s)missing or invalid passwords
1000maximum open cursors exceededmaximum open cursors for session exceeded
1001invalid cursorcursor number is invalid or does not exist
1005null password given; logon deniedLogin denied due to invalid password.
1006bind variable does not existBind variable does not exist.
1007variable not in select listReference to a variable not in SELECT clause.
1008not all variables boundvalue for bind variable placeholder %s was not provided
1013user requested cancel of current operationUser requested cancel of current operation.
1019unable to allocate memory in the user sideMemory allocation failed for an Oracle Database %s process.
1020unknown context statecontext state error
1034ORACLE not availableThe Oracle instance is not available for use. Start the instance.
1035ORACLE only available to users with RESTRICTED SESSION privilegeLogin denied. Database is in RESTRICTED mode.
1038cannot write database file version %s with ORACLE version %scannot write database file version %s with Oracle version %s
1045user %s lacks CREATE SESSION privilege; logon deniedLogin denied. User %s does not have CREATE SESSION privilege.
1052required destination LOG_ARCHIVE_DUPLEX_DEST is not specifiedLOG_ARCHIVE_DUPLEX_DEST is not set.
1064invalid value '%s' for parameter INSTANCE_TYPE in XE Editioninvalid value '%s' for parameter INSTANCE_TYPE in Free version
1065Placeholder does not have a substitute string.A value was not provided for placeholder %s.
1066placeholder substitution failedPlaceholder substitution failed.
1068invalid substitute stringinvalid substitute string for placeholder %s
1075you are currently logged onYou are currently logged on.
1103database name '%s' in control file is not '%s'control file database name '%s' does not match parameter file DB_NAME '%s'
1117adding file '%(1)s' with illegal block size: %(2)s; max limit is %(3)s; min limit is %(4)sadding file '%s' with illegal block size: %s; max limit is %s; min limit is %s
1125cannot disable media recovery - file %s has online backup setCannot disable media recovery. File %s has online backup set.
1153an incompatible media recovery is activeAn incompatible media recovery is active.
1173data dictionary indicates missing data file from system tablespacedata dictionary indicates missing data file from a system tablespace
1207file is more recent than control file - old control filefile is more recent than the control file
1219database or pluggable database not open: queries allowed on fixed tables or views onlyDatabase or pluggable database not open. Queries allowed on fixed tables or views only.
1220file based sort illegal before database is opentemporary tablespace usage not allowed before database is open
1280Fatal LogMiner error.irrecoverable LogMiner error
1281SCN range specified is invalidinvalid SCN range
1282date range specified is invalidinvalid date range
1291missing log filemissing log file %s
1292LogMiner for upstream capture cannot find log fileLogMiner for upstream capture cannot find log file %s
1304subordinate process error. Check alert and trace logsSubordinate process error. Check alert and trace logs.
1306dbms_logmnr.start_logmnr() must be invoked before selecting from v$logmnr_contentsDBMS_LOGMNR.START_LOGMNR() must be invoked before selecting from V$LOGMNR_CONTENTS
1314Name of the column to be mined should be a string literalName of the column to be mined must be a string literal.
1315Log file has been added or removed during selectA log file has been added or removed during SELECT.
1317Not attached to a Logminer sessionCommand or procedure not attached to a LogMiner session.
1323Invalid stateOracle LogMiner routine called from an invalid state.
1335feature not yet implementedunimplemented feature
1341LogMiner out-of-memoryOracle LogMiner is out-of-memory.
1343LogMiner encountered corruption in the logstreamOracle LogMiner encountered a corruption in the logstream.
1354Supplemental log data must be added to run this commandSupplemental log data must be added to run this command.
1355logminer tablespace change in progressLogMiner tablespace change is in progress.
1356active logminer sessions foundActive Oracle LogMiner sessions found.
1360invalid tokeninvalid token %s
1370Specified restart SCN is too oldSpecified restart SCN %s is too old
1376cannot add file %s due to unsupported redo compatibility settingLogMiner debug event
1405fetched column value is NULLThe fetched column returned a NULL value.
1410invalid ROWIDThe ROWID is invalid.
1413illegal value in packed decimal number bufferinvalid value
1415too many distinct aggregate functionsQuery contains too many distinct aggregate functions.
1422exact fetch returns more than requested number of rowsexact fetch returned more than the requested number of rows %s
1428argument '%s' is out of rangeArgument %s is out of range.
1438value larger than specified precision allowed for this columnvalue %s greater than specified precision %s for column %s
1449column contains NULL values; cannot alter to NOT NULLColumn contains NULL values. Cannot alter column to NOT NULL.
1459invalid length for variable character stringinvalid length for a variable length character string value in bind buffer
1461can bind a LONG value only for insert into a LONG columnThe value at bind position %s exceeded the maximum VARCHAR2 length.
1470In-list iteration does not support mixed operatorsIn-list iteration does not support mixed operators.
1473cannot have subqueries in CONNECT BY clauseSubqueries cannot be specified in CONNECT BY clause.
1480trailing null missing from STR bind valuetrailing null character is missing from SQLT_STR type bind data
1495specified chain row table not foundChain row table not found.
1504database name '%s' does not match parameter db_name '%s'database name '%s' does not match initialization parameter DB_NAME '%s'
1565error in identifying file '%s'Error identifying file %s.
1569data file too small for system dictionary tablesinsufficient space in data file for database creation
1648log %s is the current log of disabled instance %s (thread %s)Log %s is the current log of disabled instance %s (thread %s).
1649operation not allowed with a backup control fileoperation not allowed with backup control file
1652unable to extend temp segment by %s in tablespace %sunable to grow %s %s in tablespace %s by %s%s during operation
1653unable to extend table %s.%s by %s in tablespace %sunable to increase tablespace %s by %s%s during insert or update on table %s.%s
1658unable to create INITIAL extent for segment in tablespace %sunable to create INITIAL extent for %s by %s blocks in tablespace %s
1692unable to extend lob segment %s.%s partition %s by %s in tablespace %sUnable to extend the LOB segment %s.%s partition %s by %s in tablespace %s.
1694max # extents (%s) reached in lob segment %s.%s partition %smaximum number of extents %s reached in the LOB segment %s.%s partition %s
1706user function result value was too largedata value too large
1718BY ACCESS | SESSION clause not allowed for NOAUDITBY ACCESS | SESSION clause not allowed for NOAUDIT.
1720grant option does not exist for '%s.%s'grant option does not exist for %s.%s
1721USERENV(COMMITSCN) invoked more than once in a transactionUSERENV(COMMITSCN) was invoked more than once in a transaction.
1722invalid numberunable to convert string value containing %s to a number: %s
1725USERENV('COMMITSCN') not allowed hereUSERENV('COMMITSCN') is not allowed here.
1747invalid user.table.column, table.column, or column specificationinvalid column specification: %s
1775looping chain of synonymssynonym %s resolves to itself due to circular translation
1792maximum number of columns in a table or view is 1000maximum number of columns in a table or view is %s
1795maximum number of expressions in a list is 1000maximum number of expressions in a list is %s
1830date format picture ends before converting entire input stringDate format picture ends before converting entire input string.
1843not a valid monthAn invalid month was specified.
1858a non-numeric character was found where a numeric was expectedA non-numeric character was found instead of a numeric character.
1882timezone region not foundtime zone region not found
1898too many precision specifierstoo many precision specifiers in date format model
1919role '%s' does not existRole '%s' does not exist.
1923CASCADE aborted, objects locked by another userCASCADE failed
1924role '%s' not granted or does not exist not granted or does not exist.
1926cannot GRANT to a role WITH GRANT OPTIONA role cannot be granted a privilege with the WITH GRANT OPTION.
1927cannot REVOKE privileges you did not grantA privilege cannot be revoked if you did not grant it.
1931cannot grant %s to a role to a role
1932ADMIN option not granted for role '%s' has not been granted with WITH ADMIN OPTION
1935missing user or role namemissing or invalid user name
1936cannot specify owner when creating users or rolescannot specify owner when creating or dropping a user or role
1939only the ADMIN OPTION can be specifiedinvalid option specified for WITH clause in the GRANT statement
1940cannot drop a user that is currently connectedcannot drop a user who is currently connected
1944IDENTIFIED EXTERNALLY already specifiedOnly one IDENTIFIED clause or one NO AUTHENTICATION clause is allowed.
1945DEFAULT ROLE[S] already specifiedDEFAULT ROLE clause is already specified.
1948identifier's name length (%s) exceeds maximum (%s)length of the identifier name (%s) exceeds the maximum %s
1950no privileges on tablespace '%s'The object owner '%s' has insufficient quota on tablespace '%s'.
1951ROLE '%s' not granted to '%s'.
1954DEFAULT ROLE clause not valid for CREATE USERDEFAULT ROLE clause cannot be specified in CREATE USER statement
1955DEFAULT ROLE '%s' not granted to user not granted to the user.
1956invalid command when OS_ROLES are being usedinvalid command when parameter OS_ROLES is set
1980error during OS ROLE initializationerror during operating system ROLE initialization
1981CASCADE CONSTRAINTS must be specified to perform this revokeCASCADE CONSTRAINTS must be specified to perform this REVOKE.
1982invalid auditing option for tablesinvalid audit option for table specified
1983invalid auditing option for DEFAULTinvalid AUDIT or NOAUDIT operation while specifying ON DEFAULT
1987client os username is too longOperating system user name of the client is too long.
1990error opening password file '%s'Error opening password file '%s'.
1992error closing password file '%s'There was an operating system error in closing the password file '%s'.
1993error writing password file '%s'Error writing to password file %s.
1994Password file missing or disabledPassword file is missing or disabled.
1995error reading password file '%s'The database encountered an error in reading the password file '%s'.
1998REVOKE failed: user SYS always has SYSOPER and SYSDBAAn administrative privilege cannot be revoked from the SYS user.
1999password file cannot be updated in SHARED modeThe database password file cannot be updated while the REMOTE_LOGIN_PASSWORDFILE parameter is in SHARED mode.
2003invalid USERENV parameterinvalid USERENV attribute
2005implicit (-1) length not valid for this bind or define datatypeimplicit (-1) length not valid for this bind or define data type
2079cannot join a committing distributed transactioncannot join a committing or finalized distributed transaction
2086database (link) name is too longDatabase name or database link name is too long.
2202no more tables permitted in this clusterNo more tables are permitted in this cluster.
2205only SELECT and ALTER privileges are valid for sequencesOnly SELECT and ALTER object privileges are valid for sequences.
2224EXECUTE privilege not allowed for tablesinvalid privilege on a table
2225only EXECUTE and DEBUG privileges are valid for proceduresYou can only grant or revoke EXECUTE and DEBUG object privileges for this object.
2238filename lists have different numbers of filesfile name lists have different numbers of files
2261such unique or primary key already exists in the tableThe unique or primary key already exists in the table.
2263need to specify the datatype for this columnneed to specify the data type for this column
2265cannot derive the datatype of the referencing columncannot derive the data type of the referencing column
2269key column cannot be of LONG datatypekey column cannot be of LONG data type
2272constrained column cannot be of LONG datatypeconstrained column cannot be of LONG data type
2303cannot drop or replace a type with type or table dependentsCannot DROP or REPLACE a type with type or table dependents.
2310exceeded maximum number of allowable columns in tableexceeded maximum number of allowed columns in table
2313object type contains non-queryable type %s attributeObject type contains non-queryable type %s attribute.
2327cannot create index on expression with datatype %scannot create index on expression with data type %s
2329column of datatype %s cannot be unique or a primary keyColumn of data type %s cannot be unique or a primary key.
2330datatype specification not alloweddata type specification not allowed
2331cannot create constraint on column of datatype %scannot create constraint on column of data type %s
2335invalid datatype for cluster columninvalid data type for cluster column %s
2337not an object type column'%s' is not an object type column.
2344cannot revoke execute on a type with table dependentsCannot revoke EXECUTE privilege on a type with table dependents.
2347cannot grant privileges on columns of an object tableDirect object privileges cannot be granted on object table columns.
2394exceeded session limit on IO usage, you are being logged offThe current session exceeds IO usage limits; this session is being logged off.
2405invalid sql plan object providedinvalid SQL plan object provided
2456The HASH IS column specification must be NUMBER(*,0)The HASH IS column specification must be an Oracle Number.
2457The HASH IS option must specify a valid columnThe HASH IS option must specify a valid column.
2466The SIZE and INITRANS options cannot be altered for HASH CLUSTERS.The SIZE and INITRANS options cannot be altered for a hash cluster.
2467Column referenced in expression not found in cluster definitionColumn referenced in HASH IN expression is not found in cluster definition.
2471SYSDATE, UID, USER, ROWNUM, or LEVEL incorrectly used in hash expression.An unsupported function is used in the HASH IS expression.
2478merge into base segment would overflow MAXEXTENTS limitmerge into base segment overflowed MAXEXTENTS limit
2479error while translating file name for parallel loaderror while translating file name %s for parallel load
2481Too many processes specified for events (max %s)too many processes specified for events (max %s)
2544sharding or partition set column datatype is not supportedsharding or partition set column data type is not supported
2549cannot create a sharded table with index organizationcannot create a %s table with %s
2560cannot modify partitions for system-managed or composite sharded tables.cannot modify partitions or subpartitions of %s in system-managed or composite sharding.
2561maximum number of columns in a duplicated table without primary key is 999maximum number of columns in a duplicated table without primary key is %s
2585create tablepsace set failure, one of its tablespaces not createdcreate tablespace set failure, one of its tablespaces not created
2593cannot drop duplicated table until all shard databases are up and all gsm_requests are completedcannot drop %s until all shard databases are up and all gsm_requests are completed
2659cannot remove a shard which contains chunkscannot remove a shard which contains chunks or replication units
2821Unable to read the requested number of blocks.could not allocate memory to receive message from LGWR
3102TTC detects an invalid character set.invalid character set detected during data conversion either to or from the client
3103malformed TTC packet from client rejected for TTC RPC (%s): Reason: %dmalformed network packet from client rejected for network RPC (%s) with reason %d
3108oranet: ORACLE does not support this interface versionthis version of the Oracle Client libraries is not supported by the database version
3115unsupported network datatype or representationunsupported data type or representation was received from remote connection
3117two-task save area overflowmemory to save variables in two-task buffer has overflowed
3119two-task detected inconsistent datatype specificationtwo-task detected inconsistent data type specification
3123operation would blockcurrent operation is still executing in non-blocking mode
3133piggyback function errorPiggyback function casued error.
3138Connection terminated due to security policy violationconnection terminated due to security policy violation
3181Sequence object no longer exists for Oracle Active Data Guard standby.The sequence %s.%s on the Oracle Active Data Guard primary database is no longer accessible.
3182The sequence object is no longer a global sequence for Oracle Active Data Guard standby database.The sequence object is no longer a global sequence for the Oracle Active Data Guard standby database.
3210DBMS_ADMIN_PACKAGE invalid option specificationDBMS_SPACE_ADMIN package invalid option specification
3213Invalid Lob Segment Name for DBMS_SPACE packageinvalid large object (LOB) segment name in DBMS_SPACE package
3214File Size specified is smaller than minimum requiredThe specified file size is smaller than the minimum blocks %s.
3262the file is non-emptyThe data file is not empty.
3280invalid DATAFILE filename specifiedinvalid DATAFILE file name specified
3297file contains used data beyond requested RESIZE valueFile contains used data beyond requested RESIZE value.
3713Shard '%s' contained %s chunks.Shard '%s' contained %s chunks and %s replication units.
3749Chunk move cannot be performed at this time.Cross shard chunk operation cannot be performed at this time. Details : %s
3798Source and target database versions are different.Source database version is higher than target database version.
3897The passed DDL with ID %s is invalid.operation is not allowed on a shard with candidate replication unit role
3904The sharding virtual colummn cannot be modified.The sharding virtual column cannot be modified.
3949password is required for encypted columns in a sharded tablepassword is required for encrypted columns in a sharded table
4001sequence parameter %s must be an integerSEQUENCE parameter %s must be an integer.
4002INCREMENT must be a non-zero integerINCREMENT is not a positive integer.
4004MINVALUE must be less than MAXVALUEThe MINVALUE integer value is not less than the MAXVALUE integer value.
4005INCREMENT must be less than MAXVALUE minus MINVALUEThe INCREMENT must be less than the MAXVALUE minus MINVALUE.
4007MINVALUE cannot be made to exceed the current valueMINVALUE cannot exceed the current value
4008START WITH cannot be more than MAXVALUESTART WITH cannot be greater than MAXVALUE
4011sequence %s must range between %s and %sSequence %s must be in the range of %s and %s.
4013number to CACHE must be less than one cycleThe CACHE value may not exceed the CYCLE value.
4014descending sequences that CYCLE must specify MINVALUEMINVALUE must be specified for cycling descending sequences
4015ascending sequences that CYCLE must specify MAXVALUEMAXVALUE must be specified for ascending sequences that cycle.
4016sequence %s no longer existsSequence %s no longer exists.
4018The '%s' parameter cannot be altered in Oracle Database Standard Edition or Oracle Database Express Edition.The '%s' parameter cannot be altered in Oracle Database Standard Edition or Oracle Database Free version.
4030out of process memory when trying to allocate %s bytes (%s,%s)out of process memory
4031)out of shared memory in %s
4032pga_aggregate_target must be set before switching to auto modePGA_AGGREGATE_TARGET must be non-zero when WORKAREA_SIZE_POLICY in auto mode.
4036PGA memory used by the instance exceeds PGA_AGGREGATE_LIMITPGA memory used by the instance or PDB exceeds PGA_AGGREGATE_LIMIT.
4043object %s does not existObject %s does not exist.
4101unsupported language %sMultilingual Engine does not support the language %s.
4102module %s already existsAn MLE module named %s already exists.
4103module %s does not existMLE module %s does not exist.
4104environment %s already existsAn environment named %s already exists.
4105environment %s does not existMLE environment %s does not exist.
4106module %s modified since context creationModule %s referred to by %s has been modified since the execution context was created.
4107environment or its mapped modules modified since context creationEnvironment %s or one of the modules imported by it has been modified since it has been loaded.
4109Import name %s already exists.An import named %s already exists in the MLE environment.
4110Import name %s does not exist.import %s does not exist in the MLE environment.
4152unrecognized language option %sEnvironment %s specifies an unrecognized language option %s
4153invalid context handleAn invalid context handle was provided.
4154invalid user id %scannot create a context handle on behalf of user ID %s because it is invalid
4158Property %s does not exist.Property %s does not exist in dynamic MLE execution context.
4159DBMS_MLE access deniedAccess to DBMS_MLE functionality is denied
4160parse error %s%s
4254Multilingual Engine (MLE) does not support Multi Process Multi Threads (MPMT)Multilingual Engine (MLE) does not support Multi Process Multi Threads (MPMT).
4257cannot start the Multilingual Engine (MLE), per-PDB PGA_AGGREGATE_LIMIT too lowCannot start MLE because the amount of available PGA memory in the PDB is insufficient.
4258cannot start the Multilingual Engine (MLE), per-session Program Global Area (PGA) limit too lowCannot start the Multilingual Engine (MLE) because the per-session Program Global Area (PGA) limit is too low.
4259cannot load Multilingual Engine (MLE)Multilingual Engine (MLE) failed to load
4260Multilingual Engine (MLE) does not support Database Resident Connection Pooling (DRCP)Multilingual Engine (MLE) does not support Database Resident Connection Pooling (DRCP).
4270timezone region not available in the Multilingual Engine (MLE)Session time zone region %s is not available in Multilingual Engine (MLE)
5031PDB SGA usage has exceeded the limitPDB SGA usage has exceeded the limit.
5607event to control consensus service diagnostic tracingThis is a control event for the consensus service diagnostic tracing.
5622failed to accommodate consensus log entry in specified bufferAccommodating consensus log entry in specified buffer failed.
5623failed to compute the signature for consensus log entryComputing the signature for consensus log entry failed.
5624signature verification failed for consensus log entrySignature verification failed for consensus log entry.
5705the referenced blockchain %s did not existReferenced blockchain %s does not exist.
5706blockchain %s already bootstrappedBlockchain %s already bootstrapped.
5707The initiating database %s is not included.Initiating database %s is not included.
5708blockchain %s cannot be alteredBlockchain %s cannot be altered.
5709peer %s cannot be addedPeer %s cannot be added.
5710peer %s cannot be addedBlock Chain Peer %s cannot be added.
5711peer %s cannot be removedBlock Chain Peer %s cannot be removed.
5712blockchain %s cannot be alteredBlockchain %s cannot be altered.
5714blockchain transaction aborted due to insufficient quorumThe blockchain transaction was aborted due to insufficient quorum.
5719blockchain %s cannot be createdBlockchain %s cannot be created.
5723drop blockchain or immutable table %s not alloweddropping %s, which is a non-empty blockchain or immutable table, is not allowed
5733enable tracing on blockchain tableEnable tracing on blockchain table.
5740cannot create trigger on a blockchain or immutable tableCannot create a BEFORE ROW UPDATE or compound trigger on a blockchain or immutable table %s.%s
5741minimum retention time too low, should be at least %s daysinvalid retention time outside the range of %s and %s
5752signature verification failed for blockchain %s at block %dSignature verification failed for blockchain %s at block %d.
5762event to stop posting block chain Reader from consensus MCW callback Event to stop posting block chain Reader from consensus MCW call back
5763Invalid value for parameter native_blockchain_enable: %sinvalid value for parameter native database blockchain %s
5768epoch validation failed for row at instance ID '%s', chain ID '%s', sequence number '%s'mismatch between current epoch '%s' and epoch for row at instance ID '%s', chain ID '%s', sequence number '%s'
5773invalid input argument '%s' specified for signing a rowinvalid value '%s' of argument '%s' specified for signing or countersigning a row
5774malicious time %s detected while operating on blockchain table %s.%smalicious time %s detected while operating on blockchain or immutable table %s.%s
5812Commit is not allowed in blockchain procedureCommit is not allowed in the blockchain procedure.
5814deallocating memory error in blockchain execution contextError when deallocating memory in blockchain execution context.
5815unsupported ADT argument types in blockchain procedureUnsupported abstract Data Type (ADT) argument used in blockchain procedure.
5816failed to create blockchain or immutable tableFailed to create the blockchain or immutable table.
5820Cannot promote a blockchain transactionCannot promote a blockchain transaction.
6403Unable to allocate memory.unable to allocate memory
6523Maximum number of arguments exceededmaximum number of arguments exceeded
6524Unsupported option : %sunsupported option %s specified in call to the EXTERNAL clause
6532Subscript outside of limitsubscript outside of limit
6561given statement is not supported by package DBMS_SQLstatement not supported by the DBMS_SQL package
6562type of out argument must match type of column or bind variabletype of OUT argument must match the column type or bind variable
6563name has too many partsThe name has too many parts.
6564object %s does not existObject %s does not exist or is not accessible to the user.
6569Collection bound by bind_array contains no elementsCollection bound by BIND_ARRAY contains no elements
6578output parameter cannot be a duplicate bindAn output parameter cannot be a duplicate bind variable.
6594ICD is unable to compute a resultInformation only: ICD is unable to compute a result, falling back to retrieval by SQL
6961Insufficient privilege for attempted operationinsufficient privilege for attempted operation
7303ksmcsg: illegal database buffer size.database block size specified in parameter file is invalid
7443function %s not found not found
7444function address %s is not readableFunction address %s is not readable.
7640smsget: SGA not yet valid. Initialization in progressSGA not yet valid, initialization is in progress.
8000maximum number of session sequence lists exceededMaximum number of session sequence lists exceeded.
8002sequence %s.CURRVAL is not yet defined in this sessionSequence %s.CURRVAL is not yet defined in this session.
8003sequence %s.NEXTVAL exceeds internal limitsSequence %s.NEXTVAL exceeds internal limits.
8121Number of indexes need to be maintained offline exceeds limit for DMLToo many offline indexes need to be maintained.
8185Flashback not supported for user SYSflashback not supported for user SYS
8191Flashback Table operation is not supported on remote tablesFlashback Table operation is not supported on remote tables.
8192Flashback Table operation is not allowed on fixed tablesFlashback Table operation is not allowed on fixed tables, external tables, and hybrid partitioned tables.
8193Flashback Table operation is not allowed on temporary tablesFlashback Table operation is not allowed on temporary tables.
8194Flashback Table operation is not allowed on materialized viewsFlashback Table operation is not allowed on materialized views.
8195Flashback Table operation is not supported on partitionsFlashback Table operation is not supported on partitions.
8196Flashback Table operation is not allowed on AQ tablesFlashback Table operation is not allowed on Advanced Queue tables.
8197Flashback Table operation is not supported on clustered tablesFlashback Table operation is not supported on clustered tables.
8198Flashback Table is not supported on object tables, nested tablesFlashback Table is not supported on object tables, nested tables.
8199Flashback Table operation is not supported on this objectFlashback Table operation is not supported on this object.
9275CONNECT INTERNAL is not a valid DBA connectionCONNECT INTERNAL is not a valid DBA connection.
9794szrbuild: length of role name is greater than buffer.Length of role name is greater than the provided memory buffer.
9795szrbuild: malloc of role structure failed.allocation of memory for role object failed
9796szrbuild: malloc of role name failed.Memory allocation of role name object failed.
9815File name buffer overflowAudit file path name exceeds the maximum limit of 512 bytes.
9925Unable to create audit trail fileunable to create audit trail file
9945Unable to initialize the audit trail fileunable to initialize the audit trail file
9969unable to close or remove lock fileunable to close or remove locked file by the database
10005trace latch operations for debuggingtrace latch operations
10031sort debug event (S*)sort debug event
10032sort statistics (SOR*)sort statistics
10037allocate remote row source (QKARWS)allocate remote row source
10048Undo segment shrinkNetwork wait facility trace event
10055Rowsets: turn off rowsets for various operationsrowsets: turn off rowsets for various operations
10062disable usage of OS Roles in osdsEvent set to disable usage of OS Roles in internal modules.
10063disable usage of DBA and OPER privileges in osdsEvent was set to disable usage of DBA and OPER privileges internally.
10095dump debugger commands to trace fileevent to dump debugger commands to trace file
10123Rowsets: turn off rowsets for various operationsrowsets: turn off rowsets for various operations
10263Don't free empty PGA heap extentspreallocate PGA heap extents
10287Simulate archiver errordebug event to simulate archiver error
10368maximum number of internal errors a process will tolerateevent 10368 is obsolete
10389parallel query server interrupt (cleanup)parallel execution server interrupt (cleanup)
10390Trace parallel query slave executiontrace parallel execution server
10407enable datetime TIME datatype creationenable datetime TIME data type creation
10408disable OLAP builtin window function usagedisable OLAP built-in window function usage
10412dump the call stack if an error is signaledAn internal event to dump the call stack was signaled.
10424KGE debugginginternal error handler debugging event
10465force slave death during parallel crash recoveryforce worker process death during parallel crash recovery
10467amplify control file record expansion for testingtesting event to amplify control file record expansion
10471PQ slave allocation timeout testPQ worker process allocation timeout test
10509Check kghu subheaps at call boundariesInternal debug event to check heaps at call boundaries.
10521CMON connection pool test eventconnection broker and pool test event
10524CMON connection pool trace eventConnection broker and pool trace event
10529enables SGA range protection tracingevent to enable SGA range protection tracing
10542Enable tracing for block compareenable tracing for block compare
10559LGWR code path debugging event for deferred log flush on pingLGWR code path debugging event 10559 is set for deferred log flush on ping.
10632Invalid rowidinvalid ROWID
10639Dump library cache during reparse loopsunable to shrink the segment
10702Application continuity debugging was not enabledused for Transaction Guard tracing and internal debugging
10704Print out information about what enqueues are being obtainedTrace deadlock ID from transaction.
10730trace row level security policy predicatesPrint Fine Grained Audit (FGA) transient view.
10731dump SQL for CURSOR expressionsevent to diagnose CURSOR or object collection queries
10735debug ksws operationsDiagnostic event for service operations tracing.
10757Event to control tracing row source: rows to dump per rowsetevent to control tracing row source: rows to dump per rowset
10758Event to control tracing row source: start row numberevent to control tracing row source: start row number
10759Event to control tracing row source: end row numberevent to control tracing row source: end row number
10760Event to control tracing row source: maximum encoded operands to checkevent to control tracing row source: maximum encoded operands to check
10761Event to control tracing row source: size of dictionaryevent to control tracing row source: size of dictionary
10780LogMiner API trace eventLogMiner API trace event.
10788trace call stacksinternal event used for tracing call stacks
10830Trace group by sort row sourcetrace group by sort row source
10831Trace group by rollup row sourcetrace group by rollup row source
10832Trace approximate NDV row sourcetrace approximate NDV row source
10833Runtime distribution keys for adaptive partial rollupruntime distribution keys for adaptive partial rollup
10834Runtime behavior control for adaptive partial rollupruntime behavior control for adaptive partial rollup
10843Event for client result cache tracingevent for client result cache tracing
10850Enable time manager tracingEnable time manager tracing.
10852Enable tracing for Enqueue Dequeue OperationsEnable tracing for Enqueue Dequeue Operations.
10853Enable tracing for Replicating AQ Operations Enable tracing for replicating AQ operations.
10854Sets poll count used for AQ listen code under RACsets poll count used for Oracle Database Advanced Queuing (AQ) listen code under Oracle RAC.
10858Crash the AQ propagator at different stages of commitCrash the Oracle Database Advanced Queuing (AQ) propagator at different stages of commit.
10863Control behavior of buffered background operationsControl behavior of buffered background operations.
10877error signaled in parallel recovery slave %serror signaled in parallel recovery worker process %s
10878parallel recovery slave died unexpectedlyparallel recovery worker process died unexpectedly
10879error signaled in parallel recovery slave %serror signaled in parallel recovery worker process %s
10927trace name context foreverEvent 10927 has been set, causing bugfix 235190 to be disabled.
10929trace name context forever set, which turns off bug fix 343966.
10940trace name context forever set, limiting size of tracing buffer
10948trace name context foreverEvent 10948 trace name context forever has been set.
10961Enable tracing for Scheduler subscriber cleanupEnable tracing for Scheduler subscriber cleanup.
10981dscn computation-related event in replicationthis event is used in replication to get dependent SCN from user session
11200backup or restore block range debug, check zeros and dump block eventdebug backup or restore block range, check zeros, and dump blocks
11201Range bound block checks: minimum block number.range bound block checks: minimum block number
11202Range bound block checks : maximum block number.range bound block checks: maximum block number
11203Disable backup compression for archive logs.undocumented event used to disable compression for archived log backups
11207Enable undo block compression for incremental level 1 backups.enable undo block compression for incremental level 1 backups
11208Enable undo block compression.Enable undo block compression for backups.
11211expand data file during multi-section copyevent used to expand data file during multi-section copy
11400Control file has changed between fetches.Control file has changed between fetches
11401Cached control file data is not availableCached Control file data is not available
11402Oracle Data Guard site entry not foundData Guard site entry not found
11403Oracle Data Guard site data invalid or incompleteData Guard site data invalid or incomplete
11404user has no privilege to create a standby from the sourceUser has no privilege to create a standby from the source
11500Maximum number of offlined cells allowed in a diskgroup during upgrade-at-scale.A domain constraint cannot be modified or dropped.
12154TNS:could not resolve the connect identifier specifiedCannot connect to database. Could not find alias %s in %s.
12170TNS:Connect timeout occurredCannot connect. %s timeout of %s for %s. (CONNECTION_ID=%s)
12406unauthorized SQL statement for policy %sThis SQL statement is not authorized for this session by OLS policy %s.
12409policy startup failure for %s policypolicy startup failure for OLS %s policy
12411invalid label valueThe specified OLS label value %s does not exist.
12413labels do not belong to the same policyThe labels with tags %s and %s do not belong to the same OLS policy.
12414internal LBAC error: %s\n Error: %sAn internal OLS error has occurred: %s\n Error: %s.
12415A column of another datatype exists on the specified tableThe SYS_ACLOID column was created with a data type different from NUMBER.
12416policy %s not foundOracle Label Security policy %s is not found.
12429label list range exceededIndex value for LBAC_LABEL_LIST is outside of the permissible range between 1 and 6.
12430invalid privilege numberOracle Label Security error: invalid privilege number for LBAC_PRIVS data type.
12432LBAC error: %sOLS error: %s.
12433create trigger failed, policy not appliedcannot apply the OLS policy using the specified value for the label function
12446Insufficient authorization for administration of policy %sAdministration of OLS policy %s failed due to insufficient authorization.
12448policy %s not applied to schema or table %sThe OLS policy %s has not been applied on schema or table %s.
12449Labels specified for user must be of type USERLabels specified for user must be of type USER.
12450LOB datatype disabled in LBAC initialization fileuse of LOB not allowed
12452label tag %s already existsThe OLS label tag %s is already mapped to another label.
12453label %s already existsThe proposed label %s already exists for this policy.
12454label %s does not exist for policy %sA label tag or label value %s does not exist for Oracle Label Security (OLS) policy %s.
12457security label exceeded maximum allowable lengthThe OLS label exceeded the maximum allowed length of 4,000 characters.
12458Oracle Label Security not enabledOracle Label Security is not enabled.
12461undefined level %s for policy %sThe specified level number or name %s does not exist for the specified OLS policy %s.
12462undefined compartment %s for policy %sThe specified compartment number or name %s does not exist for the specified OLS policy %s.
12463undefined group %s for policy %sThe specified group number %s does not exist for the specified OLS policy %s.
12505TNS:listener does not currently know of SID given in connect descriptorCannot connect to database. SID %s is not registered with the listener at %s. (CONNECTION_ID=%s)
12514TNS:listener does not currently know of service requested in connect descriptorCannot connect to database. Service %s is not registered with the listener at %s. (CONNECTION_ID=%s)
12516TNS:listener could not find available handler with matching protocol stackCannot connect to database. Listener at %s does not have a protocol handler for %s ready or registered for service %s. (CONNECTION_ID=%s)
12520TNS:listener could not find available handler for requested type of serverCannot connect to database. Listener at %s does not have handler for %s server type ready or registered for service %s. (CONNECTION_ID=%s)
12521TNS:listener does not currently know of instance requested in connect descriptorCannot connect to database. Instance %s for service %s is not registered with the listener at %s. (CONNECTION_ID=%s)
12541TNS:no listenerCannot connect. No listener at %s.
12542TNS:address already in useThe endpoint specified in the listener address is already in use.
12560TNS:protocol adapter errorDatabase communication protocol error.
12578TNS:wallet open failedA wallet file was not found or failed to open.
12638Credential retrieval failedClient failed to retrieve the Kerberos credential.
12642No session keyThere is no session key.
12697PRCP: Internal error\nInternal error occured in Oracle Connection Manager in Traffic Director Mode. Reason code: %s\n
12699Native service internal errorNative service internal error occurred.
12736Instant Client Light: unsupported server national character set %sDatabase national character set %s is not supported by Oracle Instant Client Basic Light.
12737Instant Client Light: unsupported server character set %sDatabase server character set %s is not supported by Oracle Instant Client Basic Light.
12742unable to create the collation keyCollation key creation failed.
12743internal LX error code, arguments: [%s], [%s], [%s]An internal error occurred with the arguments %s, %s, and %s.
12755Feature %s is disabled due to unsupported capability.Feature %s is disabled.
12845failed to receive interinstance parallel execution messageFailed to receive an inter-instance parallel execution message.
12850Could not allocate slaves on all specified instances: %s needed, %s allocatedcould not allocate parallel execution servers on all specified instances: %s needed, %s allocated
12872First slave parse gave different planFirst parallel execution server parse gave a different execution plan.
12875PARALLEL_MAX_SERVERS cannot be set to 0 in CDB systemPARALLEL_MAX_SERVERS cannot be set to 0 in a container database (CDB) system.
12916cannot shrink permanent or dictionary managed tablespacecannot shrink permanent or dictionary-managed tablespace
13004the specified buffer size is invalidThe specified buffer size is invalid.
13158Oracle object %s does not existOracle object %s does not exist.
13393null or invalid %s parameterinvalid %0!s parameter%1!s
13397different dimension sizes in the input GeoRaster objectsinconsistent dimension sizes in the input GeoRaster objects
13400duplicate entry for %s in USER_SDO_GEOR_SYSDATA viewinvalid elevationParam parameter: %s
13401duplicate entry for %s in USER_SDO_GEOR_SYSDATA viewGeoRaster object (RDT=%0!s, RID=%1!s) already exists.
13402the rasterType is null or not supportedThe rasterType is NULL or not supported.
13404invalid ultCoordinate parameterinvalid ultCoord parameter specification
13405null or invalid dimensionSize parameterinvalid %s parameter
13406null or invalid GeoRaster object for outputNULL or invalid GeoRaster object for output
13407invalid storage parameter%sinvalid storage parameter: %s
13409null or invalid pyramidLevel parameterinvalid pyramidLevel parameter
13410invalid layerNumbers or bandNumbers parameterinvalid layerNumbers or bandNumbers: %s
13411subset results in null data setThe specified %s is outside the source GeoRaster object.
13412invalid scale parameter%sinvalid scale parameter: %s
13413null or invalid resampling parameterinvalid resampling parameter
13414invalid pyramid parameterinvalid pyramid parameter: %s
13415invalid or out of scope point specificationinvalid or out of scope point specification%s
13416invalid geometry parameterinvalid single-point geometry parameter
13417null or invalid layerNumber parameterinvalid layerNumber or bandNumber parameter
13418null or invalid parameter(s) for set functionscannot set GeoRaster metadata%s
13420the SRID of the geometry parameter was not nullThe SRID of the geometry parameter is not NULL.
13421NULL or invalid cell valueinvalid cell value: %s
13422invalid model coordinate parameterinvalid cursor %s
13424the GeoRaster object is not spatially referencedThe GeoRaster object is not spatially referenced.
13426invalid window parameterinvalid window or cropArea parameter
13430the GeoRaster object has null attribute(s)The input or output GeoRaster object has NULL attribute.
13431GeoRaster metadata rasterType errorGeoRaster metadata error: invalid rasterType
13432NULL or invalid blankCellValueGeoRaster metadata error: NULL or invalid blankCellValue
13433GeoRaster metadata default RGB errorGeoRaster metadata error: invalid defaultRed, defaultGreen or defaultBlue value
13434GeoRaster metadata cellRepresentation errorGeoRaster metadata error: invalid cellRepresentation
13435GeoRaster metadata dimension inconsistentGeoRaster metadata error: invalid defaultPyramidLevel
13436GeoRaster metadata dimensionSize errorGeoRaster metadata error: invalid dimensionSize
13437GeoRaster metadata blocking errorGeoRaster metadata error: invalid blocking metadata
13438GeoRaster metadata pyramid type errorGeoRaster metadata error: invalid pyramidType value
13439GeoRaster metadata pyramid maxLevel errorGeoRaster metadata error: invalid pyramid maxLevel
13440GeoRaster metadata compression type errorGeoRaster metadata error: invalid compressionType
13443null or invalid values in %sGeoRaster metadata error: NULL or invalid values in layerInfo
13444cannot perform mergeLayers operationcannot perform mergeLayers operation: %s
13445NULL or invalid NODATA value or value rangeGeoRaster metadata error: NULL or invalid NODATA value
13446GeoRaster metadata TRS errorGeoRaster metadata error: invalid TRS
13447GeoRaster metadata BRS errorGeoRaster metadata error: invalid BRS
13448GeoRaster metadata BRS errorGeoRaster metadata error: invalid spectralExtent
13449GeoRaster metadata ULTCoordinate errorGeoRaster metadata error: invalid ULTCoordinate value
13450GeoRaster metadata layerInfo errorGeoRaster metadata error: invalid layerInfo
13451GeoRaster metadata scaling function errorGeoRaster metadata error: invalid scaling function
13452GeoRaster metadata BIN function errorGeoRaster metadata error: invalid bin function
13453GeoRaster metadata layer errorGeoRaster metadata error: invalid number of layers or invalid layerNumber
13454GeoRaster metadata is invalidGeoRaster metadata%s is invalid against its XML schema.
13455GeoRaster metadata TRS errorGeoRaster metadata error: invalid beginDateTime or endDateTime
13457bitmap mask cell data error: %sbitmap mask cell data error at %s
13458GeoRaster metadata SRS errorGeoRaster metadata SRS error: not rectified
13459GeoRaster metadata SRS errorGeoRaster metadata SRS error: not affine transform
13460GeoRaster metadata SRS errorGeoRaster metadata SRS error: SRID=0
13461the interleaving type is not supportedGeoRaster metadata SRS error: invalid rational polynomial model
13462invalid blocking specificationinvalid GeoRaster object (RDT=%0!s, RID=%1!s): %2!s
13463error retrieving GeoRaster data: %serror exporting GeoRaster data: %s
13465null or invalid table or column specificationNULL or invalid table or column specification: %s
13466format not appropriate for specified compression method: %scompression or decompression error: %s
13467unsupported GeoRaster metadata specification: %sGeoRaster metadata error: unsupported cellDepth %s
13469cannot perform updateRaster operationcannot perform updateRaster operation: %s
13470target and source layers or bands mismatchedparameter %0!s not in format of %1!s
13471unable to determine the owner of %s%s not coordinate referenced
13472invalid geometry parameterinvalid geometry parameter%s
13473invalid rasterSpec parameterinvalid rasterSpec parameter: %s
13474invalid rasterDataTable name: %sinvalid rasterDataTable attribute: %s
13476invalid or out of scope point specificationParameter %0!s and %1!s did not match.
13479cannot reprojectreprojection infeasible
13480the Source Type is not supportedinvalid bitmap mask parameter
13485error occurred during compression or decompression: %sinvalid compressParam parameter: %s
13487SRID not found for source coordinate system metadataSRID %s not defined in the database
13489GeoRaster operation failed: %scannot process the image: %s
13504No SYSAUX datafile clause specifiedThe SYSAUX DATAFILE clause is not specified.
13509error encountered during updates to a AWR tableerror encountered during processing an AWR table
13510invalid RETENTION %s, must be in the range (%s, %s)Retention number %s is outside valid range of %s to %s.
13511invalid INTERVAL %s, must be in the range (%s, %s)Interval number %s is outside valid range of %s to %s.
13518Invalid database id (%s)database ID %s does not exist in AWR
13519Database id (%s) exists in the workload repositoryDatabase ID (%s) exists in the workload repository.
13526baseline (%s) does not existBaseline %s does not exist.
13528name (%s) is already used by an existing baselineName (%s) is already used by an existing baseline.
13539invalid input for modify baseline window size (%s, %s)invalid input specified to modify baseline window size (%s, %s)
13568DBID (%0!s) of source (%1!s) was not registered in AWRHub.DBID (%0!s) of source (%1!s) is not registered in AWRHub
13569The registered directory object (%s) is invalid.invalid registered directory object (%s)
13574Input parameters to AWR operation are invalid: %sParameter [%s] is invalid: %s.
13576The AWRHub creation operation failed: %sThe AWRHub creation operation failed: The specified mailbox is not dedicated for AWRHub
13581Request timed out: AWRHub Server did not respond after %d secondsRequest timed out: AWRHub Server did not respond after %d seconds.
14072fixed table may not be truncatedfixed table cannot be truncated
14136ALTER TABLE EXCHANGE restricted by fine-grained securityALTER TABLE EXCHANGE restricted by row level security policy
14146Old CONNECT BY does not support partitioned tablesOlder version of CONNECT BY does not support partitioned tables.
14221Dictionary managed tablespace cannot be used for this operationA dictionary managed tablespace cannot be used for this operation.
14300partitioning key maps to a partition outside maximum permitted number of partitionspartitioning key%s is beyond the calculated exclusive upper interval bound%s for table%s
14312Value %s already exists in partition %sDuplicate key specified: a value of %s already exists in partition %s.
14400inserted partition key does not map to any partitionno partition found in table%s for inserted partition key%s
14401inserted partition key is outside specified partitioninserted partition key%s does not map to the specified partition of%s
14406updated partition key is beyond highest legal partition keyno partition found in table%s for updated partition key%s
14412Error occurred during execution of partition pruning subqueryError occurred during execution of partition pruning subquery.
14453attempt to use a LOB of a temporary table, whose data has alreadybeen purgedcannot use LOB from purged temporary table
14457disallowed Nested Table column in a Temporary tableTemporary tables cannot contain nested table columns.
14464Compression Type not specifiedcompression type not specified
14507partition corrupt. all rows do not fall within partition boundsThe table partition is corrupt. All rows do not fall within the partition bounds.
14524Always allow partitioning. To be used only by trusted clientsAlways allow partitioning. To be used only by trusted clients.
14528simulated crash during drop table optimizationEvent set for simulated crash during drop table optimization
14530row mismatches found in table %s.%s and index %s.%sRows in table %s.%s do not match entries in index %s.%s.
14536Event to turn on row movement during CREATE TABLEevent to turn on row movement during CREATE TABLE
14537Crash Event for Create table by multi transaction approachCrash Event for Create table by multi transaction approach.
14553cannot perform a lob write operation inside a query cannot perform a lob write operation inside a query
14690value too long for MIN or MAX aggregatevalue too long for %s aggregate
14770Cannot use an XML virtual column whose expression uses EXTRACTVALUE operator to interval [sub]partition a tableAn XML virtual column whose expression includes EXTRACTVALUE operator cannot be used for the partitioning key during interval [sub]partition.
14812DBMS_LOB operations not allowed on partition while it is being moved onlineOperations on partitions through DBMS_LOB package are not permitted during a concurrent online move of the partition.
14855Table is already a list partitioned table.Table is already a list partitioned table and not an automatic list partitioned table.
14873Set empty template is not legal on an interval subpartitioned table.An empty subpartition template is not valid for an interval subpartitioned table.
14904Corrupt logical transaction ID detected.Logical transaction identifier (LTXID) not acceptable.
15003 already mounted in another lock name space is already mounted in another lock name space.
15005 is already used by an existing alias already exists
15008cannot drop system templatesystem template cannot be dropped
15010name '%s' is already used by an existing ASM diskName '%s' is already used by an existing Oracle Automatic Storage Management (ASM) disk.
15012ASM file '%s' does not existASM file %s cannot be found.
15017 cannot be mounted cannot be mounted.
15018diskgroup cannot be createdDisk group cannot be created.
15021 is not valid in %s instance is not valid in %s instance.
15028ASM file '%s' not dropped; currently being accessedOracle Automatic Storage Management (Oracle ASM) file '%s' not dropped; currently being accessed
15031disk specification '%s' matches no disksThe disk specification '%s' matches no disks.
15042ASM disk %s is missing from group number %s
15043 is not a diskgroup member is not a disk group member
15045ASM file name '%s' is not in reference formASM file name '%s' has an invalid reference format
15046ASM file name '%s' is not in single-file creation formOracle ASM file name '%s' cannot include multiple file creation form
15047ASM file name '%s' is not in multiple-file creation formOracle ASM file name '%s' is not in multiple file creation form
15048ASM internal files cannot be deletedOracle ASM internal files cannot be deleted.
15055unable to connect to ASM instanceunable to connect to the Oracle ASM instance
15069ASM file '%s' not accessible; timed out waiting for lockTime-out waiting for lock on ASM file '%s'
15072command requires at least %s regular failure groups, discovered only %sThis command requires at least %0!s regular failure groups, discovered only %1!s.
15077could not locate ASM instance serving a required diskgroupcould not locate ASM instance serving required disk group
15078ASM diskgroup was forcibly dismountedOracle ASM disk group was forcibly dismounted
15079ASM file is closedOracle ASM file is closed
15082ASM failed to communicate with clientOracle ASM instance failed to communicate with client instance.
15083failed to communicate with ASMB background processTime-out during communication with ASMB background process
15088diskgroup creation incompletedisk group creation incomplete
15095reached maximum ASM file size (%s GB) for this disk group\nreached maximum Oracle ASM file size (%s GB) for this disk group
15097cannot SHUTDOWN ASM instance with connected client (process %s)cannot SHUTDOWN Oracle ASM instance with connected client (process %s)
15113alias name '%s' refers to a directoryThe alias name '%s' refers to a directory.
15118ASM diskgroup '%s' was forcibly dismounted.Oracle ASM disk group %s was forcibly dismounted.
15120ASM file name '%s' does not begin with the ASM prefix characterOracle ASM file name '%s' does not begin with the Oracle ASM prefix character
15121ASM file name '%s' contains an invalid diskgroup nameOracle ASM file name '%s' contains an invalid disk group name.
15122ASM file name '%s' contains an invalid file numberOracle ASM file name '%s' contains an invalid file number
15123ASM file name '%s' contains an invalid incarnation numberOracle ASM file name '%s' contains an invalid incarnation number
15125ASM file name '%s' contains an invalid template nameOracle ASM file name '%s' contains an invalid template name
15126component within ASM file name '%s' exceeds maximum lengthcomponent in Oracle ASM file name '%s' exceeds maximum length
15127ASM file name '%s' cannot use templatesOracle ASM file name '%s' cannot use templates.
15128ASM file name '%s' exceeds maximum length %sOracle ASM file name '%s' exceeds maximum length %s.
15145ASM disk '%s' is online and cannot be replaced.Oracle ASM disk '%s' is online and cannot be replaced.
15148Too many CRS users are created.too many CRS users created
15161invalid SYS_CLUSTER_PROPERTIES parametermissing SYS_CLUSTER_PROPERTIES attribute
15173entry '%s' does not exist in directory '%s'Entry '%s' does not exist in directory '%s'.
15177cannot operate on system aliasesThe system alias cannot be modified or deleted.
15178directory '%s' is not empty; cannot drop this directorycannot drop non-empty directory '%s'
15190Internal ASM testing event number 15190Internal Oracle ASM testing event number 15190
15191Internal ASM testing event number 15191Oracle ASM testing event for emulating Oracle ASM errors has been set.
15198operation %s is not yet availableoperation %s not yet available in this version
15199Internal ASM tracing event number 15199Internal ASM tracing event number 15199.
15204database version %s is incompatible with diskgroup %sClient version %0!s is incompatible with disk group %1!s.
15205requested mirror side unavailablerequested block mirror side unavailable
15224 is already provisioned for ASM is already provisioned for Oracle ASM.
15225label name '%s' is already in useThe label name '%s' is already in use.
15226label name '%s' is not used by ASMlabel name '%s' is not used by Oracle ASM
15229Internal ASM testing event number 15229Internal Oracle ASM testing event number 15229
15231advancing diskgroup compatibility would exclude connected clientsAdvancing disk group compatibility would exclude connected clients.
15232command requires all disks in diskgroup %s to be onlineCommand requires all disks in disk group %s to be online.
15233cannot advance diskgroup compatibility due to [%s]Cannot advance disk group compatibility due to [%s].
15234target RDBMS compatibility (%s) exceeds ASM compatibility (%s)Diskgroup COMPATIBLE.RDBMS parameter value (%s) exceeds COMPATIBLE.ASM parameter value (%s).
15240attribute name %s is invalidAttribute name %s is invalid.
15241attribute %s is read onlyattribute %s is read-only
15242could not set attribute %sCould not set attribute %s.
15263user name '%s' exceeds limit of %s charactersThe length of the user name '%s' exceeds the limit of %s characters.
15264Operating system function returned error %soperating system function returned error %s
15266user identification number '%s' is not alloweduser identification number '%s' already in use
15267Internal ASM event number 15267Internal ASM event number 15267.
15268internal Oracle file %s already exists.Internal Oracle Automatic Storage Management (ASM) file %s already exists.
15275Not enough contiguous space (%s AUs) in disk %s to allocate a voting filenot enough space (%s allocation units) in disk %s to allocate voting file
15278external redundancy diskgroup requires at least one regular diskExternal redundancy disk group requires at least one regular disk.
15286could not set disk group attribute %s due to offline disksfailed to set attribute %s for the Oracle ASM disk group due to offline disks
15294SYSASM privilege not allowed on database instancecannot grant or revoke SYSASM privilege on database instances
15295ASM instance software version %s less than client version %sOracle ASM instance software version %s less than client version %s
15301cannot change %s of the open file '%s'cannot change %0!s of the open file '%1!s'
15305cannot operate on ASM internal filescannot update Oracle ASM internal files
15308could not access ASM SPFILE in RDBMS instancecannot access Oracle ASM SPFILE in RDBMS instance
15315Write errors in disk group %s could lead to inconsistent ASM metadata.Write errors in disk group %s could lead to inconsistent Oracle ASM metadata.
15321cannot set attribute with connected clientsfailed to set attribute %s for the Oracle ASM disk group due to connected clients
15324requested operation is not allowed on the password file %sRequested operation is not allowed on password file %s.
15325file %s is not a valid password fileFile %s is not a valid password file.
15331ASM proxy instance ORACLE_SID %s does not start with %sOracle ASM proxy instance ORACLE_SID %s does not start with %s.
15333disk is not visible on client instancedisk is not available on all client instances
15334VUBG process terminated with errorvolume background process terminated with error
15338ASM client instance %s reconnection refusedOracle ASM client instance %s reconnection refused
15339ASM client instance %s has been fenced by ASMclient instance %s has been fenced by Oracle ASM
15346process attempting to identify or create ASM file %s was abortedProcess attempting to identify or create the Oracle Automatic Storage Management (Oracle ASM) file %s was aborted.
15347logical block size %s of ASM file '%s' is too small for disk group sector size %sThe logical block size %0!s of the Oracle Automatic Storage Management (Oracle ASM) file '%1!s' is too small for disk group sector size %2!s.
15355Internal ASM testing event number 15355Internal Oracle ASM testing event number 15355
15357 on a sparse disk group can not be created on a sparse disk group.
15369OCI invalid handle %sOracle Call Interface (OCI) call returned invalid handle %s.
15372Client version %s not supported by Oracle ASMClient version %s not supported by the Oracle ASM instance.
15388a file type cannot be specified for file group property '%s'A file type cannot be specified for file group property '%s'.
15399new RDBMS compatibility (%s) exceeds client's RDBMS compatibility (%s)New RDBMS compatibility '%0!s' exceeds client COMPATIBLE setting '%1!s'.
15400not running on supported ASM appliancenot running on supported Oracle Automatic Storage Management (Oracle ASM) appliance
15414Appliance mode requires at least %s failure groups and either %s or %s disks in all failure groups.Appliance mode requires either %s or %s disks in all failure groups.
15417relocation must be retriedRelocation failed due to a transient condition and will be retried or restarted automatically.
15437Not enough quota available in quota group %s.insufficient quota available in quota group %s
15440VIO0 process terminated with errorVIO0 process terminated with an error
15441Internal ASM testing event number 15441Internal Oracle ASM testing event number 15441
15444Volume %s needs to be online and mounted to complete the operation.Volume %s must be online and mounted to complete the operation.
15447Internal ASM testing event number 15447Internal Oracle ASM testing event number 15447
15457first letter of the volume name is not alphabeticfirst letter of the volume name is not an alphabet
15458invalid character in volume nameinvalid character '%s' in volume name
15459STRIPE_WIDTH of %s is not a power of twoSTRIPE_WIDTH of %s is not a power of two.
15461STRIPE_WIDTH of %s bytes is less than the minimum of %s bytesSTRIPE_WIDTH of %s bytes is less than the minimum of %s bytes.
15468volume '%s' in diskgroup '%s' is currently being accessedVolume %s in disk group %s is currently being accessed.
15469VBG process terminated with errorVBG process terminated with error.
15472volume library cannot be loaded. Platform may not support volume creation.Volume library cannot be loaded. Platform may not support volume creation.
15473access to a volume's storage through an unsupported interfacefailure to access a volume's storage using an unsupported command
15474volume name is greater than %s charactersThe volume name is greater than %s characters.
15475usage string is greater than %s charactersUSAGESTRING is greater than %s characters
15476ACFS volumes must be resized with the 'acfsutil size' operating system command.Oracle ACFS volumes must be resized with the 'acfsutil size' operating system command.
15478ACFS process terminated with errorThe Oracle Automatic Storage Management Cluster File System (ACFS) background process terminated with an error.
15479ASM diskgroup does not support volumesOracle Automatic Storage Management (Oracle ASM) disk group does not support volumes.
15480error reported in the ASM volume driverError reported by the Oracle Automatic Storage Management (ASM) volume driver.
15483volume driver version is not compatible with the ASM instancevolume driver version is not compatible with the Oracle ASM instance
15485number of volumes in diskgroup exceeds the maximum of %sNumber of volumes in the disk group exceeds the maximum of %s.
15488volume %s is open on instance %sOracle Automatic Storage Management (ASM) volume %s is open on node %s.
15498Volume name '%s' would collide with existing volume(s) '%s %s'.Volume name %s collides with existing volume(s) %s %s.
15499Volume Membership (VMB) process terminated with errorVMB process terminated with error
15516parallel preprocessing worker hit error ORA-%sParallel preprocessing worker encountered ORA-%s error.
15517cannot start parallel preprocessing workerCannot start parallel preprocessing worker.
15518parallel preprocessing encountered an unexpected errorParallel preprocessing encountered an error.
15560workload replay client cannot access the work directoryWorkload replay client cannot access the work directory.
15591encountered corrupt workload capture filescorrupt workload capture files
15607Autonomous task could not be scheduled..
15750current node is not configured for remote operationsThe current node is not configured for remote operations.
15751The RMF operation failed.The Remote Management Framework (RMF) operation failed.
15755current node is already configured for remote operationsCurrent node is already configured for remote operations.
15761not registered in an RMF topologyThe node is not registered in an Remote Management Framework (RMF) topology.
15764concurrent RMF operation is in progressA concurrent Remote Management Framework (RMF) operation is in progress.
15769node [%s] is not registered in RMF topology [%s]Node [%s] is not registered in Remote Management Framework (RMF) topology [%s].
15770node [%s] is already registered in RMF topology [%s]Node [%s] is already registered in Remote Management Framework (RMF) topology [%s].
16000database or pluggable database open for read-only accessAttempting to modify database or pluggable database that is open for read-only access.
16006A remote archival request was aborted due to database shutdown.The remote archival request was canceled due to a database shutdown operation.
16011Remote File Server process is in Error state.Remote File Server (RFS) process is in an error state.
16014log %s sequence# %s not archived, no available destinationsLog %s sequence# %s could not be archived successfully, there are no destinations available.
16015Log %s sequence# %s was not archived.log %s sequence# %s was not archived since destination is in no ARCHIVELOG mode
16018cannot use %s with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DESTCannot use %s with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST.
16019cannot use %s with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DESTCannot use %s with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST.
16028new %s causes less destinations than LOG_ARCHIVE_MIN_SUCCEED_DEST requiresnew %s causes fewer destinations to be selected than LOG_ARCHIVE_MIN_SUCCEED_DEST requires
16029cannot change LOG_ARCHIVE_MIN_SUCCEED_DEST, no archive log destinationscannot change LOG_ARCHIVE_MIN_SUCCEED_DEST, no archive log destinations defined
16040Destination archive log file is locked.The destination archive log file is locked.
16041Remote File Server fatal errorremote file server (RFS) unrecoverable error
16046Redo transport destination failed due to failed dependent destination.The redo transport destination failed due to failed dependent destination.
16050destination exceeded specified quota sizeDestination exceeded quota size.
16052DB_UNIQUE_NAME attribute is required.DB_UNIQUE_NAME attribute is required
16054Event for automatic RFS gap sequence detectiontest gap detection
16055FAL request rejectedfetch archive log FAL request rejected
16058standby database instance is not mountedstandby database instance not ready to receive redo log
16059empty log file or invalid next available blockCannot archive an empty or invalid log file.
16061Log file status has changed.log file status has changed
16063destination evicted from collective processA destination was evicted from multi-destination ASYNC process.
16064Data Guard network decompression failed.redo decompression failed
16070parameter %s contains an invalid REGISTER attribute valueParameter %s contains an invalid REGISTER attribute value.
16071Archived log file %s was not found at dependency destination.archive log file %s was not found at dependency destination
16072a minimum of one standby database destination is requiredA minimum of one SYNC standby database destination is required.
16086Redo data cannot be written to the standby redo logredo cannot be written to the standby redo log
16089archive log has already been registeredArchive log was already registered.
16095Dependent destination removal for inactivationdependent destination removal for inactivation
16098Primary database has been shut down to prevent data loss.The primary database has been shut down to prevent data loss.
16099internal error ORA-00600 occurred at standby databasean internal error occurred at standby database
16112log mining and apply stoppingLog mining and apply is stopping.
16131An error occurred during a Terminal Recovery of the standby.An error occurred during a terminal recovery of the standby database.
16135Invalid LOG_ARCHIVE_CONFIG modification while in protected modeinvalid LOG_ARCHIVE_CONFIG modification while in protected mode
16136Managed Standby Recovery not activeManaged recovery is not active.
16143RFS connections not allowed during or after terminal recoveryConnections to the remote file server (RFS) are not allowed during or after terminal recovery.
16146%scontrol file enqueue unavailable%s control file enqueue unavailable
16150FINISH recovery performed on another, older standby databaseFINISH recovery was performed on another, older standby database.
16151Managed Standby Recovery not availablemanaged standby recovery not available
16153enable ARCH Physical RFS client debuggingreserved for redo transport
16159Cannot change protected standby destination attributescannot change protected standby destination attributes
16160Cannot change protected standby database configurationcannot change protected standby database configuration
16162Cannot add new standby databases to protected configurationcannot add new standby databases to protected configuration
16165LGWR failed to hear from network serverLGWR failed to hear from the network server process
16168LGWR network server could not switch to blocking modeLGWR network server could not switch to non-blocking mode
16169LGWR network server invalid parametersA LGWR process SYNC destination is no longer connected.
16171RECOVER...FINISH not allowed due to gap for thr %s, seq %s-%sThe RECOVER...FINISH request is not allowed due to gap in thread %s, sequences %s-%s.
16172archive logs detected beyond Terminal End-Of-Redoarchive logs detected beyond terminal end-of-redo
16178Cannot specify remote destinations in manual archiving modeCannot specify remote destinations in manual archiving mode.
16182Internal error on internal channel during remote archivalinternal error on internal channel during remote archival
16186Modifying LOG_ARCHIVE_CONFIG requires SID='*' qualifierModifying LOG_ARCHIVE_CONFIG requires the SID='*' qualifier.
16187LOG_ARCHIVE_CONFIG contains duplicate, conflicting or invalid attributesLOG_ARCHIVE_CONFIG contains duplicate, conflicting, or invalid attributes.
16188LOG_ARCHIVE_CONFIG settings inconsistent with previously started instanceLOG_ARCHIVE_CONFIG settings are inconsistent with the previously started instance.
16189Internal event for testing RTA purposesreserved for redo transport
16190Internal event for RFS Auth testing purposesinternal event for RFS authorization testing
16191Primary log shipping client not logged on standbylog shipping client unable to log onto target database
16198Timeout incurred on internal channel during remote archivaltimeout or a delayed response incurred by redo transport process
16224Database Guard is enabledOracle Data Guard is enabled.
16236Logical Standby metadata operation in progressLogical Standby metadata operation is in progress.
16241Waiting for gap log file (thread# %s, sequence# %s)Waiting for gap log file (thread# %s, sequence# %s).
16248RFS connections not permitted during Terminal ApplyRemote file server (RFS) connections are not permitted during terminal apply.
16257Switchover initiated stop apply successfully completedSwitchover initiated Stop Apply successfully completed
16393Redo log management setting is invalid.Redo log management parameter setting is invalid.
16394Internal error for Oracle Active Data Guard SQL redirectionInternal error for Oracle Active Data Guard SQL redirection.
16396Internal event for Oracle Active Data Guard SQL redirectionInternal event for Oracle Active Data Guard SQL redirection.
16398online log has been reused and archived log cannot be foundonline log has been reused and archive log cannot be found
16400quota attributes are not allowed with DB_RECOVERY_FILE_DESTquota attributes are not allowed with USE_DB_RECOVERY_FILE_DEST
16404Internal event for simulating software version mismatchesinternal event for simulating software version mismatches
16405Internal event for simulating software version mismatchesinternal event for simulating software version mismatches
16408An archive log from an incompatible redo branch has been rejected.Archive log from an incompatible redo branch has been rejected.
16410enable simulated LGWR netslave infinite waitredo transport internal event
16414Event to prevent MRP from clearing online redo log filesredo transport internal event
16415Event to enable lock dumpingevent to enable lock dumping
16416No viable %sswitchover targets availableno viable %sswitchover targets available
16418Event to simulate idle RFS process in Physical Standbyevent to simulate idle RFS process in Physical Standby
16422Event to disable archive process functionsevent to disable or enable redo transport functions
16423Event to test ASM mirrors in Physical Standbyevent to test ASM mirrors in Data Guard redo transport
16425RECOVER FINISH cannot be issued when recovery branch %s is not the target branch %s.a RECOVER FINISH failed because recovery incarnation %s is not the target incarnation %s
16426Recovery requested an incorrect log from which to apply redo data.recovery requested an incorrect log from which to recover redo
16427Redo gap is too large to resolve.redo gap is too large to resolve
16429Event to disable Redo Transport Compression (RTC) back-off logicevent to disable Redo Transport Compression (RTC) back-off logic
16430Event to kick off error path testsevent to kick off error path tests
16434archive log for branch %s thread %s sequence %s cannot be queuedArchive log for branch %s thread %s sequence %s cannot be queued.
16436ALTER DATABASE ... RECOVER FINISH could not startan ALTER DATABASE...RECOVER FINISH request could not start
16439Standby not ready to receive redo at this timeRemote destination is not ready to receive redo at this time.
16442ALTER SYSTEM FLUSH REDO TO STANDBY succeeded, but some redo has not been applied.an ALTER SYSTEM FLUSH REDO TO STANDBY succeeded, but some redo has not been applied
16452internal event for SRL-related testinginternal event for clearing network timeout histogram
16453Event for the first Timing Measurement Interface (TMI)event for the first Timing Measurement Interface (TMI)
16454Standby redo log could not be selectedstandby redo log could not be selected
16457Event to inject CFTXN errors during testingevent to inject CFTXN errors during testing
16460Event for general use with redo transport testingevent for general use with redo transport testing
16474target_db_name not found in the LOG_ARCHIVE_DEST_n parametertarget_db_name not found in a LOG_ARCHIVE_DEST_n parameter
16478cannot locate far sync instance connect stringcannot locate far sync connect string
16479cannot connect to the far sync instancecannot connect to the far sync
16480operational error during far sync instance assisted failoveroperational error during far sync assisted failover
16481destination error during far sync instance assisted failoverdestination error during far sync assisted failover
16485redo log is already received at destinationprotection mode modification not allowed at this time
16486redo log is rejected by the destinationa redo log is rejected by the destination
16495Using fast recovery area to receive redo log files on Recovery Appliance is not supported.using the Fast Recovery Area to receive redo log files on a Recovery Appliance is not supported
16499Event to dump redo transport informationevent to dump redo transport information
16517object handle is invalidData Guard broker simulated error.
16519resource handle is invalidResource handle is invalid.
16521Service name specified in connect identifier connects to a pluggable database.Service name specified in connect identifier connects to a PDB.
16522configuration is part of Global Data Services poolThe configuration is part of the Global Data Services pool.
16526unable to allocate memory to process requestUnable to allocate memory to process request.
16527unable to allocate broker System Global Area (SGA) memoryUnable to create output file for broker configuration metadata.
16528unable to allocate Program Global Area (PGA) memoryUnrecognized role change event for reinstatement.
16531unable to post messageProcess %(1)s failed to publish a command message to process %(2)s.
16532Oracle Data Guard broker configuration does not existOracle Data Guard broker configuration does not exist.
16533inconsistent Data Guard broker stateerror for Oracle Data Guard broker system state dump
16534switchover, failover or convert operation in progressSwitchover, failover or convert operation is in progress.
16535Oracle Restart or Oracle Clusterware prevented completion of broker operationOracle Restart or Oracle Clusterware prevented completion of broker operation.
16536unknown object typeunrecognized member type specified in request
16538no match on requested itemUnrecognized property or state name.
16543invalid request made to brokerAn invalid request was made to the Oracle Data Guard broker.
16545unable to get responseClient did not receive a response to a prior request from the Data Guard broker.
16547cannot disable or remove the primary databaseCannot disable or remove the primary database.
16548corrupt logfileSQL Apply encountered one or more corrupt log files.
16551short string copiedshort string copied - information only - no action required
16555member is not activeMember is not active.
16556observer version mismatchObserver version incompatible with Oracle database server version.
16557member already existsMember already exists in the configuration.
16569Oracle Data Guard configuration is not enabledOracle Data Guard configuration is not enabled.
16570database needs restartDatabase needs to be restarted.
16571Oracle Data Guard configuration file creation failureOracle Data Guard configuration file creation failure.
16572Oracle Data Guard configuration file not foundOracle Data Guard configuration file not found.
16574switchover disallowed when required databases are shut downSwitchover is disallowed when required databases are shut down.
16576failed to update Data Guard broker configuration fileFailed to update Data Guard broker configuration file.
16577corruption detected in Data Guard configuration fileCorruption detected in Data Guard configuration file.
16578failed to read Data Guard configuration filefailed to read Oracle Data Guard configuration file
16579bad network state detectedOracle Data Guard broker network process failed.
16581Oracle Data Guard broker could not reach remote memberOracle Data Guard broker could not reach remote member.
16582cannot change instance-specific propertyCannot change an instance-specific property.
16583bad Data Guard broker connection process stateOracle Data Guard broker has a bad connection process state.
16585operation cannot be performed on a primary databaseThis operation cannot be performed on a primary database.
16586cannot change member property with EDIT INSTANCE commandCannot change member property with EDIT INSTANCE command.
16587ambiguous object specified to Data Guard brokerAmbiguous member specified to Oracle Data Guard broker.
16589Oracle Data Guard broker detected network transfer errorOracle Data Guard broker detected a network transfer error.
16590Oracle Data Guard configuration does not contain a primary databaseOracle Data Guard configuration does not contain a primary database.
16591 in document in the XML document.
16592 in document in the document.
16596member not part of the Oracle Data Guard broker configurationMember is not part of the Oracle Data Guard broker configuration.
16597Oracle Data Guard broker detects two or more primary databasesOracle Data Guard broker detects two or more primary databases.
16598Oracle Data Guard broker detected a mismatch in configurationOracle Data Guard broker detected a mismatch in configuration.
16600not connected to target standby databaseClient is not connected to target standby database.
16602member must be disabled to perform this operationThe member must be disabled to perform this operation.
16603member is part of another Data Guard broker configurationThe member is part of another Oracle Data Guard broker configuration.
16604Data Guard broker configuration file inaccessibleOracle Data Guard broker configuration file '%s' is inaccessible.
16607one or more members have failedOne or more members have failed.
16609database is being disabledDatabase is being disabled.
16610 in progress in progress.
16613initialization in progress for memberOracle Data Guard broker initialization in progress for member.
16614Oracle Data Guard broker configuration is disabledOracle Data Guard broker configuration is disabled.
16615event for Data Guard NetSlave testingtesting event for Oracle Data Guard broker network process
16617unknown object identifier specified in requestunrecognized member specified in request
16621member name for ADD command must be uniqueA member with that name already exists in the configuration.
16627no member available to support the protection modeNo member available to support the protection mode.
16629database reports a different protection level from the protection modeDatabase reports a different protection level from the protection mode.
16633the only instance of a member cannot be removedThe only instance of a member cannot be removed.
16634Event for Data Guard NetSlave tracingevent for Data Guard broker network process tracing
16635network connection failed during transmissionNetwork connection failed during transmission.
16636fast-start failover target standby in error state, cannot stop observerFast-start failover target standby in error state. Cannot stop observer.
16638could not obtain instance statusCould not obtain instance status.
16640Oracle Clusterware was unable to shutdown database instancesOracle Clusterware was unable to shutdown database instances.
16641failure to acquire broker configuration metadata lockfailed to acquire broker configuration metadata lock.
16642DB_UNIQUE_NAME mismatchDB_UNIQUE_NAME mismatch.
16643unable to determine location of broker configuration filesUnable to determine location of broker configuration files.
16644apply instance not availableStandby database does not have an apply instance available.
16645startup of an instance interrupted current operationstartup of an instance not part of the broker configuration interrupted current operation
16646fast-start failover is disabledFast-start failover is disabled.
16648a new observer registered with identifier %sA new observer registered with identifier %s.
16649Data Guard prevented this database from openingData Guard prevented this database from opening.
16650unrecognized object specifiedunrecognized member specified in a RedoRoutes rule
16653failed to reinstate databaseOracle Data Guard broker failed to reinstate database.
16655specified standby database not the current fast-start failover target standbyThe specified standby database is not the current fast-start failover target standby database.
16656Oracle Data Guard broker detected role changeOracle Data Guard broker detected role change.
16657reinstatement of database in progressReinstatement of database in progress.
16659failover operation in progressFailover operation is in progress.
16660fast-start failover operation attempted in absence of a broker configurationFast-start failover operation attempted in absence of a broker configuration.
16661the standby database needs to be reinstatedThe standby database must be reinstated.
16662network timeout when contacting a memberNetwork timeout when contacting a member.
16665time out waiting for the result from a memberTimed out waiting for a result from a member.
16666unable to initiate fast-start failover on a bystander standby databaseUnable to initiate fast-start failover on a bystander standby database.
16672switchover not permitted to standby database with non-zero DelayMinsswitchover not permitted to standby database with non-zero DelayMins property value
16673member running different Oracle versionA member is running a different Oracle version from that of the primary database version.
16675database instance restart required for property value modification to take effectDatabase instance restart required for the property value modification to take effect.
16677Standby database has the same or higher priority than other members specified in the RedoRoutes group.Member has the same or higher priority than other members specified in the RedoRoutes group.
16679one or more illegal keywords foundone or more disallowed keywords found
16681value does not contain a colonValue does not contain a colon.
16683illegal, empty substring specified in property valuedisallowed, empty substring specified in property value
16686database may not receive redo data if redo source is an alternate destinationmember may not receive redo data if redo source is an alternate destination
16687database has multiple redo sourcesmember has multiple redo sources
16689illegal sender specified for RedoRoutes propertyinvalid sender specified for RedoRoutes property
16690illegal destination specified for RedoRoutesinvalid destination specified for RedoRoutes
16696redo source is disabledcannot enable the member because its redo source is disabled
16697wrong standby type specified for RedoRoutes property modificationcurrent role of the member only allows a LOCAL rule in RedoRoutes property
16699connect identifier not specifiedConnect identifier was not specified.
16701Oracle Data Guard broker command failedOracle Data Guard broker command failed.
16706Oracle Data Guard broker worker process not availableOracle Data Guard broker worker process not available.
16707the value of the property %s is invalid, valid values are %sThe value of property %s is invalid. Valid values are %s.
16708the state supplied to broker is invalidThe state name supplied to the Oracle Data Guard broker worker process is invalid.
16709standby archived log location settings conflict with database recovery areaStandby archived log location settings conflict with database recovery area.
16710snapshot standby database should be converted back to a physical standby database as soon as possibleSnapshot standby database should be converted back to a physical standby database as soon as possible.
16712the resource handle is invalidThe resource handle is invalid.
16714the value of property %s is inconsistent with the member settingThe value of property %s is inconsistent with the member setting.
16716clearing parameter LOG_ARCHIVE_DEST failedUnable to clear the LOG_ARCHIVE_DEST_n initialization parameter.
16718failed to locate memberFailed to locate member.
16719unable to query V$ARCHIVE_DEST fixed viewUnable to query V$ARCHIVE_DEST fixed view.
16720no LOG_ARCHIVE_DEST_n initialization parameters availableNo LOG_ARCHIVE_DEST_n initialization parameters are available.
16724cannot resolve gap for one or more membersCannot resolve gap for one or more members.
16725the phase supplied to Data Guard broker worker process is invalidThe phase supplied to the Oracle Data Guard broker worker process is invalid.
16727cannot close databaseCannot close database.
16728consistency check for property %s found %s errorConsistency check for property %s found %s error.
16729validation of value for property %s found %s errorFound error %s when validating value for property %s.
16730SQL Apply was not startedSQL Apply was not started.
16732Oracle Clusterware is restarting the database instanceOracle Clusterware is restarting the database instance.
16733member has previously posted a phase done message for the taskMember previously posted a phase done message for the task.
16737 has an error has an error.
16738 is not running is not running.
16739 is running is unexpectedly running.
16740 incorrectly set to ALTERNATE incorrectly set as alternate.
16741 has incorrect syntax contains incorrect syntax.
16742 has exhausted its quota. exceeded its archived log storage quota.
16745 into the DG_CONFIG list because it is full to the DG_CONFIG list.
16746Oracle Data Guard broker cannot mount the databaseOracle Data Guard broker cannot mount the database.
16747logical standby database guard could not be turned onLogical standby database guard could not be turned on.
16749The member was disabled manually.The member is disabled manually.
16750failed to activate logical standby databaseFailed to activate logical standby database.
16752Dump System Statedump system state
16753Oracle Data Guard broker cannot open standby databaseOracle Data Guard broker cannot open standby database.
16754failed to activate physical standby databaseFailed to activate physical standby database.
16755failed to set initialization parameterFailed setting an initialization parameter.
16758the specified apply instance is not runningThe specified apply instance is not running.
16759cannot start SQL Apply with initial SCNCannot start SQL Apply with initial system change number (SCN).
16760cannot start SQL ApplyCannot start SQL Apply.
16764redo transport service to a member is not runningRedo transport service to a member is not running.
16765Redo Apply is runningRedo Apply is running.
16766Redo Apply is stoppedRedo Apply is stopped.
16767SQL Apply is runningSQL Apply is running.
16768SQL Apply is stoppedSQL Apply is stopped.
16769the physical standby database is open read-onlyThe physical standby database is open in read-only mode.
16770Redo Apply not started since physical standby database is openingRedo Apply not started because the physical standby database is opening.
16776health check of the redo transport service failedHealth check of the redo transport service failed.
16777unable to find the destination entry of a member in V$ARCHIVE_DESTUnable to find the destination entry of a member in V$ARCHIVE_DEST.
16778redo transport error for one or more membersRedo transport error occurred for one or more members.
16779The destination parameter of a member is set incorrectly.The LOG_ARCHIVE_DEST_n initialization parameter of a member is set incorrectly.
16780A member has exhausted its archived redo log storage quota.A member exceeded its archived redo log storage quota.
16783cannot resolve gap for member %sCannot resolve gap for member %s.
16784member name specified by Dependency property is incorrectThe member name specified by the Dependency property is incorrect.
16785the database is in NOARCHIVELOG modeThe database is in NOARCHIVELOG mode.
16788unable to set one or more member configurable property valuesUnable to set one or more member configurable property values.
16789standby redo logs configured incorrectlyStandby redo logs are configured incorrectly.
16790the value of the configurable property is invalidThe value of the configurable property is invalid.
16791unable to check the existence of the standby redo logsUnable to check the existence of the standby redo logs.
16792configurable property value is inconsistent with member settingConfigurable property value is inconsistent with member setting.
16793logical standby database guard is offLogical standby database guard is off.
16795the standby database needs to be re-createdThe standby database needs to be re-created.
16796one or more properties could not be imported from the memberOne or more properties could not be imported from the member.
16797member is not using a server parameter fileMember is not using a server parameter file.
16800redo transport service for a standby database incorrectly set to ALTERNATERedo transport service for a standby database incorrectly set as alternate
16801redo transport-related property is inconsistent with member settingRedo transport-related property is inconsistent with member setting.
16803unable to query a database table or fixed viewUnable to query a database table or fixed view.
16805operation required wait for sessions to drainOperation waiting for sessions to drain.
16806supplemental logging is not turned onSupplemental logging is not turned on.
16808primary database is not openPrimary database is not open.
16809multiple warnings detected for the memberMultiple warnings detected for the member.
16810multiple errors or warnings detected for the memberMultiple errors or warnings detected for the member.
16811apply instance not recorded by the Oracle Data Guard brokerApply instance not recorded by the Oracle Data Guard broker.
16812log apply service not running on apply instance recorded by the brokerApply services are not running on apply instance recorded by the broker.
16813log apply service not running on apply instance %s recorded by the brokerapply service not running on apply instance %s recorded by the broker
16814duplicate name specified for observerDuplicate name specified for observer.
16821logical standby database dictionary not yet loadedLogical standby database dictionary not loaded.
16822new primary database not yet ready for standby database reinstatementNew primary database not ready for standby database reinstatement.
16824multiple warnings, including fast-start failover-related warnings, detected for the databaseMultiple warnings, including fast-start failover-related warnings, detected for the database.
16825multiple errors or warnings, including fast-start failover-related errors or warnings, detected for the databaseMultiple errors or warnings, including fast-start failover-related errors or warnings, detected for the database.
16827Flashback Database is disabledFlashback Database is disabled.
16829fast-start failover configuration is laggingFast-start failover configuration is lagging.
16830primary isolated from fast-start failover partners longer than FastStartFailoverThreshold seconds: shutting downPrimary database isolated from its fast-start failover partners longer than FastStartFailoverThreshold seconds.
16831operation not allowed on this memberOracle Data Guard operation not allowed on this member.
16832user-configurable fast-start failover initiated: shutting downUser-configurable fast-start failover initiated.
16833no logging operations detected on databaseNo such pluggable database at this database.
16834control file corruptions detected on databaseSpecified pluggable database is not a standby pluggable database.
16835member has one or more unavailable standby redo log groupsSource pluggable database was dropped.
16836one or more system data files are missingSource pluggable database was unplugged.
16837one or more system data files are corruptStandby pluggable database is not applying redo data.
16839one or more user data files are missingPluggable database must be in mounted mode.
16840one or more user data files are corruptTarget pluggable database is not recovering current redo data.
16841one or more user data files are offlineTarget pluggable database has not applied all redo.
16842block corruptions detectedMultitenant container database name specified is incorrect.
16843errors discovered in diagnostic repositoryPluggable database needs to be re-created.
16858last communication time from redo source could not be determinedLast communication time from redo source could not be determined.
16860cannot remove a configuration that is referenced by another configurationCannot remove the local configuration when it references a remote configuration.
16868Fast-Start Failover target standby database not viableFast-start failover target standby database not viable.
16879fast-start failover cannot be initiated by a non-master observerFast-start failover cannot be initiated by a non-master observer.
16883unable to translate DGConnectIdentifier propertyunable to translate the DGConnectIdentifier property to a valid connect identifier
16889Fast-start failover mode cannot be changed between normal and observe-only modes.Fast-start failover must be disabled before changing between standard and observe-only modes.
16890database does not have a valid fast-start failover target standby database in observe-only modeDatabase does not have a valid fast-start failover target standby database in observe-only mode.
16894invalid Oracle Data Guard broker metadatainvalid Oracle Data Guard broker configuration metadata
16900change of LogXptMode or RedoRoutes property violates overall protection modechanging LogXptMode or RedoRoutes property violates overall protection mode
16905The member was not enabled yet.The member was not enabled.
16908The observer is not available for master observer.This observer cannot become the master observer.
16910Inconsistency detected for one or more pluggable databasesinconsistency detected for one or more pluggable databases
16912target pluggable database may have been removed or a role change may have occurredTarget pluggable database may have been removed or a role change may have occurred.
17502ksfdcre:%s Failed to create file %s(%s)Failed to create file %s
17514Access to clonedb bitmap file failedAccess to clonedb bitmap file failed.
17521Instant Restore is not enabledInstant Restore is not enabled.
17523Instance %d cannot spawn repopulation (RPOP) processInstance %d cannot spawn repopulation (RPOP) process.
17524Repopulation cannot take place - no RPOP processesRepopulation cannot take place. No RPOP processes.
17525Database clone using storage snapshot not supported on file %sDatabase clone using storage snapshot not supported on file %s (storage type is %s).
17615Event to disable pre-allocation algorithm during backupevent to disable pre-allocation algorithm during backup
17616Event to disable pupulating V$RMAN_STATUSevent to disable the population of V$RMAN_STATUS
17617Event to disable populating V$RMAN_OUTPUTevent to disable the population of the V$RMAN_OUTPUT dynamic view
17623Event to enable compression debugs in backup and restoreenable compression tracing in backup and restore
17624Failed to delete directory %sfailed to delete directory %s
17629Cannot connect to the remote database servercannot connect to the remote database server
17631dbname '%s' specified by remote server does not match the instance name '%s'database name '%s' specified by remote server does not match the instance name '%s'
17632file '%s' is a formatted ASM diskThe file '%s' is a formatted Oracle Automatic Storage Managment (Oracle ASM) disk.
17675execution of OFS procedure failed with error:'%s'execution of OFS procedure failed with error: '%s'
17676Failed to mount '%s' with error:'%s'failed to mount '%s' with error:'%s'
18012select_catalog_role role is required for this operationSELECT_CATALOG_ROLE role is required for this operation.
18104XUTY0005 - Invalid target expression for INSERTXUTY0005 - invalid target expression for INSERT
18105XUTY0006 - Invalid target expression for INSERTXUTY0006 - Invalid target expression is used for INSERT.
18122XUDY0023 - Updating expression introduces a namespace conflictXUDY0023 - Updating expression introduces a namespace conflict.
18126XUDY0027 - Invalid target expressionXUDY0027 - invalid target expression
18127XUST0028 - Updating function should not have a return typeXUST0028 - Updating function '%s:%s' should not have a return type.
18178XMLType input to XMLTABLE row expression needs to use PASSING BY REF clauseXMLTYPE input to XMLTABLE row expression must use PASSING BY REF clause.
18179XMLTABLE column expression needs to be specified using XMLTYPE(SEQUENCE) BY REF clauseXMLTABLE column expression must be specified using XMLTYPE(SEQUENCE) BY REF clause.
18222Hierarchy %s already appears in %s.hierarchy %s already appears in %s
18265fact table key column (%s) with value (%s) not in dimension star table key columnkey column (%0!s) from table %1!s with value (%2!s) not in dimension (%3!s) star table key column
18280 is invalid. does not join to a level key of the dimension.
18298 does not determine the lowest level of every hierarchy..
18301 does not exist does not exist.
18302 does not exist does not exist.
18306invalid depth expression specified in a hier ancestor calculated measureinvalid depth expression specified in a calculated measure
18343 does not exist in the cube. does not exist.
18344 cannot be named using a reserved word. cannot be named using an Oracle reserved word.
18348 specified. specified
18352 detected on a measure.Invalid expression (%s) detected on a measure.
18361duplicate Cache Object found in Analytic View Cacheduplicate cache object found in analytic view cache
19001Invalid storage option specifiedinvalid storage option %s specified
19002Missing XMLSchema URLXML Schema URL is missing in the storage option.
19003Missing XML root element nameXML schema is missing XML root element name.
19005Duplicate XMLType LOB storage optionduplicate XMLType storage option specified
19006XMLType TYPE storage option not appropriate for storage typeTYPE option is not appropriate for the storage option of XMLTYPE column.
19007Schema %s does not match expected %s.Schema %s does not match expected schema %s.
19008Invalid version of the XMLType invalid version of XMLTYPE instance
19010Cannot insert XML fragmentscannot insert XML fragments
19011Character string buffer too smallCharacter string buffer is too small.
19012Cannot convert XML fragment to the required datatypeCannot convert XML fragment to the required data type.
19013Cannot create VARRAY columns containing XMLTypecannot create VARRAY columns containing XMLType
19016attributes cannot occur after element specificationsAttributes cannot occur after element specifications.
19019Invalid context passed to DBMS_XMLGEN.GETXMLInvalid context passed to DBMS_XMLGEN.GETXML().
19021General event for XML operationsgeneral event for XML operations
19022Unoptimized XML construct detected.unoptimized XML construct detected
19024Cursor expression must be namedCursor expression must be named.
19025EXTRACTVALUE returns value of only one nodeEXTRACTVALUE cannot extract values of multiple nodes
19027Event for supressing query rewrite with XML operatorsevent for suppressing query rewrite with XML operators
19028Invalid ADT parameter passed to toObject() functioninvalid abstract data type parameter in XMLType.toObject() function call
19031XML element or attribute %s does not match any in type %s.%sXML element or attribute %s does not match type %s.%s.
19032Expected XML tag %s got %sexpected XML tag not present
19033schema specified in the XML document does not match the schema parameterschema mismatch: schema specified in the XML document does not match the schema parameter
19034Type not supported during schema generationType is not supported during schema generation.
19035Invalid select item of the query in newContextFromHierarchy()Invalid items are selected in the query passed to newContextFromHierarchy().
19036Invalid query result set in newContextFromHierarchy()invalid query result set in newContextFromHierarchy()
19037XMLType result can not be a fragmentXMLType result cannot be a fragment.
19038Invalid opertions on query contextinvalid operations on query context
19039Keyword %s reserved for future useKeyword %s reserved for future use.
19041Comment data cannot contain two consecutive '-'sXML comments cannot contain two consecutive hyphens.
19042Enclosing tag %s cannot be xml in any case combinationEnclosing tag %s cannot be 'XML'.
19043Multiply nested XMLROOT function disallowedMultiply nested XMLROOT function is not allowed.
19046Out-of-line table cannot be shared by two top-level tables (table '%s.%s' and the current table being created). and the current table being created).
19047Cannot specify storage for individual VARRAYScannot specify storage for individual varrays if STORE ALL VARRAYS is used
19048Cannot specify VARRAY storage in tablePropscannot specify VARRAY storage in tableProps
19049Event for disabling fast path insert for SQLThis event disables fast path inserts for XMLType tables.
19050Event for adding order to SELECT from OCTsEvent to add an ORDER BY clause ordering by array index when querying object collections.
19051Cannot use fast path insert for this XMLType tableInternal insert method is not working for XMLType tables.
19055Unsupported use of DISABLE XML EXCHANGEunsupported use of DISABLE XML EXCHANGE
19056Internal eventInformation only: Event 19056 has been set (only allowed under Oracle Support supervision).
19057Internal error: binary XML [%s]internal error: BINARY XML [%s]
19058Enabling XML exchange may cause data corruption.Enabling XML exchange for non-empty tables may cause data corruption.
19060Operation disallowed on XML token set objectoperation disallowed on XML token set object
19061Granular Token Set operations are not supported for tables.granular token set operations detected for unsupported tables
19063Granular token table does not support schema-based storage.Granular token table feature does not support schema-based storage.
19067Unable to create binary granular token on user default tablespace.unable to create binary granular token on user default tablespace
19068Disabling XML EXCHANGE creates token tables in the SYSTEM tablespace.failed to disable XML EXCHANGE
19069Table is already exchanging XML with itself.cannot enable XML EXCHANGE with itself
19073unsupported column type for granular token set enabled tableunsupported column type specified for granular token set enabled table
19077Event for Remapping CSX during TTSevent for remapping CSX during TTS
19079Only STORE AS TRANSPORTABLE BINARY XML is supported with XMLType on the sharded table.Only STORE AS TRANSPORTABLE BINARY XML is supported with XMLTYPE on a sharded table.
19115too many context items specifiedMore than one context item specified to XMLQUERY function.
19119Event for turning on XMLQuery and XMLTable functionevent for turning on XMLQUERY and XMLTABLE features
19121duplicate attribute definition - %sduplicate attribute definition %s
19126XQuery extension expression contains neither a pragma that is recognized by the implementation nor an expression enclosed in curly bracesXQUERY extension expression contains neither a PRAGMA that is recognized by the implementation nor an expression enclosed in curly braces.
19135XQST0075: An implementation that does not support the Validation Feature must raise a static error if it encounters a validate expressionXQST0075: An implementation that does not support the validation feature must raise a static error if it encounters a validate expression.
19138; otherwise a static error is raisedinvalid target type of cast or castable expression
19139XPST0081: It is a static error if a QName used in a query contains a namespace prefix that cannot be expanded into a namespace URI by using the statically known namespacesXPST0081: It is a static error if a QName used in a query contains a namespace prefix that cannot be expanded into a namespace URI by using the statically known namespaces.
19147XQST0089: It is a static error if a variable bound in a for clause of a FLWOR expression, and its associated positional variable, do not have distinct names (expanded QNames)XQST0089: It is a static error if a variable bound in a FOR clause of a FLWOR expression and its associated positional variable do not have distinct names (expanded QNames).
19170Event for turning on XML Query Cost-based Rewriteinternal event for turning on XML query cost-based rewrite
19195Invalid policy in ora:containsinvalid policy in function ora:contains
19200Invalid column specificationinvalid column specification
19201Datatype not supported not supported
19202Error occurred in XML processing%serror occurred in XML processing%s
19203Error occurred in DBMS_XMLGEN processing%serror occurred in DBMS_XMLGEN processing %s
19204Non-scalar value '%s' is marked as XML attributeNon-scalar value '%s' is marked as an XML attribute.
19205Attribute '%s' qualifies a non-scalar value in the select listAttribute '%s' qualifies a non-scalar value in the select list.
19206Invalid value for query or REF CURSOR parameterinvalid value for query or REF CURSOR parameter
19207scalar parameter %s of XMLELEMENT cannot have an alias.The scalar parameter %s to XMLELEMENT cannot have an alias.
19208parameter %s of function %s must be aliasedParameter %s of function %s must be aliased.
19209invalid or unsupported formatting argumentinvalid or unsupported XMLFormat argument
19210column '%s', specified to be a key or update column for DBMS_XMLSTORE, does not not exist in table '%s'Column '%s', specified to be a key or update column for DBMS_XMLSTORE, does not not exist in table '%s'.
19211column '%s', specified as key using DBMS_XMLSTORE.setKeyColumn() , must be of scalar typeColumn '%s', specified as key using DBMS_XMLSTORE.setKeyColumn(), must be of scalar type.
19212no key columns specified before call to DBMS_XMLSTORE.updateXML()No key columns were specified before the DBMS_XMLSTORE.updateXML() call.
19214XMLAgg expression is not allowed with window functions or first and last expressions.XMLAGG expression not allowed with window functions or first and last expressions
19228XPST0008 - undeclared identifier: prefix '%s' local-name '%s'XPST0008 - undeclared identifier: prefix '%s', local-name '%s'
19233XQST0013 - invalid pragmaXQST0013 - invalid XQuery PRAGMA content
19253XQST0033 - too many declarations for namespace prefix %sXQST0033 - too many declarations for namespace prefix %s
19277XPST0005 - XPath step specifies an item type matching no node: (%s)XPST0005 - XPath step specifies an item type without matching node: (%s)
19279XPTY0004 - XQuery dynamic type mismatch: expected singleton sequence - got multi-item sequenceXPTY0004 - XQuery dynamic type mismatch: expected singleton sequence - received multi-item sequence
19282XQST0068 - It is a static error if a Prolog contains more than one xmlspace declarationXQST0068 - It is a static error if query prolog contains more than one XMLSPACE declaration.
19284Encoding specification in version declaration not supportedEncoding specification in version declaration is not supported.
19300Error occurred in uri processing%sAn error occurred in URI processing of %s.
19330Type '%s'.'%s' not installed. Please install the type before using the CREATE_DBURI operatorType '%s'.'%s' is not installed. Install the type before using the SYS_DBURIGEN function.
19331Last argument to CREATE_DBURI operator must be a columnLast argument to SYS_DBURIGEN function must be a column.
19332Invalid column in the CREATE_DBURI operatorinvalid column used in the SYS_DBURIGEN function call
19333Invalid flags for the CREATE_DBURI operatorinvalid flags for CREATE_DBURI operator
19334Invalid column specification for CREATE_DBURI operatorinvalid column specification for the SYS_DBURIGEN function
19336Missing XML root elementXML root element is missing.
19562file %s is emptyFile %s is empty.
19568a device is already allocated to this sessionA device is already allocated to this session.
19569no device is allocated to this sessionNo device is allocated to this session.
19575expected %s blocks in file %s, found %sExpected %s blocks in file %s, but found %s.
19576datafile %s not defined in control filedata file %s not defined in control file
19577file %s is MISSINGFile %s is missing.
19586%s k-byte limit is too small to hold piece directoryThe %s k-byte limit is too small to hold piece directory.
19593datafile number %s already included as %sdata file number %s already included as %s
19597file %s block size %s does not match set block size of %sfile %s block size %s does not match backup set block size %s
19598can not backup SPFILE because the instance was not started with SPFILEcannot backup SPFILE because the instance was not started with SPFILE
19599block number %s is corrupt in %s %sBlock number %s is corrupt in %s %s.
19603cannot backup or copy active file with KEEP .. UNRECOVERABLE optioncannot backup or copy an active file with KEEP ... UNRECOVERABLE options
19606Cannot copy or restore to snapshot control filecannot copy or restore to snapshot control file
19610directory block %s is corruptBackup piece directory block %s is corrupt.
19617file %s contains different RESETLOGS dataFile %s contains different RESETLOGS data.
19621archived log range has already been specifiedarchived log range is already specified
19631archived log record contains no file namearchived log record does not contain a file name
19637BACKUPPIECECREATE requires file name when using DISK deviceBackup piece file name for Oracle Recovery Manager (RMAN) must be specified.
19640datafile checkpoint is SCN %s time %sData file checkpoint system change number (SCN) is %s at time %s.
19641backup datafile checkpoint is SCN %s time %sbackup data file checkpoint is system change number (SCN) %s time %s
19643datafile %s: incremental-start SCN is too recentFor data file %s, incremental-start SCN is too recent.
19645datafile %s: incremental-start SCN is prior to creation SCN %sFor data file %s, incremental-start SCN is prior to creation SCN %s.
19646cannot change size of datafile %s from %s to %scannot change size of data file %s from %s to %s
19661datafile %s could not be verifieddatafile %s could not be verified due to corrupt blocks
19667cannot do incremental restore of datafile %scannot do incremental restore of data file %s
19668cannot do full restore of datafile %scannot do full restore of data file %s
19674file %s is already being backed up with proxy copyFile %s is already being backed up with a proxy copy.
19677RMAN configuration name exceeds maximum length of %sRecovery Manager (RMAN) configuration name exceeds the maximum length of %s.
19694some changed blocks were not found in the change tracking fileSome changed blocks were not found in the change tracking file.
19695fixed table X$KRBMSFT has not been populatedThe fixed table X$KRBMSFT has not been populated.
19701device name exceeds maximum length of %sThe device name exceeds the maximum length of %s.
19705tag value exceeds maximum length of %s charactersTag value exceeds maximum length of %s characters.
19707invalid record block number - %s invalid record block number - %s
19708log destination exceeds maximum length of %s charactersLog destination exceeds maximum length of %s characters.
19710unsupported character set %sCharacter set %s is unsupported.
19713invalid copy number: %s invalid copy number: %s
19718length for command id longer than %slength for command ID longer than %s
19723Cannot recreate plugged in read-only datafile %scannot re-create plugged in data file %s
19731cannot apply change to unverified plugged-in datafile %scannot apply change to unverified plugged in data file %s
19742control file is not a backup control fileThe specified control file is not a backup control file.
19745Invalid call to DBMS_BACKUP_RESTORE API, Reason: %s.invalid call to DBMS_BACKUP_RESTORE package, reason: %s.
19765mount id %s does not match mount id %s in control filemount ID %s does not match mount ID %s in control file
19777ASM file %s cannot be proxy backed up.Oracle ASM file %s cannot be proxy backed up.
19781The PROXY option is not supported on sparse file %sThe PROXY option is not supported on sparse file %s.
19783event to wait for specified seconds before checkpointing data files in a backup session event to wait for specified seconds before checkpointing data files in a backup session
19805RECID %s of %s was deleted to reclaim disk spaceRECID %s of %s was deleted to reclaim disk space.
19806cannot make duplex backups in recovery areaCannot make a duplex backup to the recovery area.
19815WARNING: %s of %s bytes is %s%% used, and has %s remaining bytes available.WARNING: %s of %s bytes is %s%% used, and has %s remaining bytes available
19826Continue backup in case of dropped pdb test event level %sContinue backup in case of dropped pluggable database for test event level %s.
19841Cross-platform backups require COMPATIBLE %s or greaterCross-platform backups require a COMPATIBLE parameter value %s or greater.
19842The current database incarnation changed during backupThe current database incarnation changed during backup.
19844database ID is from different database: ID=%sRemote database ID %s is different from local database ID %s.
19846cannot read header of datafile %s from remote sitecannot read header of the data file %s from remote site
19865Backup piece %s has no dataBackup piece %s has no data.
19866error writing file header for datafile %serror writing file header for data file %s
19880Corrupted space header for datafile %s, block %scorrupted space header for data file %s at block %s
19881Corrupted space bitmap for datafile %s, block %scorrupt space bitmap for data file %s, block %s
19887all participating data files in backup session were dropped by databaseall participating data files in the backup session were dropped by the database
19888used for testing purposestest event for deleting snapshot standby archivelogs
19905log_archive_format must contain %%s, %%t and %%rLOG_ARCHIVE_FORMAT must contain sequence %%s, thread %%t, and resetlogs ID %%r for files to be unique.
19915unable to encrypt pre-10.2 filesUnable to encrypt files created prior to Oracle Database release 10.2.
19919encrypted backups to tertiary storage require Oracle Secure BackupEncrypted backups to tertiary storage require Oracle Secure Backup.
19923the session for row with id %s is not activeThe session for row with ID %s is not active.
19940cannot use cross-platform backups to convert whole database to different endianesscannot use cross-platform backups to convert whole database to different endianness
19943Data Pump dump file not found in backup setOracle Data Pump dump file was not found in backup set.
19947Invalid block size %s in backup piece '%s' from specified platform '%s'invalid block size %s in backup piece '%s' from specified platform '%s'
19948Backup piece does not contain a cross-platform datafile backup, reason=%sBackup piece does not contain a cross-platform data file backup, reason=%s.
19956database should have no offline immediate datafilesdatabase should have no offline immediate data files
19962compression algorithm %s is not valid with release %sCompression algorithm %s is not valid with release %s.
19989internal usageInformation only: List of files for cross platform transportable tablespaces (XTTS) restore was determined successfully.
19991cross-platform backup of encrypted backups to different endianess is not supportedCross-platform encrypted backups to a platform with a different endianness are not supported.
19992cross-platform backup of encrypted backup piece with different endianess is not supportedA cross-platform backup of encrypted backup piece with different endianness is not supported.
19996cross-platform backup of backup pieces with pre-10.2 compatibility is not supportedCross-platform backup of backup pieces created with compatibility earlier than Oracle Database 10g release 2 (10.2) is not supported.
19997backup pieces prior to 10.2 cannot be operated for cross-platformBackup pieces earlier than Oracle Database 10g Release 2 cannot be operated for cross-platform.
21501program could not allocate memorymemory allocation failed
21560argument %s is null, invalid, or out of rangeargument at position %s is null, invalid, or out of range
21700object does not exist or is marked for deleteobject does not exist or is marked for deletion
22140given size [%s] must be in the range of 0 to [%s]String resize operation failed. Size [%s] specified must be in the range of 0 to [%s].
22279cannot perform operation with LOB buffering enabledoperation not allowed because LOB buffering is enabled
22304input type is not an object type is not an object type.
22309 already existsattribute with name %s already exists
22310 for errorsALTER TYPE error. Refer to table %s.%s for errors.
22321method does not return any resultMethod does not return any result.
22339cannot alter to not final since its attribute column is substitutablecannot alter to NOT FINAL since its attribute column is SUBSTITUTABLE
22372Event for type dictionary upgradeevent for type dictionary upgrade
22373Older version hashcode encounteredAn older hashcode version was encountered.
22379event to bypass hashcode in kottyphcequevent to bypass hash code mismatch error
22610error while adding a scalar to the image handlecannot add a scalar attribute to an abstract data type
22617error while accessing the image handle collectionerror accessing an attribute in a collection
22802remote implementation type not supportedimplementation type cannot be remote
22803object type contains zero attributes contains zero attributes.
22807cannot resolve to a scalar type or a collection typeAttribute %s cannot be resolved.
22809nonexistent attributetype %s does not contain attribute %s
22813operand value exceeds system limitsThe operand value exceeds the system limits.
22814attribute or element value is larger than specified in typeAttribute or element value is larger than specified in type.
22826cannot construct an instance of a non instantiable typeCannot construct an instance of a non-instantiable type.
22828input pattern or replacement parameters exceed 32K size limitinput pattern or replacement parameters exceed the 32K size limit of SQL function
22833Must cast a transient type to a persistent typeMust cast a transient type to a persistent type.
22834Event to turn off smon cleanup for transient typesEvent to turn off smon cleanup for transient types.
22840REF column being indexed is not scopedREF column %s being indexed is not scoped.
22847cannot generate ANYDATA with BFILE or OPAQUE TYPE insideCannot generate ANYDATA with a BFILE or OPAQUE TYPE inside it.
22876this user-defined type is not allowed or it cannot be used in this contextcannot create an object table of XMLType or OPAQUE type
22887type of REF column is not the same as that of its scoped tabletype of REF column %s is not the same as that of its scoped table
22888duplicate SCOPE clauses for a REF columnduplicate SCOPE clauses for REF column %s
22889REF value does not point to scoped tableREF value does not point to scoped table %s.
22895 is not an object table is not an object table.
22898 points to a table other than the one mentioned in the referential constraint points to a table other than the one mentioned in the referential constraint.
22902CURSOR expression not allowedCURSOR expression is not allowed in this context.
22905cannot access rows from a non-nested table itemCannot access rows from unsupported input to TABLE operator.
22909exceeded maximum VARRAY limitexceeded maximum VARRAY limit of %s elements
22910cannot specify schema name for nested tablescannot specify schema name for the storage table of the nested table
22911duplicate storage specification for the nested table itemduplicate storage specification for the nested table column
22912specified column or attribute is not a nested table typeColumn or attribute %s is not a nested table type.
22913must specify table name for nested table column or attributemust specify table name for nested table column or attribute %s
22919dangling REF error or lock object failed for no wait requestdangling REF or nowait lock request of referenced object failed
22920row containing the LOB value is not lockedrow containing the LOB value is not locked prior to update
22921length of input buffer is smaller than amount requestedlength of input buffer is smaller than the amount requested
22922nonexistent LOB valueLOB value does not exist
22927invalid LOB locator specifiedInvalid large object (LOB) locator specified.
22930directory does not existdirectory object does not exist
22935event to create LOBs as UCS2event for creating LOB in UCS2 character set
22950cannot ORDER objects without MAP or ORDER methodcannot order objects without MAP or ORDER method
22953Cardinality of the input to powermultiset exceeds maximum allowedThe cardinality of the input to POWERMULTISET exceeds the maximum allowed.
22955The cardinality parameter is not within the allowed limitsThe cardinality parameter is not within the allowed limits.
22956The set contains no elementsInput to POWERMULTISET cannot be an empty set.
22970name does not correspond to an object viewName does not correspond to an object view.
22971invalid datatype for PRIMARY KEY-based object identifierinvalid data type for PRIMARY KEY based object identifier
22975cannot create a PRIMARY KEY-based REF to this object viewcannot create a primary-key based REF for this object view
22984view query cannot contain references to a super viewview query for a sub-view cannot contain references to its super view
22990LOB locators cannot span transactionsLOB locators cannot span transactions.
22992cannot use LOB locators selected from remote tablescannot use LOB locators from remote table
23362invalid userInvalid user specified.
24002QUEUE_TABLE %s does not existQueue table %s does not exist.
24003Queue table index %s inconsistent with queue table %sQueue table index %s is inconsistent with queue table %s.
24005Inappropriate utilities used to perform DDL on AQ table %s.%sinappropriate utility used to perform DDL on advanced queuing table %s.%s
24006cannot create QUEUE, %s already existsQUEUE %s exists.
24022the specified parameters has no effect on the queueThe value specified for enqueue and dequeue has no effect on the queue.
24051cannot propagate object type payloads that have a REF attributePropagation of object type payloads that have a REF attribute is not supported.
24052cannot propagate object type payloads with LOB attributes to an 8.0 releasecannot propagate object type payloads with LOB attributes to Oracle Database release 8.0
24054cannot propagate to an Oracle 8.0.3 release or lower releasecannot propagate to an Oracle Database release 8.0.3 or earlier release
24062Subscriber table %s inconsistent with queue table %sSubscriber table %s inconsistent with queue table %s.
24066invalid privilege specifiedinvalid object privilege specified for queue object type
24088AQ Agent %s does not existAQ Agent %s does not exist.
24100error in ktz testing layerA non-user visible error occurred in the Transaction testing layer.
24102invalid prefix for generate_job_name for generate_job_name
24220Dequeue operation on transactional event queue is not possible.Dequeue operation on transactional event queue needs new API call.
24251This statement is not supported by EXPAND_SQL_TEXT.This statement is not supported by the DBMS_UTILITY.EXPAND_SQL_TEXT procedure.
24255Implementation restriction: bind variables cannot change in the translated SQL statementimplementation restriction: bind variables cannot change in the translated SQL statement
24261unable to read data file correctly on the remote databaseUnable to read data file correctly on the remote database.
24263Certificate of the remote server does not match the target address.remote server address on certificate and target address mismatch
24307invalid length for pieceLength provided in piecewise bind operation exceeded the maximum size.
24327need explicit attach before authenticating a userexplicitly attach before authenticating a user
24330internal OCI errorinternal Oracle Call Interface error
24344success with compilation errorA compilation error occurred while creating an object.
24346cannot execute without binding variablescannot run without binding variables
24352invalid COBOL display type passed into OCI callconversion of data from COBOL display data type to Oracle number type failed
24354number fetched too large to fit in COBOL display type buffer.Number fetched from database is too large to fit in COBOL display type buffer.
24356internal error while converting from to COBOL display type.Conversion from Oracle number type to COBOL display type failed.
24365error in character conversiondata conversion from one character set to another character set failed
24366migratable user handle is set in service handlecannot create a new session using a migratable session
24367user handle has not been set in service handleThe user handle is not set in the service handle.
24446OCI Worker Thread pool task queue is fullOCI worker thread pool task queue is full.
24447OCI Worker Thread Pool failed to initializeOCI worker thread pool failed to initialize
24451%s, Maximum call depth exceeded%s, %s, maximum call depth exceeded
24453number of application context settings supplied during authentication has exceeded the supported limit of %d settingstoo many application context settings for %d
24498OCIShardingKey usage is not supported with OCISessionBegin()The OCIShardingKey descriptor is not supported by the function OCISessionBegin().
24602attempting to read with no fetchattempt to read column yields no fetch
24756transaction does not existtransaction with identifier %s does not exist
24762server failed due to unspecified errorServer failed due to an internal error.
24763transaction operation cannot be completed nowtransaction operation cannot be completed
24765transaction branch has been heuristically rolled backTransaction branch has been heuristically rolled back.
24782Cannot detach from a non-migratable transactioncannot detach from a non-migratable transaction
24793DTP(Distriubted Transaction Processing) test and debugDTP (Distributed Transaction Processing) test and debug
24798cannot resume the distributed transaction branch on another instancecannot resume the distributed transaction branch on this instance
24805LOB type mismatchSource LOB type does not match destination LOB type.
24806LOB form mismatchcharacter set form of buffer and LOB do not match
24814operation not allowed for temporary LOBsOCILobAssign cannot be used for temporary LOBs.
24819Illegal reference count encountered for a temporary LOBinvalid reference count encountered while freeing a temporary LOB
24820Differnt LOB function called while another OCI LOB call is in progressdifferent LOB function called while another OCI LOB call is in progress
24823operation not allowed for read-only LOBThe write operation is not allowed for read-only LOB
24826value LOB no longer availableValue LOB is no longer available.
24900invalid or unsupported mode parameter passed in callinvalid or unsupported mode parameter passed in notification registration call
24902invalid subscription name or name-length in subscription handleinvalid subscription name or name length in subscription handle
24904invalid callback attribute passed into OCI callCallback attribute was not set in subscription handle.
24905invalid recipient protocol attribute passed into OCI callinvalid recipient protocol attribute in subscription handle
24910Event to enable optimized fetch protocolevent to enable optimized fetch protocol
24922cannot send or receive an SCN value which is too high for the current compatibility settingcannot send or receive an SCN value that is too high for the current compatibility setting
24944cannot use timeout or grouping with ANONYMOUS namespaceCannot use registration timeout or notification grouping features with an ANONYMOUS namespace.
25031only a crossedition trigger may be specifieda crossedition trigger must be specified
25124Database link name not allowed.Scoped table %s cannot be a remote table.
25157Specified block size %s is not validspecified block size %s is not valid
25201invalid value, VISIBILITY should be ON_COMMIT or IMMEDIATEInvalid value. VISIBILITY should be ON_COMMIT or IMMEDIATE.
25203invalid value %s, DELAY should be non-negativeinvalid value %s, DELAY should be a positive value
25205the QUEUE %s.%s does not existThe QUEUE %s.%s does not exist.
25208RELATIVE_MSGID must be specified if SEQUENCE_DEVIATION is BEFORERELATIVE_MSGID must be specified if SEQUENCE_DEVIATION is BEFORE.
25214cannot specify delay or expiration for enqueue to exception queueEnqueue of a message with delay or expiration into an exception queue is not supported.
25215user_data type and queue type do not matchuser data type %s.%s and queue type %s.%s do not match
25222enqueue failed, complete sender info. not provided for a queue supporting non-repudiationEnqueue failed. Complete sender information was not provided for a queue supporting non-repudiation.
25234NEXT_TRANSACTION navigation option invalid for queue table %s.%sDBMS_AQ.NEXT_TRANSACTION navigation option invalid for queue table %s.%s
25254time-out in LISTEN while waiting for a messagetime out in LISTEN while waiting for a message
25265specified signature for a queue which does not support reciever non-repudiationSupplied a signature for a queue which does not support receiver non-repudiation.
25267didnt specify the signature for a reciever non-repudiable queueDid not specify the signature for a receiver non-repudiable queue.
25269cant specify sognature with get signature optioncannot specify signature with get signature option
25271queue table not found for the given queuequeue table not found for the given user
25275Test support for buffered queuesTest support for buffered queues.
25281complete reciever information not provided to non-repudiate recievercomplete receiver information not provided to non-repudiate reciever
25289Buffer Already ExistsBuffer already exists.
25291Buffer does not exist for the specified queueA buffer does not exist for the specified queue.
25295Subscriber is not allowed to dequeue buffered messagesSubscriber is not allowed to dequeue buffered messages.
25299Invalid message delivery_mode invalid message delivery mode
25304Cannot use priority order queues for capture LCRsUsing priority order queues for capture LCRs is not supported.
25306Cannot connect to buffered queue's owner instancecannot connect to the buffered queue's owner instance
25307Enqueue rate too high, flow control enabledEnqueue rate is too high; flow control enabled.
25310Subscriber is Notification only; dequeue not supportedDequeue is attempted by a notification-only subscriber.
25312Cannot specify nonzero sender protocolCannot specify nonzero sender protocol.
25326Array %s operation failed for message at index %sArray %s operation failed for message at index %s.
25327Array size is invalidArray size is invalid.
25329AQ array operations not allowed on 8.0 queuesOracle Database Advanced Queuing (AQ) array operations are not allowed on 8.0 queues.
25332Invalid release value %s for queue table compatible parameterInvalid release value %s for queue table compatible parameter.
25333Buffered Queue to Queue propagation did not connect to the correct instanceBuffered Queue to Queue propagation did not connect to the correct instance.
25416Retry current callretry current call
25700Current configuration does not use Transport Layer Security (TLS). Token based authentication requires TLS with server authentication.The database client to server connection does not use Transport Layer Security (TLS). TLS is required when using tokens for database access.
25701Event for DBIAM Tracing Info.event for authentication of user from external IDP tracing information
25704Current configuration does not use SSL_SERVER_DN_MATCH=TRUE. Token based authentication requires SSL_SERVER_DN_MATCH=TRUE with server authentication.Token-based authentication requires client parameter SSL_SERVER_DN_MATCH=TRUE.
25950missing where clause in join index specification\nThe WHERE clause is missing in the join index specification.
26656supplemental logging version error: %sIncompatible supplemental log encountered: %s.
26662unable to process %s Data Dictonary information for objectunable to process %s data dictionary information for object
26709Downstream Capture RFS restartremote file server (RFS) restart due to real-time mining change in Oracle GoldenGate
26829 parameter to 'N'.cannot set DISABLE_ON_ERROR parameter to 'N'
26888Redo compatibilty must be 10.2 or greaterRedo compatibility must be release 10.2 or later.
26931This procedure can only be invoked from the root container.This procedure can only be run from the root container.
26973 which has long columns.
27006sbtremove returned errorThe SBT REMOVE operation returned an error.
27012skgfrd: read from file failedSBT read from file failed.
27013skgfqdel: cannot delete an open fileSBT delete failed to delete an open file.
27025skgfqsbi: invalid media manager context area sizeSBT initialization encountered invalid media manager context area size
27027sbtremove2 returned errorThe SBT REMOVE operation returned an error.
27028skgfqcre: sbtbackup returned errorSBT backup returned error.
27042not enough space on raw partition to fullfill requestnot enough space on raw partition to fulfill request
27078unable to determine limit for open filesUnable to determine limit for open files.
27087unable to get share lock - file not readableUnable to get share lock. File not readable.
27170Oracle RAC option of current Oracle binary differs from running instanceOracle RAC option of current Oracle binary differs from the running instance
27190skgfrd: sbtread2 returned errorSBT read returned error.
27191sbtinfo2 returned errorSBT information returned error.
27192skgfcls: sbtclose2 returned error - failed to close fileSBT close returned error; failed to close file.
27193sbtinfo2 did not return volume labelSBT information did not return volume label.
27194skgfdvcmd: sbtcommand returned errorsbt command operation returned error
27196skgfpbk: sbtpcbackup returned errorSBT proxy copy backup returned error.
27197skgfprs: sbtpcrestore returned errorSBT: SBT proxy copy restore operation returned error
27200skgfpgo: sbtpcstart returned errorSBT Proxy Copy file status returned error
27201skgfpcm: sbtpccommit returned errorSBT: proxy commit operation returned error
27202skgfpen: sbtpcend returned errorSBT: end proxy copy session returned error
27203skgfpqb: sbtpcquerybackup returned errorSBT proxy query restore returned error.
27204skgfpqr: sbtpcqueryrestore returned errorSBT proxy query restore returned error
27211Failed to load Media Management Libraryfailed to load media management library
27216skgfgsmcs: sbtinfo2 returned a malformed responseSBT information returned a malformed response.
27218failed to read ACFS mirrorfailed to read Oracle ACFS mirror
27239ELF file is not a shared object fileELF file is not a shared object file.
27270szingroup: malloc failedMemory allocation for a group list object failed.
27271szingroup: group lookup failureGroup name lookup in operating system failed.
27411empty string is not a valid repeat interval.Empty or NULL string is not a valid repeat interval.
27487invalid object privilege for a %sAn attempt was made to grant an invalid object privilege for a %s scheduler object type.
27500inter-instance IPC errorInterprocess Communication (IPC) error between nodes in the cluster
27501IPC error creating a porterror creating an Interprocess Communication port
27502IPC error deleting OSD contextAn Interprocess Communication (IPC) error occurred when deleting operating system dependent (OSD) context.
27503IPC error attempting to cancel requestAn Interprocess Communication (IPC) error occurred when attempting to cancel a request.
27504IPC error creating OSD contextInterprocess Communication (IPC) error creating operating system-dependent context.
27505IPC error destroying a portInterprocess Communication (IPC) error destroying a port.
27506IPC error connecting to a portAn Interprocess Communication (IPC) error occurred when connecting to a port.
27507IPC error disconnecting from a portAn Interprocess Communication (IPC) error occurred when disconnecting from a port.
27508IPC error sending a messageAn Interprocess Communication (IPC) error occurred when sending a message.
27509IPC error receiving a messageAn Interprocess Communication (IPC) error occurred when receiving a message.
27510IPC error waiting for a request to completeAn Interprocess Communication (IPC) error occurred when waiting for a request to complete.
27512IPC error posting a processAn Interprocess Communication (IPC) error occurred while posting a process.
27514IPC error copying memory to remote processAn Interprocess Communication (IPC) error occurred copying memory to a remote process.
27528Transport: %s required by %s is not availableTransport: %s required by %s is not available.
27529IPC IP address %s is not available.IP address %s is not available.
27530IPC Ephemeral ports on IP address %s are exhausted.Interprocess socket call (IPC) ephemeral ports on internet protocol (IP) address %s are exhausted.
27532IPC global name service errorinterprocess communication (IPC) global name service %s error
27545Fail to prepare buffer for remote updateFailed to prepare buffer for remote update.
27546Oracle compiled against IPC interface version %s.%s found version %s.%sOracle compiled against IPC interface version %s.%s found version %s.%s.
27547Unable to query IPC OSD attribute %sUnable to query Interprocess Communication (IPC) operating system dependent (OSD) attribute %s.
27548Unable to unprepare IPC bufferUnable to prepare Interprocess Communication (IPC) buffer.
27552exception accessing Global Shared Memory (GSM) in Oracle RAC clusterexception accessing GSM in Oracle RAC cluster
27616ASM Allocation Unit: %sExadata Allocation Unit: %s
27777MGA Tracing OnEvent set to enable MGA tracing
27800invalid configuration (%s) for event creation (%s).invalid configuration (%s) for event creation (%s)
28000The account is locked.The account is locked; login denied.
28001the password has expiredThe account has expired. The password must be changed.
28002the password will expire within %s daysThe password will expire within %s days.
28003password verification for the specified password failedThe password chosen did not meet the required complexity rules set by your organization.
28005invalid logon flagsinvalid mode for OCISessionBegin
28007the password cannot be reusedThe password cannot be reused.
28008invalid old passwordincorrect old password
28011the password has expired; change your password nowThe password has expired. Change the password now.
28012connection as %s should use AS %sThe connection as %s should use AS %s.
28013the password has expiredThe proxy user password expired.
28015account unlock attempted on read-only database but a conflicting account lockout on the primary existsACCOUNT UNLOCK attempted on standby database while there is a conflicting ACCOUNT LOCK status on the primary database.
28017The password file is in the legacy format.The password file is in the LEGACY format.
28019audit cannot be configured on administrative privilegesAudit cannot be configured on administrative privileges.
28021cannot grant global rolesGlobal roles cannot be granted to a database user or to another role.
28022cannot grant external roles to global user or roleExternal roles cannot be granted to a global user or global role.
28030Server encountered problems accessing LDAP directory serviceServer encountered problems accessing the LDAP directory service.
28031maximum of %s enabled roles exceededThe number of enabled roles exceeds the maximum allowed limit for this session.
28032Your password has expired and the database is set to read-onlyYour password has expired and the database is set to read-only.
28033LDAP problemdebug connection to directory authentication
28034cannot grant %s to an Oracle supplied usercannot grant %s to an Oracle-maintained user
28035Cannot Get Session Key for Authenticationcannot get session key for authentication
28036HTTP digest authentication cannot be configured for this userHTTP digest authentication cannot be configured for this user.
28037Cannot Get Session Key for RACF Authenticationcannot get session key for RACF authentication
28038disallow O2LOGONAuthentication with O2LOGON is not allowed.
28040No matching authentication protocolThe database does not accept your client's authentication protocol; login denied.
28041Authentication protocol internal errorauthentication protocol internal error
28046Password change for SYS disallowedThe password change for the SYS user is not allowed.
28050specified user or role cannot be droppedThe specified database user or role cannot be dropped.
28051the account is lockedThe account is locked.
28058login is allowed only through a proxyLogin is allowed only through a proxy.
28059Cross-instance call failedUser account update failed in one or more Oracle RAC instances.
28064The redaction function is not valid.The reduction function is not valid.
28076An attribute was not specified for SYS_SESSION_ROLES.empty role name specified as SYS_SESSION_ROLES attribute
28077The attribute specified (%s) exceeds the maximum length.The specified role name (%s) for SYS_SESSION_ROLES exceeds the maximum length.
28079The policy was already enabled.Policy is already enabled.
28080The policy was already disabled.Policy is already disabled.
28081Insufficient privileges - the command references a redacted object.Insufficient privileges. The command references a redacted object.
28094SQL construct not supported by data redactionSQL construct not supported by data redaction.
28100policy function schema is invalidVPD policy function does not exist.
28101policy already existsA VPD or FGA policy already exists for the specified object.
28102policy does not existThe OLS, VPD or FGA operation failed because the security policy does not exist.
28103adding a policy to an object owned by SYS is not allowedAn Oracle Label Security (OLS) policy cannot be applied to an object owned by SYS.
28105cannot create security relevant column policy in an object viewcould not create security-relevant column policy on an object view
28106input value for argument #%s is not validInput value for argument #%s is invalid.
28107policy was disabledOracle Virtual Private Database (VPD) policy is disabled.
28108circular security policies detectedCircular Oracle Virtual Private Database (VPD) security policies detected.
28109the number of related policies has exceeded the limit of 16Number of related policies exceeded the maximum allowed limit of 16.
28110policy function or package %s.%s has error has error.
28113policy predicate has errorA virtual private database policy (VPD) predicate error has occurred.
28118policy group already existsThe VPD policy group name already exists for the table or view.
28121driving context does not existThe VPD driving context does not exist for the object.
28122can not update SYS_DEFAULT policy groupcannot update SYS_DEFAULT policy group
28123Driving context '%s,%s' contains invalid group '%s'.
28124Column %s in sec_relevant_cols cannot be of an object data typeColumn %s in SEC_RELEVANT_COLS cannot be of an object data type.
28133full table access is restricted by fine-grained securityFull table access is restricted by Oracle Virtual Private Database (VPD) policy.
28134object cannot have fine-grained access control policyThis object cannot have VPD row-level security policy.
28137Invalid FGA audit Handlerinvalid schema for the fine-grained auditing (FGA) audit handler
28138Error in Policy Predicateerror in evaluating the fine grained audit policy predicate
28139Maximum allowed Fine Grain Audit Policies ExceededMaximum allowed fine-grained audit policies exceeded.
28140Invalid column specified invalid column specified during fine-grained audit policy creation
28141error in creating audit index fileerror in creating XML audit index file
28142error in accessing audit index fileerror in accessing XML audit index file
28143Invalid argument passed to FGA ADD_POLICY procedureInvalid argument passed to DBMS_FGA.ADD_POLICY procedure.
28144Failed to execute fine-grained audit handlerfailure to process fine-grained audit handler
28149 is missing is either invalid or missing.
28150proxy not authorized to connect as clientThe proxy user is not authorized to connect as client.
28154Proxy user may not act as client '%s'proxy user may not act as client '%s'
28161missing ROLES keywordmissing ROLES keyword in the statement
28166duplicate rolename in listA role has been listed more than once in the Audit Policy statement.
28181proxy '%s' failed to enable one or more of the specified initial roles for client '%s'.
28184global user cannot have proxy permissions managed in the directoryGlobal user cannot have proxy permissions managed in the directory.
28185cannot alter user with administrative privilege to proxy-only connect usercannot change a user with administrative privilege to proxy-only connect user
28190SYSRAC administrative privilege cannot be granted to other usersSYSRAC administrative privilege cannot be granted to database users.
28201invalid command to enable secure application role \'%s\'.
28218password length more than 30 bytespassword length more than 1024 bytes
28221REPLACE not specifiedREPLACE clause not specified
28222may not modify reserved userOperations cannot be performed on reserved user XS$NULL.
28239no key providedA NULL value was used for the encryption or decryption key.
28264Client identifier is too longClient identifier is too long.
28267Invalid NameSpace ValueAn invalid value was provided for the context namespace.
28268Exceeded the maximum allowed size for Context information in a sessionExceeded maximum number of entries for context information in a session.
28281Global application context is not updated on one or more Oracle RAC instancesGlobal application context is not updated on one or more Oracle RAC instances.
28303Distinguished name for user exceeds maximum supported lengthDistinguished name for user exceeds maximum supported length.
28307The directory current time %s is unreasonable.The directory current time %s is not valid.
28310Role with same external name already exists.An external or global role with the same external name already exists.
28330encryption is not allowed for this data type or the data type is invalidThe encryption is not allowed for this data type or the data type is invalid.
28331encrypted column size too long for its data typeencrypted column size too long for the data type
28332cannot have more than one password for the encryption keyCannot have more than one password for the encryption key.
28333column is not encryptedThe column is not encrypted.
28334column is already encryptedThe column is already encrypted.
28338Column(s) cannot be both indexed and encrypted with saltColumns cannot be both indexed and encrypted with salt.
28339missing or invalid encryption algorithmMissing or invalid encryption algorithm - %s
28341cannot encrypt constraint column(s) with saltcannot encrypt constraint columns with salt
28342integrity check fails on column keyintegrity check failures on column key
28343fails to encrypt datafailure to encrypt data or redo
28346an encrypted column cannot serve as a partitioning columnAn encrypted column cannot serve as a partitioning column.
28348index defined on the specified column cannot be encryptedThe index that was defined on the specified column cannot be encrypted.
28352Event to force ZT error in kzekmevent to force ZT error in kzekm
28353failed to open walletFailed to open wallet.
28354Encryption wallet, auto login wallet, or HSM is already openEncryption wallet, auto login wallet, or HSM is already open.
28361master key not yet setMaster key not yet set.
28365wallet is not openWallet is not open.
28375cannot perform cross-endianism conversion on encrypted tablespacecross-endian backup conversion of encrypted tablespace is not supported
28376cannot find PKCS11 libraryCannot find Public-Key Cryptographic Standards #11 (PKCS11) library.
28378Wallet not open after setting the Master KeyWallet is not opened after setting the master key.
28379a different integrity algorithm has been chosen for the tableA different integrity algorithm was used for the column.
28381Event to bypass wallet setup for tablespace encryptionevent to bypass wallet setup for tablespace encryption
28382Global wallet operation in RAC failedGlobal wallet operation in Oracle Real Application Clusters (RAC) failed.
28383cannot do a PKI certificate-based Master Key migrationCannot execute a public key infrastructure (PKI) certificate-based master key migration.
28384cannot perform Tablespace Encryptioncannot perform tablespace encryption
28386cannot perform a PKI certificate-based Master Key Rekeycannot perform a PKI certificate-based master encryption key rekey operation
28387Could not acquire an enqueue for wallet operation in Oracle RACcould not acquire an enqueue for wallet operation in Oracle Real Application Clusters (Oracle RAC)
28389cannot close auto login walletCannot close auto login keystore.
28390auto login wallet not open but encryption wallet may be openauto login wallet is not open but the password wallet may be open
28396rekey of enc$ dictionary table failedRekey failed to process column key rewrap.
28399Event to disable automatic TDE wallet management in RACevent to disable automatic TDE wallet management in Oracle Real Application Clusters (Oracle RAC)
28406Event to keep connection made by database to OID open when enterprise user logs into databaseEvent to keep connection made by database to OID open when enterprise user logs into database.
28412cannot determine the database migration statuscannot determine the keystore migration status
28415specified keys are in walletcurrent master key is in the FILE wallet
28416specify the correct keystore in the sqlnet.ora file or in TDE_CONFIGURATIONSpecify the correct keystore in the sqlnet.ora file or in TDE_CONFIGURATION.
28442Rekey of the TDE master encryption key is not permitted when the database is in restricted mode.attempted to rekey a tablespace while the database is in restricted mode
28444cannot enforce encryption of dictionary dataEncryption of dictionary data is already enforced.
28447insufficient privilege to execute ALTER DATABASE DICTIONARY statementThe user has insufficient privilege to execute the ALTER DATABASE DICTIONARY statement.
28450encryption specified with CREATE DATABASE or CREATE PLUGGABLE DATABSEEncryption specified with CREATE DATABASE or CREATE PLUGGABLE DATABASE.
28452ALTER DATABASE DICTIONARY statement is not allowed during rolling upgrade if LOB siganture is enabled.ALTER DATABASE DICTIONARY statement is not allowed during rolling upgrade if LOB signature is enabled.
28503bind value cannot be translated into SQL text for non-Oracle systemThe bind value cannot be translated into SQL text for the non-Oracle system.
28504ROWID not found in ROWID cache for heterogeneous database linkThe ROWID was not found in the ROWID cache for the Heterogeneous Services database link.
28506parse error in data dictionary translation for %s stored in %sA parsing error has occurred in data dictionary translation for %s stored in %s.
28509unable to establish a connection to non-Oracle systemunable to establish connection to a system outside the Oracle network
28523ORACLE and heterogeneous agent are incompatible versionsOracle Database and the Heterogeneous Services agent are not at compatible levels.
28533Heterogeneous Services coercion handling errorAn error in Heterogeneous Services data coercion has occurred.
28545error diagnosed by Net8 when connecting to an agentA networking error occurred when connecting to an agent.
28578protocol error during callback from an external procedureA protocol error occurred during a callback from an external procedure.
28595Extproc agent : Invalid DLL PathExtproc agent: Invalid DLL Path
28596Extproc agent : Invalid or disabled credential %sExtproc agent : invalid or disabled credential %s
28700Only roles can be attached to or detached from program units.Only roles can be granted to or revoked from program units.
28706duplicate program unit %s found in listduplicate program unit %s found in grantee list
28709Roles with DELEGATE option can only be granted to users.Role with DELEGATE option can only be granted to user.
28721invalid argument (%s)invalid argument %s
28723invalid service context parameter passed to enable asyncInvalid service context parameter supplied.
28726set current schema operation failedset current schema operation failed because the given schema name is either invalid or does not exist
28768bad magic numberintegrity check error
28821No input buffer provided.No input buffer passed.
28845No certificateTrusted certificate was not found in the specified wallet.
28865SSL connection closedSSL connection has closed.
29029SSL handshake already completedconnection already secured
29106Cannot import PKCS #12 wallet.cannot import PKCS #12 wallet
29153RSA self-test failureFIPS self-test failure
29250Invalid index specifed in call to dbms_sql.bind_arrayinvalid index specified in call to DBMS_SQL.BIND_ARRAY
29251Index1 is greater than Index2 in call to dbms_sql.bind_arrayDBMS_SQL.BIND_ARRAY: parameter index1 is greater than parameter index2.
29252collection does not contain elements at index locations in call to dbms_sql.bind_arrayCollection does not contain elements at index locations in the call to dbms_sql.bind_array.
29253Invalid count argument passed to procedure dbms_sql.define_arrayThe cnt argument of DBMS_SQL.DEFINE_ARRAY must be a positive integer.
29256Cursor contains both regular and array defines which is illegalCursor contains both regular and array defines which is not valid.
29259end-of-input reachedend-of-input reached in UTL_HTTP call
29271not connectedUTL_TCP operation failed because the connection was not successful.
29297The compressed representation is too bigThe compressed representation is too big.
29299Invalid handle for piecewise compress or uncompressinvalid handle for piecewise compress or uncompress
29349tablespace '%s' already existsTablespace %s already exists.
29355NULL or invalid %s argument specifiedNULL or invalid %s argument is specified.
29470Effective userid or roles are not the same as when cursor was parsedeffective user or roles are not the same when the cursor was parsed
29473privilege checking level specified for '%s' must be between 0 and 2privilege checking level specified for %s must be between 0 and 2
29477SQL statement size in bytes is too bigThe SQL statement is too long.
29482Cannot specify both userid or username and xs_sessionidcannot specify both userid or user name and xs_sessionid
29483Cannot specify both userid and usernamecannot specify both userid and username
29484Cannot specify both xs_sessionid and useLogonRoles=>TRUEcannot specify TRUE for xs_sessionid and useLogonRoles
29658EXTERNAL NAME clause is not compatible with its supertypeEXTERNAL NAME clause is not compatible with its supertype.
29723Failed to attach to the global enqueue service (status=%s)Process failed to attach to the global enqueue service with status: \%s\.
29741IMR active for some, but not all members of clusterThe Instance Membership Resolution (IMR) feature is active for some instances, but not all, on the cluster.
29770global enqueue process %s (OSID %s) is hung for more than %s secondsThe global enqueue process %s (OSID %s) is hung for more than %s seconds.
29771process %s (OSID %s) blocks %s (OSID %s) for more than %s secondsThe process %s (OSID %s) blocks %s (OSID %s) for more than %s seconds.
29781invalid GPnP attribute [%s]An invalid GPnP attribute [%s] was provided.
29783GPnP attribute SET failed with error [%s]Setting GPnP attribute failed with error [%s].
29784Attribute update operation not permittedUpdate to GPnP attributes is not supported at this time.
29785GPnP attribute GET failed with error [%s]Getting a GPnP attribute has failed with error [%s].
29788Network interface query failed with error [%s]Network interface query failed with error [%s].
29800invalid name for operatorinvalid identifier %s found while parsing operator name
29805missing COLUMN keywordCOLUMN keyword missing.
29806specified binding does not existcould not find binding #%s for operator %s.%s during indextype export
29807specified operator does not existoperator does not exist
29808specified primary operator binding does not existThe specified binding for primary operator %s.%s does not exist.
29821specified primary operator does not existPrimary operator %s.%s does not exist.
29824operator is invalidOperator is invalid.
29825invalid name for indextypeinvalid indextype identifier: %s
29826keyword FOR is missingmissing FOR keyword
29827keyword USING is missingmissing USING keyword
29830operator does not existThe operator %s.%s does not exist.
29831operator binding not foundfailed to find matching bind for operator %s.%s
29833indextype does not existThe indextype does not exist.
29834REF datatype not supported with operatorsREF data type is not supported with operators.
29836failed to validate referenced operatorsfailed to validate indextype operator %s
29838insufficient privileges to execute the operator(s)insufficient privileges on operators referenced by indextype
29839failed to validate implementation typefailed to validate implementation type %s.%s
29840indextype and implementation type are not in same schemaindextype and implementation type are not in the same schema
29842option not supported with the version %s of the indextype interfaceVersion %s of the indextype interface does not support option %s.
29843indextype should support atleast one operatorindextype should support at least one operator
29844duplicate operator name specifiedduplicate operator binding specified for operator %s.%s
29848error occurred in the execution of ODCIINDEXMERGEPARTITION routineError while processing the ODCIINDEXMERGEPARTITION routine for index %s.%s.\n%s
29849error occurred in the execution of ODCIINDEXSPLITPARTITION routineError while processing the ODCIINDEXSPLITPARTITION routine for index %s.%s.\n%s
29855error occurred in the execution of ODCIINDEXCREATE routineError while processing the ODCIINDEXCREATE routine for index %s.%s.\n%s
29856error occurred in the execution of ODCIINDEXDROP routineError while processing ODCIINDEXDROP routine for index %s.%s.\n%s
29858error occurred in the execution of ODCIINDEXALTER routineError while processing the ODCIINDEXALTER routine for index %s.%s.\n%s
29859error occurred in the execution of ODCIINDEXTRUNCATE routineError while processing ODCIINDEXTRUNCATE routine for index %s.%s.\n%s
29860cannot truncate a table with domain indexes marked LOADINGcannot truncate a table with domain indexes in LOADING status
29863warning in the execution of ODCIINDEXCREATE routineODCI_WARNING returned by the implementation of the ODCIINDEXCREATE routine for index %s.%s.\n%s
29868cannot issue DDL on a domain index marked as LOADINGCannot modify domain index in LOADING status.
29869cannot issue ALTER without REBUILD on a domain index marked FAILEDCannot modify domain index in FAILED status.
29873warning in the execution of ODCIINDEXDROP routineODCI_WARNING returned during the ODCIIndexDrop routine implementation for index %s.%s.\n%s
29874warning in the execution of ODCIINDEXALTER routineODCI_WARNING returned by the implementation of the ODCIINDEXALTER routine for index %s.%s.\n%s
29875failed in the execution of the ODCIINDEXINSERT routineError while processing ODCIINDEXINSERT routine for index %s.%s\n%s
29876failed in the execution of the ODCIINDEXDELETE routineError while processing ODCIINDEXDELETE routine for index %s.%s.\n%s
29877failed in the execution of the ODCIINDEXUPDATE routineError while processing the ODCIINDEXUPDATE routine %s.%s.\n%s
29878warning in the execution of ODCIINDEXTRUNCATE routineODCI_WARNING returned by the implementation of the ODCIINDEXTRUNCATE routine for index %s.%s.\n%s
29884domain index is defined on the column to be droppedA domain index is defined on the column to be dropped.
29890specified primary operator does not have an index contextprimary operator %s.%s does not have an index context
29891enable debugging in ODCI user-defined routinesEvent to enable debugging in ODCI user-defined routines.
29892indextypes with array DML do not support the given data typeIndextypes with array DML do not support the specified data type.
29893indextypes without column data do not need the given data typeINDEXTYPE without column data do not need the specified data type.
29894base or varray datatype does not existBase or varray data type %s.%s does not exist.
29895duplicate base datatype specifiedA duplicate base data type was specified.
29897 found on the same columninvalid domain index %s.%s found on the same column
29900operator binding does not existThe invocation of operator %s does not match operator bindings.
29901function underlying operator binding does not existFunction underlying operator binding does not exist.
29902error in executing ODCIIndexStart() routineError while processing the ODCIINDEXSTART routine for index %s.%s.\n%s
29903error in executing ODCIIndexFetch() routineError while processing ODCIINDEXFETCH routine for index %s.%s\n%s
29904error in executing ODCIIndexClose() routineError while processing ODCIINDEXCLOSE routine for index %s.%s.\n%s
29907found duplicate labels in primary invocationsduplicate labels found in primary operator calls
29911null scan context returned by ODCIIndexStart() routinenull scan context returned by %s routine
29913error in executing %s callouterror while processing %s routine
29915cannot select FOR UPDATE from collection operandFOR UPDATE clause cannot be used when selecting a collection operand.
29919failed in the execution of the ODCIINDEXUPDPARTMETADATA routineError while processing ODCIINDEXUPDPARTMETADATA routine for index %s.%s.\n%s
29920failed in the partition maintenance operation of secondary tablePartition maintenance operation failed on secondary table %s.%s.
29921Ancillary operator not supported with set view query blockancillary operator not supported with set view query block
29922Invalid rowid returned by the user-defined query methods returned an invalid ROWID.
29925cannot execute %smissing or unexpected signature for %s routine
29929missing SCAN Keywordmissing SCAN keyword
29939could not implicitly transform user-managed domain index to system-managed domain indexfailed to implicitly transform user-managed domain index %s.%s to system-managed domain index
29941Cannot convert a table with user-managed local domain indexes to interval partitioning.cannot convert a table with user-managed local domain indexes to an interval-partitioned table
29950warning in the execution of ODCIINDEXMERGEPARTITION routineODCI_WARNING returned by the implementation of the ODCIINDEXMERGEPARTITION routine for index %s.%s.\n%s
29951warning in the execution of ODCIINDEXSPLITPARTITION routineODCI_WARNING returned by the implementation of the ODCIINDEXSPLITPARTITION routine for index %s.%s.\n%s
29952cannot issue DDL on a domain index partition marked as LOADINGCannot modify domain index partition %s which is in LOADING status.
29953cannot issue DDL on a domain index partition marked as FAILEDCannot issue a DDL statement on domain index partition %s which is in FAILED status.
29955error occurred in the execution of ODCIINDEXEXCHANGEPARTITION routineError while processing ODCIINDEXEXCHANGEPARTITION routine for index %s.%s.\n%s
29956warning in the execution of ODCIINDEXEXCHANGEPARTITION routineODCI_WARNING returned during the ODCIINDEXEXCHANGEPARTITION routine implementation for index %s.%s.\n%s
29958fatal error occurred in the execution of ODCIINDEXCREATE routineODCI_FATAL returned by the implementation of the ODCIINDEXCREATE routine for index %s.%s.\n%s
29959error in the execution of the %s routine for one or more of the index partitionsError while executing the %s routine for one or more index partitions of index %s.%s.\n%s
29961too many warnings occurred in the execution of ODCIIndex DDL routinecannot report all warnings registered from data cartridge DDL routine
29962fatal error occurred in the execution of ODCIINDEXALTER routineODCI_FATAL returned by the implementation of the ODCIINDEXALTER routine for index %s.%s.\n%s
29965The specified binding does not existspecified binding does not match existing bindings
29966The only binding of an operator cannot be droppedCannot drop the operator binding. At least one function binding is required.
29967Cannot drop an operator binding with dependent objectscannot drop an operator binding with dependent objects
29968No primary operator bindings found for ancillary binding #%sNo primary operator bindings found for ancillary binding #%s of operator %s.%s.
30034Undo tablespace cannot be specified as temporary tablespaceUndo tablespace cannot be specified as the default temporary tablespace.
30040Undo tablespace is offlineThe undo tablespace is offline.
30044'Retention' can only specified for undo tablespaceRETENTION can only specified for an undo tablespace
30079cannot alter database timezone when database has TIMESTAMP WITH LOCAL TIME ZONE columnscannot alter database time zone when the database contains TIMESTAMP WITH LOCAL TIME ZONE columns
30185output too large to fit in the bufferThe output is too large to fit in the buffer.
30303Internal errorinternal error
30338illegal dimension hierachy nameillegal dimension hierarchy name
30418cannot execute SELECT FOR UPDATE command from an external partition in a hybrid partitioned tablecannot lock rows in external partitions of a hybrid partitioned table with SELECT FOR UPDATE
30481GROUPING function only supported with GROUP BY CUBE or ROLLUPGROUPING, GROUPING_ID, and GROUP_ID cannot be used without GROUP BY
30484missing window specification for this functionmissing OVER clause, or invalid identifier found for window function
30493The percentile value should be a number between 0 and 1.The percentile value specified is out of the range of 0 to 1.
30494The argument [%s] of WIDTH_BUCKET function is NULL or invalid.argument [%s] (%s) of WIDTH_BUCKET function is NULL or invalid
30496Argument should be a constant.argument [%s] of function %s should be a constant
30497Argument should be a constant or a function of expressions in GROUP BY.argument [%s] of function %s should be a constant or a function of expressions in GROUP BY
30499Event to dump stats used during grouping sets transformationThe event to enable the dumping of statistics used during grouping sets transformation has been set.
30553The function is not deterministicThe function is not deterministic.
30554function-based index %s.%s is disabledFunction-based index %s.%s is disabled.
30562SAMPLE percentage must be in the range [0.000001,100)invalid SAMPLE percentage %s
30564Index maintainence clause not allowed for ADD partition to RANGE partitioned tablesindex maintenance clause not allowed for ADD partition to RANGE partitioned tables
30566Index maintainence clause not allowed for this commandindex maintenance clause not allowed for this command
30575ConText Option not installedincomplete Oracle Text index
30579enables order by PRIMARY KEY for base table scan during create indexOracle Text event
30655cannot select FOR UPDATE from external organized tableCannot lock rows in external tables with SELECT FOR UPDATE.
30697remote tool request waiting to be processedRemote tool request waiting to be processed.
30726cannot specify referenced column list herecannot specify referenced column list for referential constraints on REF columns
30727duplicate referential constraint for a REF columnduplicate referential constraint for REF column %s
30736objects in a table or view hierarchy have to be in the same schemaObjects in a table or view hierarchy must be in the same schema.
30737cannot create subtable of a type which is not a subtype of the type of the supertablecannot create subtable of a type which is not a subtype of the type of the super table
30740cannot grant UNDER privilege on this objectcannot grant UNDER object privilege on this object
30741WITH HIERARCHY OPTION can be specified only for SELECT or READ privilegesWITH HIERARCHY OPTION can be specified only for SELECT or READ object privileges
30742cannot grant SELECT or READ privilege when WITH HIERARCHY OPTION is specified on the objectCannot grant SELECT or READ object privilege on a nonfinal object when WITH HIERARCHY OPTION is specified.
30743 is not an object view is not an object view.
30744 is not an object table is not an object table.
30752column or table %s is not substitutableColumn or table %s is not substitutable.
30757cannot access type informationType information could not be accessed.
30758cannot specify local on a non-partitioned tablecannot partition nested table if base table is non-partitioned
30759nested table cannot be partitioned for a composite partitioned base tableNested table cannot be partitioned for a composite partitioned base table.
30770Cannot specify storage options for fixed size opaque typecannot specify storage options for fixed size opaque type
30774 was erroneously defined as a trusted library for opaque typesOpaque types cannot be defined by users.
30926unable to get a stable set of rows in the source tablesThe operation attempted to update the same row (rowid: '%s') twice.
30930NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudocolumnNOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudocolumn.
30931Element '%s' cannot contain mixed textElement '%s' cannot contain mixed text.
30932Reference node '%s' not contained in specified parent node '%s'reference node '%s' not contained in specified parent node '%s'
30933Element '%s' may not appear at this point within parent '%s'Element '%s' may not appear at this point within parent '%s'.
30934'%s' (%s node) cannot be inserted in parent '%s' (%s node)'%s' node cannot be inserted in parent node (%s type) '%s'
30936Maximum number (%s) of '%s' XML node elements exceededmaximum number (%s) of the XML node '%s' exceeded
30937No schema definition for '%s' (namespace '%s') in parent '%s'no schema definition for the node '%s' (namespace '%s') in the parent '%s'
30938No prefix defined for namespace '%s' (particle %s)no prefix defined for namespace '%s' (particle %s)
30939Order violation: Element '%s' may not follow element '%s'order violation: element '%s' may not follow element '%s'
30940Cannot resolve prefix '%s' for QName node '%s'cannot resolve prefix '%s' for QName node '%s'
30941Cannot specify empty URI for non-default namespace '%s'cannot specify empty URI for non-default namespace '%s'
30942XML Schema Evolution error for schema '%s' table %s column '%s'XML schema evolution error for schema '%s' table %s column '%s'
30943XML Schema '%s' is dependent on XML schema '%s'XML schema '%s' is dependent on XML schema '%s'.
30944Error during rollback for XML schema '%s' table %s column '%s'failed roll back of the evolution of XML schema '%s' on table '%s' column '%s'
30945Could not create mapping table '%s'failed to create mapping table '%s'
30947Dependent table '%s' of XML schema '%s' is version-enabledDependent table '%s' of XML schema '%s' is version-enabled.
30948Illegal in-place XML schema evolution operation: %soperation not allowed in in-place XML schema evolution : %s
30951Element or attribute at Xpath %s exceeds maximum lengthElement or attribute at XPath %s exceeds maximum length.
30954char %s is invalid in %sCharacter '%s' is invalid in '%s'.
30955The XML Index does not exist or is not asynchronousThe XML index does not exist or is not asynchronous.
30956invalid option for XML Indexinvalid option for XML index
30958operation directly on the Pending Table is disallowedOperation directly on the pending table is not allowed.
30959The indexed column is not stored in CLOB.The column to be indexed is not stored in CLOB.
30961internal SQL statement is too longInternal SQL statement is too long.
30963The indexed column is not of XMLType.The indexed column is not of XMLTYPE.
30966error detected in the XML Index layererror detected in the XMLIndex layer
30967operation directly on the Path Table is disallowedOperation directly on the path table of an XML Index is not allowed.
30970option not supported for XML Indexunsupported option for XMLIndex
30974invalid Path Id Index option for XML Indexinvalid path ID index option for XML index
30978The XML Index is not locally partitioned.The XML index is not locally partitioned.
30979Partitioned XML Index not yet supported.Partitioned XML Index is not supported.
30980Invalid Input.null or invalid value specified for parameter: %s
30982Invalid option for a partition of an XML Indexinvalid option for a partition of an XML Index
30983Maximum order key depth exceededmaximum order key depth exceeded
30984The XMLType column has to be declared as virtualThe XMLTYPE column has to be declared as virtual.
30985The virtual XMLType column for chaining is missingThe virtual XMLTYPE column for chaining is missing.
30986XML Index with more than one virtual column is disallowedXMLIndex with more than one virtual column is not allowed.
30987XML Index on XML DB repository does not existXMLIndex on Oracle XML DB repository does not exist.
30988Metadata of XML Index corruptedcorrupted XML Index metadata
30989XML Index on an Index Organized Table is not yet supportedXMLIndex on an Index Organized Table is not yet supported.
30990insufficient privileges to change owner of resource %sUser %s has insufficient privileges to change owner of resource %s.
30992error occurred at Xpath %serror occurred at the XPath %s
30993complex type %s is not referred by any global elementComplex type %s is not referred to by any global element.
30994Invalid argument for DOM streaminvalid argument for DOM stream
30996Streams operations over non-existent streamstreams operations over non-existent stream
30997XSL processing of XML failed with error LPX-%sXSL processing of XML failed with error LPX-%s.
30999XML context creation failed while %sXML context creation failed while %s.
31000Resource '%s' is not an XDB schema documentResource '%s' is not an XML schema document.
31002Path name %s is not a containerPath name %s is not a container.
31003Parent %s already contains child entry %sParent with name %s already contains a child entry with name %s.
31004Length %s of the BLOB in XDB$H_INDEX is below the minimum %sLength %s of the BLOB in XDB$H_INDEX is below the minimum (%s).
31005Path name length %s exceeds maximum length %sPath name length %s exceeds maximum length %s.
31006Path name segment length %s exceeds maximum length %sPath name segment length %s exceeds maximum length %s.
31008LPX context creation failed while %sLPX context creation failed while %s.
31009Access denied for property %saccess denied for property %s
31010XML element index %s exceeds maximum insertion index %sXML element index %s exceeds maximum insertion index %s.
31012Given XPATH expression not supportedunsupported XPATH expression
31013Invalid XPATH expressioninvalid XPATH expression
31014Attempted to delete the root containerattempted to delete the root container
31015Attempted to insert entry without nameattempted to insert entry without a name
31018Error deleting XML documenterror in deleting XML document
31021Element definition not foundelement definition not found
31022Element not foundSpecified XML element is not found.
31024Parser initialization failed with LPX-%s error\nwhile %sParser initialization failed with LPX-%s error\nwhile %s.
31025Invalid document elementinvalid document element
31027Path name or handle %s does not point to a resourcePathname or handle %s does not point to a resource.
31030Unable to retrieve XML documentUnable to retrieve XML document.
31032XML parsing failed with error LPX-%s\nwhile %sXML parsing failed with error LPX-%s\nwhile %s.
31033Requested number of XML children %s exceeds maximum %sRequested number of XML children %s exceeds maximum %s.
31039XML namespace length %s exceeds maximum %sXML namespace length %s exceeds maximum length %s.
31040Property %s: XML type (%s) not compatible with internal memory type (%s)XML type (%s) is not compatible with internal memory type (%s) of property %s.
31041Property %s: Memory type (%s) not compatible with database type (%s)property %s: memory type (%s) not compatible with database type (%s)
31042Too many properties in type '%s'too many properties in type '%s'
31043Element '%s' not globally defined in schema '%s'element '%s' not globally defined in schema '%s'
31044Top-level prefix length %s exceeds maximum %sTop-level prefix length (%s) exceeds the maximum allowed (%s).
31047Could not retrieve resource data at path %sCould not retrieve resource data at path %s.
31048Unsaved resources cannot be updatedUnsaved resource %s cannot be updated. Unsaved resources need to be inserted.
31049Internal event to turn off direct path loading of XMLinternal event to turn off direct path loading of XML
31050Access deniedaccess denied
31051Requested access privileges not supportedrequested access privileges not supported
31052Cannot delete ACL with other referencescannot delete ACL %s while used by other resources
31053The value of the depth argument in the operator cannot be negativeThe value of the DEPTH argument in the UNDER_PATH condition cannot be negative.
31055A null XMLType element cannot be inserted into RESOURCE_VIEWcannot insert NULL XMLType element into RESOURCE_VIEW
31056The document being inserted does not conform to %sThe XML element or document being inserted does not conform to XML schema %s.
31057Display Name of the element being inserted is nullDisplay Name of the element being inserted is NULL.
31058cannot modify read-only XOBsCannot modify read-only XML objects.
31060Resource at path %s could not be deletedResource at path %s could not be deleted.
31066Insertion of %s into %s creates a cycleInsertion of %s into %s creates a cycle.
31067XML nodes must be updated with valid nodes and of the same typewrong XML node type
31069Cannot apply typed changes to non-schema-based XMLType nodesCannot apply typed changes to non-schema-based XMLType nodes.
31070Invalid database user ID %sinvalid database user ID %s
31073Resource not retrieved using path nameresource not retrieved using pathname
31083.
31088 depends on the schema depends on the XML schema.
31091empty string specified as a SQL nameAn empty string was specified as a SQL name.
31093null or invalid value specified for parameter : %snull or invalid value specified for parameter %s
31097Hierarchical Index not emptyHierarchical index must be empty to be rebuilt.
31098Internal event to turn on XDB tracinginternal event to turn on XDB tracing
31099XDB Security Internal Errorinternal XDB security error
31100XDB Locking Internal Errorinternal XDB locking error
31102Already locked in exclusive mode. Cannot add lock.cannot acquire lock on resource %s, already locked in exclusive mode
31103Resource locked in shared mode. Cannot add exclusive lockcannot obtain an exclusive lock on the resource because it is already locked in shared mode
31106Action failed as the parent container is lockedparent container locked
31107 is locked by name lock locked by name lock
31108Action failed as resource %s is lockedThe action failed because resource %s is locked.
31109Action failed as parent resource %s is lockedDeletion on %s failed because parent resource %s is locked.
31110Action failed as resource %s is locked by nameaction failed as resource %s is locked
31112fail to %s for %s port using xdb configurationfailed to %s %s port using XDB configuration
31113XDB configuration may not be updated with non-schema compliant dataXDB configuration may not be updated with non-schema compliant data.
31114XDB configuration has been deleted or is corruptedXDB configuration has been deleted or is corrupted.
31118 already registered is already registered.
31119XDB configuration cannot be udpated on all instancesXDB configuration cannot be updated on all instances.
31120usedPort cannot be invoked in a Pluggable DatabaseUSEDPORT function cannot be called in a pluggable database.
31121The %s operator cannot be FALSEThe value of operator %s cannot be FALSE.
31122The %s operator has incorrect RHS valueThe right hand side value for operator %s did not evaluate to TRUE.
31127RCList cannot contain noncommitted resource configurationRCList cannot contain noncommitted resource configurations.
31128The event handler calls cannot exceed the depth of %sThe event handler calls cannot exceed the depth of %s.
31129Unable to retrieve repository's resource configurationunable to retrieve repository's resource configuration
31130Specified resource configuration is not associated with given resourcespecified resource configuration not associated with given resource
31131<RCList> contains OID that is not a resource configuration OIDRCList element contains OID that is not a resource configuration.
31134Cannot delete a configuration that is referenced by other resourcescannot delete a configuration that is referenced by other resources
31135Resource has already been renderedResource has already been rendered.
31136Resource configuration %s is already associated with the resource %sresource configuration %s already associated with resource %s
31137Index out of rangeindex out of range
31138Resource-configuration is being referenced by one or more resourcesResource configuration is being referenced by another resource.
31139Invalid resource configuration listinvalid resource configuration list
31140Illegal operation: %sinvalid operation: %s
31141Must specify a valid path valueinvalid path
31142Must specify the schema for each listenerListener does not have an assigned schema.
31143XDB_SET_INVOKER role is requiredXDB_SET_INVOKER role required
31144Implementation language for %s is not specifiedimplementation language for %s not specified
31145Duplicate listener, %s, found in resource configurationduplicate listener %s in resource configuration
31146Invalid listener source %s.%sinvalid listener source %s.%s
31147%s is not an ACL resource%s not an ACL resource
31148%s is not a valid resource configuration%s not a valid resource configuration
31149no such schema: %snonexistent schema: %s
31150uncaught error in handler %sunrecoverable error in handler %s
31156Internal event to turn off validation during schema registrationinternal event to turn off validation during schema registration
31157Invalid Content-Type charsetHTTP Content-Type header has an invalid or unsupported character set.
31159XML DB is in an invalid stateOracle XML DB is in an invalid state.
31161 cannot be stored out of line cannot be stored out of line.
31162 has no SQLType specified has no SQLType specified.
31163)).
31164cannot load object-relational XML attribute using direct path \nCannot load object-relational XML attribute using direct path.
31165cannot load object-relational XML attribute using direct path \ncannot load object-relational XML attribute using direct path
31166internal error code to handle ignorable attributesnot match with ignorable attributes
31169Number of children (%s) defined in '%s' exceeds maximum (%s)Number of children (%s) defined in '%s' exceeds maximum (%s).
31170Cyclic Schema Registration without using FORCE optioncyclic schema registration without using FORCE option
31171schema processing error LSX-%s\nwhile %sschema processing error LSX - %s while %s
31178Miscellaneous event for XDBmiscellaneous event for XDB
31187Cannot Add Node '%s' (type='%s') to Simple Type Node '%s'cannot add node '%s' (type='%s') to simple type node '%s'
31188The specified printing option is invalidThe specified printing option is invalid.
31190Resource %s is not a version-controlled resourceResource %s is not a version-controlled resource.
31191Resource %s is already checked outResource %s is already checked out.
31192Resource %s has not been checked outResource %s has not been checked out.
31193This versioning feature isn't supported for resource %sResource %s cannot be put under WEBDAV version control.
31195XML node '%s' (type=%s) does not support this operationXML node '%s' of type '%s' does not support this operation.
31196XML nodes over %s in size cannot be printedXML nodes over the limit %s in size cannot be printed.
31197Error in processing file %serror in processing file %s
31198Mismatch in number of bytes transferred due to non-binary modeMismatch in the number of bytes transferred due to non-binary mode.
31199Warning in processing file %swarning in processing file %s
31409one or more values for input parameters are incorrectOne or more values for input parameters are incorrect.
31541Supplemental logging is not enabled in CDB$ROOT.cannot enable supplemental log data in pluggable database when supplemental logging is not enabled in CDB$ROOT and database is in shared undo mode
31612Allocation of process descriptor failed.allocation of process descriptor failed
31623a job is not attached to this session via the specified handleA job is not attached to this session using the specified handle.
31649Master process %s violated startup protocol.control process %s violated startup protocol
31700very long string supplied for %s parameterAn invalid long string is supplied for %s parameter.
31703cannot grant %s privilege on behalf of other userscannot grant %s privilege
31705failed to get library objectAn internal error occurred while trying to acquire a resource.
31706role %s not granted commonly or does not exist not granted commonly or does not exist
31707cannot grant %s privilege privilege on a role or an invalid user
31901the current operation was cancelled by the userThe current operation was canceled by the user.
31998cannot have more than %s values for the list parameter %scannot have more than %s values for the list parameter %s, %s values supplied
32001write to SPFILE requested but no SPFILE is in useserver parameter file (SPFILE) not found
32002cannot create SPFILE already being used by the instanceSPFILE creation failed as the specified file is already in use.
32005error while parsing size specification [%s]error while processing value [%s] for big integer parameter
32011cannot restore SPFILE to location already being used by the instanceFailed to restore SPFILE because it is being used by the instance.
32014 from the SPFILE restore image from the restored SPFILE image
32024invalid directory specified for audit_file_dest parameterDirectory specified for AUDIT_FILE_DEST initialization parameter does not exist or is not writable.
32028Syslog facility or level not recognizedThe SYSLOG facility or level is not recognized.
32039recursive WITH clause must have column alias listmissing column alias list in recursive WITH clause element %s
32040recursive WITH clause must use a UNION ALL operationmissing UNION ALL in recursive WITH clause element %s
32041UNION ALL operation in recursive WITH clause must have only two branchesUNION ALL operation in recursive WITH clause element %s must have only two branches.
32042recursive WITH clause must reference itself directly in one of the UNION ALL branchesrecursive WITH clause element %s must reference itself directly in one of the UNION ALL branches
32043recursive WITH clause needs an initialization branchmissing initialization branch in recursive WITH clause element %s
32047cycle mark value and non-cycle mark value must be one byte character string valuescycle mark value and non-cycle mark value must be one byte character string values or boolean constants
32055invalid file typeunknown file type
32113Null object passednull object passed
32126Cannot perform operations on a null REFcannot perform operations on a REF that is NULL
32369cannot create logical partition tracking without enabling logical partition tracking creation parametercannot refresh materialized view %s.%s using LPT fast refresh
32464private temporay table feature is disabledprivate temporary table feature is disabled
32488WITH clause element did not have a column alias listmissing column alias list in WITH clause element %s
32490recursive query name referenced more than once in recursive branch of recursive WITH clause elementrecursive query name referenced more than once in recursive branch of recursive WITH clause element %s
32499operation not supported with old CONNECT BY clauseOperation is not supported on older version of CONNECT BY clause.
32502Cannot execute command. Flash Freeze is not in effectCannot execute command. Flash Freeze is not in effect.
32512type '%s' is unknownType '%s' is unknown.
32583query passed to table function has wrong number of elements in select listInput CURSOR to table function must project PARTITION BY columns.
32602FREEPOOLS and FREELIST GROUPS cannot be used togetherFREEPOOLS and FREELIST GROUPS cannot be used together.
32631illegal use of objects in MODELthe use of objects in MODEL is not allowed
32735DIAG process is not running in the instanceThe command failed to execute since the DIAG process has not started.
32761Turn off Temp LOB Ref Count Feature event to turn off the temp LOB reference count feature
32762Turn on Temp LOB Ref Count Tracing Turn on Temp LOB Ref Count Tracing.
32763Turn off N-Pass Temp LOB cleanup Turn off N-Pass Temp LOB cleanup.
32767No server connection for this operationA database connection is not available for this operation.
32781Trace event for window functionstrace event for window functions
32783window specification referencing a window name cannot have PARTITION BY clauseWindow specification referencing a window name cannot have PARTITION BY clause.
32784window does not existThe window name referenced did not exist.
32785cannot reference a window name defined with WINDOWING clausecannot define a new window specification in which another defined window specification with WINDOWING clause is referenced
32790Element '%s' cannot share the default table '%s' with element '%s'Element '%s' cannot share the default table '%s' with element '%s'.
32793cannot alter a system-generated sequenceCannot alter a system-generated sequence.
33005(XSAGDIMBREAK) Invalid breakout for dimension %n.(XSAGDIMBREAK) invalid breakout for dimension %n
33009(XSAGDNGLPREC) %a %j\n In AGGMAP %1p, PRECOMPUTE may only be specified either for the entire AGGMAP or for individual RELATION statements.(XSAGDNGLPREC) %a %j\nIn AGGMAP %1p, PRECOMPUTE can only be specified either for the entire AGGMAP or for individual RELATION statements.
33090(XSAGINIT05) %a %j %j\nYou must have read permission for %1p to use AGGMAP %2p.(XSAGINIT05) %a %j %j\nAGGMAP %2p requires read permission on %1p
33100(APABBR02) %a %d %j\nValue '%1p' is not valid for the %2p option.(APABBR02) %a %d %j\nA value of '%1p' is not valid for the %2p option.
33108(APFTMAX01) MAXFETCH must be between 1,000 and 2,147,483,647.(APFTMAX01) MAXFETCH must be in the range of 1,000 to 2,147,483,647.
33134(APSORTBUFSZ01) %a %d %d\nThe value of SORTBUFFERSIZE must represent a number between 0 and %1p. You supplied %2p.(APSORTBUFSZ01) %a %d %d\nThe value of SORTBUFFERSIZE must be a number between 0 and %1p. You supplied %2p.
33141(XSAWFREEZE1) The analytic workspace %s is already frozen.(XSAWFREEZE1) The analytic workspace %s is already frozen.
33190(CGMODSET03) An internal error caused the model assignment code generator to be called, but no MODEL is currently being compiled.(CGMODSET03) MODEL assignment triggered in unexpected context.
33219(CINSERT05) %a %K %j %j %j\n%1p cannot be added to %2p because it is already a value of the dependent UNIQUE concat dimension %3p, from leaf dimension %4p.(CINSERT05) %a %K %j %j %j\n%1p cannot be added to %2p because it is already a value of the dependent UNIQUE CONCAT DIMENSION %3p, from leaf DIMENSION %4p.
33223(CMOVE03) You cannot move a session-only dimension value.(CMOVE03) cannot move a session-only dimension value
33230(COLDEL03) The number of columns to be removed must be greater than zero. You cannot remove %d columns.(COLDEL03) The number of columns to be removed must be greater than zero. %d columns cannot be removed.
33266(DBERR03) %a %s %s\nAnalytic workspace %1p cannot be accessed because it was last modified by an incompatible version of %2p.(DBERR03) %a %s %s\nAnalytic workspace (AW) %1p cannot be accessed because it was last modified by an incompatible version of %2p.
33267(DBERRRLS) %a %s\nAnalytic workspace %1p cannot be accessed because it has fine-grained access control applied to it(DBERRRLS) %a %s\nAnalytic workspace %1p cannot be accessed because it has row-level access control applied to it.
33268(DBERRTHW) Analytic workspace %s cannot be attached with the THAW option because it was frozen with the NOTHAW option(DBERRTHW) Analytic workspace %s cannot be attached with the THAW option because it was frozen with the NOTHAW option.
33269while operating on '%s'error while operating on '%s'
33272(DBERR06) Analytic workspace %s cannot be opened.(DBERR06) Analytic workspace %s cannot be opened. The analytic workspace index could not be found.
33275Autonomous transaction query of an UPDATEd analytic workspace is not supportedAutonomous transaction query of an UPDATEd analytic workspace is not supported.
33277Could not upgrade analytic workspace %s.%sAnalytic Workspace %s.%s could not be upgraded.
33282(DBERR11) Cannot wait for analytic workspace %s to become available since doing so would cause a deadlock.(DBERR11) cannot wait for analytic workspace %s to become available since doing so would cause a deadlock.
33291(DBERRSYNC) Analytic workspace %s cannto be attached RW until a RESYNC command has brought it up to the current generation.(DBERRSYNC) Analytic workspace %s cannot be attached RW until a RESYNC command has brought it up to the current generation.
33296(DBERR21) Analytic workspace %s can only be attached RO while tablespace %s is READONLY.(DBERR21) Analytic workspace %s can only be attached read-only (RO) while tablespace %s is READONLY.
33298(AWUPG01) Analytic workspace %s is already in the newest format allowed by the current compatibility setting(AWUPG01) Analytic workspace %s is already in the newest format allowed by the current compatibility setting.
33299Please use DBMS_AW.AW_RENAME to rename this table.(DBERR023) Analytic workspace %s cannot be opened. An unexpected error occurred.
33307An attempt was made to rename OLAP analytic workspace table to an illegal nameOracle OLAP analytic workspace table was renamed to an invalid name
33308(DBVALID04) SEVERE ERROR: Record %.0f used but not allocated(DBVALID04) SEVERE ERROR: Record %.0f was used but not allocated.
33309(DBVALID05) SEVERE ERROR: Record %.0f used but not allocated (PS %ld)(DBVALID05) SEVERE ERROR: Record %.0f used but not allocated (PS %ld).
33314(DELDENT02) %n cannot be deleted while it is executing.(DELDENT02) %n cannot be deleted while it is running.
33316(DELDENT03) You cannot delete %n because you do not have PERMIT permission for it or it is readonly.(DELDENT03) You cannot delete %n because you do not have PERMIT permission for it or it is READONLY.
33318(DELDENT04) The variable %n cannot be deleted while its NA trigger is executing.(DELDENT04) The variable %n cannot be deleted while the NA trigger is executing.
33339You cannot detach analytic workspace %s. It is in use by an API branch.You cannot detach analytic workspace (AW) %s. It is in use by an API branch.
33344(DTINFRMT02) %a %v %s\n'%1p' is not a valid format for a %2p value because an angle bracket < cannot be the last character.(DTINFRMT02) %a %v %s\n'%1p' is not a valid format for a %2p value because an angle bracket (<) cannot be the last character.
33388(EIFEXPRT04) The expression beginning with %t has too many dimensions.(EIFEXPRT04) %a %t %d\nThe expression beginning with %1p cannot have more than %2p dimensions.
33409(EIFEXPRT16) Cannot use the FULLMAPID or RELATIVEMAPID syntax because NOAPI has been specified.(EIFEXPRT16) You cannot use the FULLMAPID or RELATIVEMAPID syntax because NOAPI has been specified.
33456(ESDREAD08) %a %j %v %s %s\nDiscarding compiled code for %1p because %2p is a(n) %3p, which %4p did not expect to find in a compiled program.(ESDREAD08) %a %j %v %s %s\nDiscarding compiled code for %1p because %2p is a %3p, which %4p did not expect to find in a compiled program.
33475(EXPCOMP02) Invalid expression.(EXPCOMP02) Invalid expression '%v'.
33478(FCFINI02) Too many NA values exist in the input data; %s cannot fill them all.(FCFINI02) too many NA values in the input data to FORECAST
33554(FORCHECK01) While looping over %j, you cannot change its status or contents.(FORCHECK01) The status or contents of %j cannot be changed while looping over it.
33692(GROWENG01) The growrate of an expression must be calculated over a strictly increasing time interval.(GROWENG01) GROWRATE requires a time dimension with at least two values in status.
33700(GROWENG05) The beginning value of the expression in the GROWRATE function must be non zero.(GROWENG05) The first value of the expression in the GROWRATE function must not be zero.
33740(ILPPUT04) %a %t %j\nOn the line defining label %1p in the %2p program, text following the label has been ignored.(ILPPUT04) %a %t %j\nOn the line defining label %1p in the %2p program, the text following the label is ignored.
33744(ILPPUT07) IMPORTANT: Program %j contains text on the same line as a DO or DOEND statement, which will be ignored.(ILPPUT07) Program %j contains text on the same line as a DO or DOEND statement.
33826(LINEDEL01) The number of the first line to remove must be between 1 and the expression's total number of lines. %d is out of range.(LINEDEL01) The number of the first line to remove must be between 1 and the total number of lines of the expression. %d is out of range.
33874(MAKEDCL08) %s is not the name of a valid option.(MAKEDCL08) %s is not the name of a valid OPTION.
33878(MAKEDCL10) Nested composites are not supported when compatability is 11 or greater.(MAKEDCL10) Nested composites are not supported when compatability is Oracle Database 11g or later.
33911(MAKEDCL29) %a %s %s %s\nYou cannot define a %1p in analytic workspace %2p because it has not been upgraded to version %3p.(MAKEDCL29) %a %s %s %s\nCannot define a %1p in analytic workspace %2p because it has not been upgraded to version %3p.
34031(MSCGPOS02) %j is a datetime dimension. Dimension values are automatically maintained in sorted order.(MSCGPOS02) Position keywords may not be specified when adding values to DATETIME dimension %j.
34032(MSCGPOS01) %j is a dimension composite. You cannot specify a position when adding values to it.(MSCGPOS01) Position keywords may not be specified when adding values to dimension composite %j.
34158(MXCGRA01) You cannot subtract time periods of different lengths or phases.(MXCGRA01) cannot subtract time periods of different lengths or phases
34208(MXCHGDCL17) You cannot change %j to a dimension composite because it is used in one or more CONCATENATE or MERGE dimensions.(MXCHGDCL17) You cannot change %j to a dimension composite because it is used in one or more concat dimensions.
34234(MXDCL06) Beginning date translates to an invalid end date.(MXDCL06) The beginning date translates to an invalid end date.
34281(MXDCL39) A (precision code) argument can only be used with DATETIME or TIMESTAMP dimensions.(MXDCL39) A precision code argument can only be used with DATETIME or TIMESTAMP dimensions.
34306(MXDCLILP02) %n was not defined as a PROGRAM.(MXDCLILP02) %n was not defined as a program.
34342(MXDSS01) IMPORTANT: Analytic workspace %s is read-only. Therefore, you will not be able to use the UPDATE command to save changes to it.(MXDSS01) IMPORTANT: Analytic workspace %s is read-only. Cannot use the UPDATE command to save changes to it.
34454(MXIMPORT02) When importing a spreadsheet, CSV file, or PRN file, the target must be a worksheet. %q is not a worksheet.(MXIMPORT02) When importing a spreadsheet, CSV file, or PRN file, the target must be a WORKSHEET. %q is not a worksheet.
34487(MXMAINT08) %a %s %j\nYou cannot %1p values of non-unique concat dimension %2p.(MXMAINT08) %a %s %j\nYou cannot %1p values of non-unique CONCAT dimension %2p.
34490(MXMOVE00) You cannot use Qualified Object Names in the MOVE command except as part of an expression.(MXMOVE00) You cannot use qualified object names in the MOVE command except as part of an expression.
34494(MXMSERR01) %a %s %q\nAnalytic workspace %1p does not contain an object named %2p.(MXMSERR01) %a %s %q\nAnalytic Workspace %1p does not contain an object named %2p.
34572(MXRENAME07) You cannot change %n to an unnamed composite because it is not a composite.(MXRENAME07) cannot change %n to an unnamed composite because it is not a composite
34726(NLSCHARSET06) %a %s %s\nCAUTION: String truncated during character set conversion from %1p to %2p(NLSCHARSET06) %a %s %s\nCAUTION: String truncated during character set conversion from %1p to %2p.
34740(NOUPDATEDB) Because of a previous error, changes made to the %s analytic workspace will not be saved.(NOUPDATEDB) Changes made to the %s analytic workspace are not saved.
34761(NXHANDLEALLO) A decimal overflow occurred during an ALLOCATE operation. The results are not reliable.(NXHANDLEALLO) A decimal overflow occurred during an ALLOCATE operation.
34782(OBJSAVE2) Analytic workspace %s already has the maximum number of objects (65535).(OBJSAVE2) %a %s %d\nAnalytic Workspace %1p already has the maximum number of objects (%2p).
34832(OFCENG03) %v is not the name of a dimension or valueset.(OFCENG03) %v is not the name of a dimension or VALUESET.
34886(PPENG02) The option %j is read-only. Since its value cannot be popped, it cannot be pushed.(PPENG02) The option %j is read only. Since its value cannot be popped, it cannot be pushed.
35008(PRNRULER05) A field description (type %c) did not include a field width.(PRNRULER05) A field description (type %c) does not include a field width.
35017(QFCHECK06) The Analytic Workspace and EIF file definitions of %n have different partitioning methods.(QFCHECK06) The analytic workspace and EIF file definitions of %n have different partitioning methods.
35019(QFCHECK07) The Analytic Workspace and EIF file definitions of %n have different partition dimensions.(QFCHECK07) The analytic workspace and EIF file definitions of %n have different partition dimensions.
35021(QFCHECK08) The EIF file definition of %n has some partitions that are not present in the existing Analytic Workspace object.(QFCHECK08) The EIF file definition of %n has some partitions that are not present in the existing analytic workspace object.
35028(QFASCII00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35029(QFPART00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35030(QFDATA00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35032(QFDATA01) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35036(QFGETBUF00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35038(QFGETHDR00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35040(QFOBJECT90) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35042(QFOBJECT92) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35044(QFOBJECT93) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35046(QFOBJECT94) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35048(QFOBJECT97) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35050(QFPUTILP97) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35052(QFPUTILP98) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35054(QFPUTILP99) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35056(QFSTRING00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command terminated because of a defect in the EIF file.
35058(QFVC00) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the Express Interchange File (EIF).
35060(QFVC01) The IMPORT command has terminated because of a defect in the EIF file.The IMPORT command has terminated because of a defect in the EIF file.
35070(QFHEAD00) File %s is not in EIF format, so you cannot import it with the EIF specification.(QFHEAD00) File %s is not in EIF format.
35082(QFOBJECT02) You cannot import changes to the %n program now, because it is currently executing.(QFOBJECT02) You cannot import changes to the %n program now, because it is currently running.
35084(QFOBJECT06) CAUTION: %s is being imported. However, this is a reserved word, so you must rename the new object before you can use it.(QFOBJECT06) CAUTION: %s is being imported. However, this is a reserved word, so the new object must be renamed before it can used.
35087(QFOBJECT09) %a %v\nInvalid partition template:\n %1p (QFOBJECT09) %a %v\nInvalid partition template:\n %1p
35096(QUAFEOF) An unexpected end-of-file occurred in the EIF file. Check to make sure you have all the imported data that you expected.(QUAFEOF) An unexpected end-of-file occurred in the EIF file. Check to ensure that you have all the imported data that you expected.
35114(REGRESS04) Dependent Variable: (REGRESS04) Dependent Variable:
35116(REGRESS05) WEIGHTBY Variable: (REGRESS05) WEIGHTBY Variable:
35126(REGRESS10) Corrected R-square (REGRESS10) Corrected R-square
35130(REGRESS12) Number of observations (REGRESS12) Number of observations
35132(REGRESS13) Standard error of estimate (REGRESS13) Standard error of estimate
35134(RGACCUM01) A weighted regression cannot be calculated if any of the weights specified is less than zero.(RGACCUM01) A weighted regression cannot be calculated if any of the weights specified are less than zero.
35171you may not signal error number %s with the SIGNAL commandYou may not signal error number %s with the SIGNAL command
35172(SNCHILD01) There is duplicate information beginning at %t, or this information conflicts with a keyword.(SNCHILD01) Either there is duplicate information beginning at %t, or this information conflicts with a keyword.
35206(SNSYN116) The word UNION must be followed by a parenthesized list of LIST clauses.(SNSYN116) The word UNION must be followed by a parenthetical list of LIST clauses.
35210(SNSYN118) A colon (:) is required after an ACROSS phrase.(SNSYN118) A colon is required after an ACROSS phrase.
35214(SNSYN120) The format of the COMPILE command is:\n \n COMPILE name [THREADS #](SNSYN120) The format of the COMPILE command is:\n \n COMPILE name [NOWARN]
35216(SNSYN121) The fileunit (%t) must be followed by an attribute (such as DATE) and a new value for the attribute.(SNSYN121) The file unit number (%t) must be followed by an attribute (such as DATE) and a new value for the attribute.
35226(SNSYN137) The format of the FINDCHARS function is:\n \n FINDCHARS(search-text find-text [start [LINENUM]])(SNSYN137) The format of the FINDCHARS function is:\n \n FINDCHARS(search-text find-text [start [LINENUM]])
35236(SNSYN142) The format of the NUMLINES function is:\n \n NUMLINES(text-expression)(SNSYN142) The format of the NUMLINES function is:\n \n NUMLINES(text-expression)
35252(SNSYN150) The format of the REPLLINES function is:\n \n REPLLINES(text-expression newtext [start-line])(SNSYN150) The format of the REPLLINES function is:\n \n REPLLINES(text-expression newtext [start-line]).
35264(SNSYN156) The format of the ARGFR function is:\n \n ARGFR(start-arg-no)(SNSYN156) The format of the ARGFR function is:\n \n ARGFR(start-arg-no)
35266(SNSYN157) The format of the CONVERT function is:\n \n CONVERT(expression datatype [options])(SNSYN157) The format of the CONVERT function is:\n \n CONVERT(expression data-type [options])
35268(SNSYN158) The format of the OBJ function is:\n \n OBJ(choice ['name']) or OBJ(choice [text-expression])(SNSYN158) The format of the OBJ function is:\n \n OBJ(choice ['name']) or OBJ(choice [text-expression])
35298(SNSYN175) The format of the STATFIRST function is:\n \n STATFIRST(dimension)(SNSYN175) The format of the STATFIRST function is:\n \n STATFIRST(dimension)
35318(SNSYN185) The format of the INTPART function is:\n \n INTPART(expression)(SNSYN185) The format of the INTPART function is:\n \n INTPART(expression)
35320(SNSYN186) The format of the SQRT function is:\n \n SQRT(expression)(SNSYN186) The format of the SQRT function is:\n \n SQRT(expression).
35330(SNSYN191) The format of the MIN function is:\n \n MIN(expression1 expression2)(SNSYN191) The format of the MIN function is \n \n MIN(expression1 expression2)
35332(SNSYN192) The format of the MAX function is:\n \n MAX(expression1 expression2)(SNSYN192) The format of the MAX function is:\n \n MAX(expression1 expression2)
35340(SNSYN197) The format of the FILEQUERY function is:\n \n FILEQUERY({fileunit-number | filename-expression} attribute)(SNSYN197) The format of the FILEQUERY function is:\n \n FILEQUERY({fileunit-number | filename-expression} attribute)
35344(SNSYN199) The format of the VALUES function is:\n \n VALUES(dimension [STATUS|NOSTATUS] [INTEGER])(SNSYN199) The format of the VALUES function is:\n \n VALUES(dimension [STATUS|NOSTATUS] [INTEGER])
35349(SNSYN203) The format of the BASEVAL function is:\n \n BASEVAL(concat-dimension)(SNSYN203) The format of the BASEVAL function is:\n \n BASEVAL(concat-dimension)
35351(SNSYN204) The format of the BASEDIM function is:\n \n BASEDIM(concat-dimension [LEAF])(SNSYN204) The format of the BASEDIM function is:\n \n BASEDIM(concat-dimension [LEAF])
35374(SNSYN222) The format of the UNIQUELINES function is:\n \n UNIQUELINES(text-expression [nls_sort [sort-exp]])(SNSYN222) Invalid UNIQUELINES function syntax.
35376(SNSYN223) The format of the JOINCOLS function is:\n \n JOINCOLS(text-expression1 [, text-expression2 ... ])(SNSYN223) invalid JOINCOLS function syntax
35382(SNSYN226) The format of the REPLCOLS function is:\n \n REPLCOLS(text-expression, overlay-expression [, start-position])(SNSYN226) Invalid REPLCOLS function syntax.
35388(SNSYN229) The format of the DDOF function is:\n \n DDOF(expression)(SNSYN229) Invalid DDOF function syntax.
35390(SNSYN230) The format of the MMOF function is:\n \n MMOF(expression)(SNSYN230) Invalid MMOF function syntax.
35392(SNSYN231) The format of the YYOF function is:\n \n YYOF(expression)(SNSYN231) Invalid YYOF function syntax.
35394(SNSYN232) The format of the DAYOF function is:\n \n DAYOF(expression)(SNSYN232) The DAYOF function syntax is invalid.
35396(SNSYN233) The format of the SIN function is:\n \n SIN(expression)(SNSYN233) Invalid SIN function syntax.
35398(SNSYN234) The format of the COS function is:\n \n COS(expression)(SNSYN234) Invalid COS function syntax.
35400(SNSYN235) The format of the MAKEDATE function is:\n \n MAKEDATE(year month day)(SNSYN235) Invalid MAKEDATE function syntax.
35402(SNSYN236) The format of the ANTILOG function is:\n \n ANTILOG(expression)(SNSYN236) Invalid ANTILOG function syntax.
35404(SNSYN237) The format of the ANTILOG10 function is:\n \n ANTILOG10(expression)(SNSYN237) Invalid ANTILOG10 function syntax.
35406(SNSYN238) The format of the ROLLUP command is:\n \n ROLLUP variable [OVER dimension] [USING relationship](SNSYN238) Invalid ROLLUP command syntax.
35408(SNSYN239) The format of the STARTOF function is:\n \n STARTOF(expression)(SNSYN239) Invalid STARTOF function syntax.
35410(SNSYN240) The format of the ENDOF function is:\n \n ENDOF(expression)(SNSYN240) Invalid ENDOF function syntax.
35412(SNSYN241) The format of the BEGINDATE function is :\n \n BEGINDATE(time-dimension-value)(SNSYN241) Invalid BEGINDATE function syntax.
35414(SNSYN242) The format of the ENDDATE function is :\n \n ENDDATE(time-dimension-value)(SNSYN242) Invalid ENDDATE function syntax.
35416(SNSYN243) The format of the TCONVERT function is:\n \n TCONVERT(expression time-dimension method [method])(SNSYN243) Invalid TCONVERT function syntax.
35418(SNSYN244) The format of the FILEERROR function is:\n \n FILEERROR(TYPE | POSITION | WIDTH | VALUE | DIMENSION | RESET)(SNSYN244) Invalid FILEERROR function syntax.
35420(SNSYN245) The format of a payment or interest function is:\n \n FUNCTION(principal, rate, num-payments [time-dimension])(SNSYN245) Invalid payment or interest function syntax.
35422(SNSYN246) The format of the DEPRSL function is:\n \n DEPRSL(beg-val, end-val, num-pds, [FULL | HALF | exp, [time-dim]])(SNSYN246) Invalid DEPRSL function syntax.
35424(SNSYN247) The format of DEPRDECL is:\n \n DEPRDECL(beg, end, n-pds, [decl-factor,\n [FULL | HALF | exp, [time dim]]])(SNSYN247) Invalid DEPRDECL function syntax.
35426(SNSYN248) The format of the DEPRSOYD function is:\n \n DEPRSOYD(beg-val, end-val, num-pds, [FULL | HALF | exp, [time-dim]])(SNSYN248) Invalid DEPRSOYD function syntax.
35428(SNSYN249) The format of the GROWRATE function is:\n \n GROWRATE(expression [time dim])(SNSYN249) Invalid GROWRATE function syntax.
35430(SNSYN250) The format of the NORMAL function is:\n \n NORMAL(mean, standard-deviation)(SNSYN250) Invalid NORMAL function syntax.
35432(SNSYN251) The format of DEPRDECLSW is:\n \n DEPRDECLSW(beg-val, end-val, num-pds, [decl-factor,\n FULL|HALF|exp, [sw-pd, [time dim]]]])(SNSYN251) Invalid DEPRDECLSW function syntax.
35436(SNSYN267) The format of the WEEKOF function is:\n \n WEEKOF(expression)(SNSYN267) Invalid WEEKOF function syntax.
35438(SNSYN268) The format of the PERMIT command is: \n \n PERMIT READ|WRITE|MAINTAIN|PERMIT [WHEN bool-exp [BY bool-exp]](SNSYN268) Invalid PERMIT command syntax.
35442(SNSYN270) The format of the PROPERTY command is:\n \n PROPERTY {prop-name [,] value} | {DELETE {ALL | prop-name}}(SNSYN270) invalid PROPERTY command syntax
35444(SNSYN271) The format of the TRANSLATEBYTES function is:\n \n TRANSLATEBYTES(text 256-char-table)(SNSYN271) invalid TRANSLATEBYTES function syntax
35446(SNSYN274) The format of the LIMIT function is:\n \n LIMIT(limit arguments)(SNSYN274) invalid LIMIT function syntax
35450(SNSYN277) The format of the CHANGECHARS function is:\n \n CHANGECHARS(text-expr oldtext newtext [num-to-change] [UPCASE])(SNSYN277) invalid CHANGECHARS function syntax
35458(SNSYN282) The format of the ARCSIN function is:\n \n ARCSIN(expression)(SNSYN282) invalid ARCSIN function syntax
35460(SNSYN283) The format of the ARCTAN function is:\n \n ARCTAN(expression)(SNSYN283) invalid ARCTAN function syntax
35462(SNSYN284) The format of the COSH function is:\n \n COSH(expression)(SNSYN284) invalid COSH function syntax
35464(SNSYN285) The format of the SINH function is:\n \n SINH(expression)(SNSYN285) Invalid SINH function syntax.
35466(SNSYN286) The format of the TANH function is:\n \n TANH(expression)(SNSYN286) Invalid TANH function syntax.
35468(SNSYN287) The format of the TAN function is:\n \n TAN(expression)(SNSYN287) Invalid TAN function syntax.
35470(SNSYN288) The format of the ARCCOS function is:\n \n ARCCOS(expression)(SNSYN288) Invalid ARCCOS function syntax.
35472(SNSYN301) The format of the MAXCHARS function is:\n \n MAXCHARS(text-expression)(SNSYN301) invalid MAXCHARS function syntax
35474(SNSYN305) The format of the STATALL function is:\n \n STATALL(dimension)(SNSYN305) Invalid STATALL function syntax.
35476(SNSYN306) The format of the EXTBYTES function is:\n \n EXTBYTES(text-expression [start [length]])(SNSYN306) invalid EXTBYTES function syntax
35478(SNSYN307) The format of the FINDBYTES function is:\n \n FINDBYTES(search-text find-text [start [LINENUM]])(SSYN307) invalid FINDBYTES function syntax
35480(SNSYN308) The format of the JOINBYTES function is:\n \n JOINBYTES(text-expression1 text-expression2 ...)(SNSYN308) Invalid JOINBYTES function syntax.
35482(SNSYN309) The format of the NUMBYTES function is:\n \n NUMBYTES(text-expression)(SNSYN309) invalid NUMBYTES function syntax
35484(SNSYN310) The format of the INSBYTES function is:\n \n INSBYTES(text-expression bytes [after-position])(SNSYN310) invalid INSBYTES function syntax
35486(SNSYN311) The format of the REMBYTES function is:\n \n REMBYTES(text-expression start [length])(SNSYN311) invalid REMBYTES function syntax
35488(SNSYN312) The format of the REPLBYTES function is:\n \n REPLBYTES(text-expression bytes [start-position])(SNSYN312) invalid REPLBYTES function syntax
35490(SNSYN313) The format of the CHANGEBYTES function is:\n \n CHANGEBYTES(text-expression oldtext newtext [number-to-change])(SNSYN313) invalid CHANGEBYTES function syntax
35492(SNSYN314) The format of the MAXBYTES function is:\n \n MAXBYTES(text-expression)(SNSYN314) invalid MAXBYTES function syntax
35496(SNSYN316) The format of the FILTERLINES function is:\n \n FILTERLINES(source-exp, filter-exp)(SNSYN316) invalid FILTERLINES function syntax
35498(SNSYN318) The format of the DBGOUTFILE command is:\n \n DBGOUTFILE [APPEND] {EOF | filename [NOCACHE]}(SNSYN318) invalid DBGOUTFILE command syntax
35500(SNSYN319) The format of the OBSCURE function is:\n \n OBSCURE ({HASH | HIDE | UNHIDE | ENCRYPT} [, TEXT],\n seed-text, input-text)(SNSYN319) invalid OBSCURE function syntax
35504(SNSYN325) Invalid format for IMPORT command.(SNSYN325) Invalid IMPORT command syntax.
35510(SNSYN330) The format of the CATEGORIZE function is:\n \n CATEGORIZE(expression {group literal list | group expression})(SNSYN330) invalid CATEGORIZE function syntax
35512(SNSYN331) The format of the CORRELATION function is:\n \n CORRELATION(expression1, expression2, method, [BASEDON dimension1 [dimension2 ...]])(SNSYN331) invalid CORRELATION function syntax
35514(SNSYN332) The format of the MODE function is:\n \n MODE(expression, BASEDON dimension)(SNSYN332) Invalid MODE function syntax.
35516(SNSYN333) The format of the PERCENTAGE function is:\n \n PERCENTAGE(expression [BASEDON dimension1 [dimension2 ...]])(SNSYN333) invalid PERCENTAGE function syntax
35518(SNSYN334) The format of the RANK function is:\n \n RANK(expression, method, BASEDON dimension)(SNSYN334) invalid UNIQUELINES function syntax
35520(SNSYN335) The format of the SMOOTH function is:\n \n SMOOTH(expression, method, parameters [BASEDON dimension1 [dimension2 ...]])(SNSYN335) invalid SMOOTH function syntax
35522(SNSYN336) The format of the NLSITEMS function is:\n \n NLSITEMS({LANGUAGE | TERRITORY})(SNSYN336) invalid NLSITEMS function syntax
35524(SNSYN337) The format of the NLSAVAIL function is:\n \n NLSAVAIL({LANGUAGE | TERRITORY} itemname)(SNSYN337) invalid NLSAVAIL function syntax
35528(SORTENG10B) In the TOP or BOTTOM phrase, you requested a negative number of dimension values (%d).(SORTENG10B) negative number of dimension values (%d) requested in the TOP or BOTTOM phrase
35530(SORTENG10C) You cannot specify a percentage greater than 100 or less than 0. You requested %f.(SORTENG10C) Cannot specify a percentage greater than 100 or less than 0. Percentage %f requested.
35603(SSCGLIMT03) You cannot limit PARTITION TEMPLATE %j.(SSCGLIMT03) cannot limit partition template %j
35623(XSSCLLEV07) %a %q %j\n%1p is not a valueset of %2p.(XSSCLLEV07) %a %q %j\n%1p is not a VALUESET of %2p.
35630(SSCGREL11) %a %j %j\nWhile limiting dimension %2p, you cannot use it to qualify relation %1p.(SSCGREL11) %a %j %j\nWhile limiting dimension %2p, it was used to qualify relation %1p.
35632(SSCGREL12) %a %j %j\nWhile limiting an alias of %2p, you cannot use it to qualify relation %1p.(SSCGREL12) %a %j %j\nWhile limiting an alias of %2p, it was used to qualify relation %1p.
35634(SSCGVALS01) The format of a related dimension list is:\n related-dimension [valuelist] | relationship-array-name(SSCGVALS01) The format of a related dimension list is:\n related-dimension [valuelist] | relationship-array-name
35640(SSEXECUT03) You cannot MAINTAIN ADD %j while it is being LIMITed.(SSEXECUT03) cannot MAINTAIN ADD %j while it is being limited
35718(TRIGGER01) The NA trigger expression for variable %n contains a format error.(TRIGGER01) The NA trigger expression for variable %n contains invalid syntax.
35834(XSCGCORR04) You have named duplicate BASEDON dimensions.(XSCGCORR04) Duplicate BASEDON dimensions were named.
35844(XSCGMODE04) You have named duplicate BASEDON dimensions.(XSCGMODE04) Duplicate BASEDON dimensions are named.
35852(XSCGPCTAGE04) You have named duplicate BASEDON dimensions.(XSCGPCTAGE04) Duplicate BASEDON dimensions are named.
35860(XSCGRANK04) You have named duplicate BASEDON dimensions.(XSCGRANK04) Duplicate BASEDON dimensions are named.
35872(XSCGSMOOTH06) You have named duplicate BASEDON dimensions.(XSCGSMOOTH06) Duplicate BASEDON dimensions are named.
35917(XSHIDE05) %a %n %s\nYou cannot HIDE model %1p because the analytic workspace in which it is defined has not been upgraded to version %2p.(XSHIDE05) %a %n %s\nCannot HIDE model %1p because the analytic workspace in which it is defined has not been upgraded to version %2p.
35919(XSHIDE06) %a %s %d\nThe encryption seed for %1p must be at least %2p characters long.(XSHIDE06) %a %s %d\nThe encryption seed text for %1p must be at least %2p characters in length.
35922(XSHIDE04) %n is already hidden.(XSHIDE04) %n is already hidden
35966(COPYDFN02) The format of the COPYDFN command is:\n\n COPYDFN newname oldname.(COPYDFN02) Invalid COPYDFN command syntax.
36035(XSMHIERCKREL) %a %n %d %v\nOne or more loops have been detected in %1p. %2p items involved are %3p.(XSMHIERCKREL) %a %n %d %v\nOne or more loops have been detected in %1p. %2p items involved are %3p.
36167(XSAGGRFORM) %j is an illegal AGGMAP for aggregating a FORMULA.(XSAGGRFORM) %j is not a valid AGGMAP for aggregating a FORMULA.
36286(EIFMAKEF12) The EXPORT command terminated, because there was not enough disk space in path %s to contain a complete extension file.(EIFMAKEF12) The EXPORT command terminated because there is not enough disk space in path %s to contain a complete extension file.
36300(XSCGTERM01) The command is too long or complex to compile. Eliminate or simplify expressions, or remove or shorten text constants.(XSCGTERM01) The command is too long or complex to compile.
36312(PHYS00) %n must be a dimension, dimensioned variable or relation.(PHYS00) %n must be a dimension, dimensioned variable, or relation.
36313(PHYS03) The VALUE option of PHYSICAL cannot be applied to a variable.(PHYS03) The VALUE option of the PHYSICAL clause cannot be applied to a variable.
36315(PHYS04) You must specify the VALUE option for scalar relation %n.(PHYS04) Specify a VALUE option for scalar relation %n.
36324(PPNLSOPT00) %a %v %s\n'%1p' is not a legal value for the %2p option. The previous value was retained.(PPNLSOPT00) %a %v %s\n'%1p' is not a valid value for the %2p option. The previous value was retained.
36338(SNSYN128) The format of the TO_NUMBER function is:\n \n TO_NUMBER(value [format] [{option optionvalue}...])(SNSYN128) invalid TO_NUMBER function syntax
36342(SNSYN200) The format of the CLEAR command is:\n \n CLEAR [ ALL | STATUS ] [ AGGREGATES | CHANGES | PRECOMPUTES | NONPRECOMPUTES | CACHE ] FROM var1 [var2, var3...] [USING aggmap](SNSYN200) Invalid CLEAR command syntax.
36344(SNSYN272) The format of the AGGREGATION function is:\n \n AGGREGATION(dimension-value [dimension-value ...]) [OPERATOR operatorname [WEIGHT | WEIGHTBY weightvar]] (SNSYN272) invalid AGGREGATION function syntax
36346(SNSYN338) The format of the TRUNC function is:\n \n TRUNC(expression1 [, expression2])(SNSYN338) invalid TRUNC function syntax
36348(SNSYN339) The format of the CEIL function is:\n \n CEIL(number)(SNSYN339) invalid CEIL function syntax
36350(SNSYN340) The format of the FLOOR function is:\n \n FLOOR(number)(SNSYN340) invalid FLOOR function syntax
36352(SNSYN341) The format of the ADD_MONTHS function is:\n \n ADD_MONTHS(date, number of months)(SNSYN341) Invalid ADD_MONTHS function syntax.
36354(SNSYN342) The format of the LAST_DAY function is:\n \n LAST_DAY(date)(SNSYN342) Invalid LAST_DAY function syntax.
36356(SNSYN343) The format of the MONTHS_BETWEEN function is:\n \n MONTHS_BETWEEN(date, date)(SNSYN343) Invalid MONTHS_BETWEEN function syntax.
36358(SNSYN344) The format of the NEW_TIME function is:\n \n NEW_TIME(date, zone, new zone)(SNSYN344) invalid NEW_TIME function syntax
36393(XSMXCLEA03) When using the AGGREGATES, CHANGES or CACHE options, you must specify the ALL keyword.(XSMXCLEA03) When using the AGGREGATES, CHANGES or CACHE options, specify the ALL keyword.
36395(XSMXCLEA05) To CLEAR ALL AGGREGATES from %n, you must specify an AGGMAP.(XSMXCLEA05) To CLEAR ALL AGGREGATES from %n, specify an AGGMAP.
36610(XSLMS00) Unable to locate a message file for OLAP message: %k(XSLMS00) Unable to locate a message file for Online Analytical Processing (OLAP) message %k.
36635(XSDUNION03) The base dimension %j has an invalid datatype for use in a UNIQUE concat definition.(XSDUNION03) The base dimension %j has an invalid data type for use in a UNIQUE concat definition.
36639(XSDUNION18) %a %j %j %v\nUNIQUE cannot be applied to this concat dimension because leaves %1p and %2p share the value %3p.(XSDUNION18) %a %j %j %v\nUNIQUE cannot be applied to this concat dimension because LEAVES %1p and %2p share the value %3p.
36640(XSDUNION19) %a %j %j\nConcat dimension %1p cannot be changed to UNIQUE because base dimension %2p does not have a TEXT or ID datatype.(XSDUNION19) %a %j %j\nConcat dimension %1p cannot be changed to UNIQUE because base dimension %2p does not have a TEXT or ID data type.
36663(XSDPART01) You must specify a dimension list when defining a PARTITION TEMPLATE.(XSDPART01) specify a dimension list when defining a PARTITION TEMPLATE
36664(XSDPART02) You must specify a partitioning method and one or more partition dimensions when defining a PARTITION TEMPLATE.(XSDPART02) defined a PARTITION TEMPLATE without a PARTITION BY clause
36665(XSDPART03) %q is not in the dimension list of the PARTITION TEMPLATE.(XSDPART03) %q is not in the dimension list of the partition template.
36667(XSDPART05) %t is not a legal CONCAT partition.(XSDPART05) %t is not a valid CONCAT partition.
36668(XSDPART06) %t is not a legal RANGE partition.(XSDPART06) %t is not a valid RANGE partition.
36669(XSDPART07) %t is not a legal LIST partition.(XSDPART07) %t is not a valid LIST partition.
36671(XSDPART09) Leaves of %q have different datatypes. A partition dimension cannot have more than one datatype when RANGE partitioning is used.(XSDPART09) Leaves of %q have different data types.
36672(XSDPART10) A RANGE or LIST PARTITION TEMPLATE can only have a single partition dimension.(XSDPART10) A RANGE or LIST partition template can only have a single partition dimension.
36675(XSDPART13) A RANGE or LIST PARTITION TEMPLATE cannot have a conjoint for its partition dimension.(XSDPART13) A RANGE or LIST partition template cannot have a conjoint for its partition dimension.
36677(XSDPART15) %a %v %v\nDuplicate value in value lists of %1p and %2p(XSDPART15) %a %v %v\nDuplicate value in value lists of %1p and %2p.
36680(XSDPART18) %j is not a dimension of the PARTITION TEMPLATE.(XSDPART18) %j is not a dimension of the partition template.
36684(XSDPART22) %a %j %j\nYou cannot rename values of DIMENSION %1p because it is the partition dimension of RANGE PARTITION TEMPLATE %2p(XSDPART22) %a %j %j\ncannot rename values of DIMENSION %1p because it is the partition dimension of RANGE PARTITION TEMPLATE %2p
36691(NTEXTCNV02) Invalid escape sequence in argument to UNISTR function: %i.(NTEXTCNV02) invalid escape sequence in argument to UNISTR function: %i
36698(XSRELTBL03) QDR dimension %j should be in the dimension list that dimensions the relation.(XSRELTBL03) QDR dimension %j is not in the dimension list that dimensions the relation.
36762(XSLANGDM02) %a %s %J %s\nYou cannot modify the %1p property of %2p because analytic workspace %3p is attached in MULTI mode.(XSLANGDM02) %a %s %J %s\nCannot modify the %1p property of %2p because analytic workspace %3p is attached in multiwriter mode.
36779Invalid parameter value.invalid parameter value specified for OLAP_PAGE_POOL_SIZE
36783Directory alias used in %s does not exist, or you do not have sufficient privileges to access it.Directory alias used in %s does not exist, or there are insufficient access privileges.
36930Cannot start a recursive call to Oracle OLAP because a ROLLBACK past an UPDATE to an attached analytic workspace has been performed.Cannot start a recursive call to Oracle Online Analytical Processing (OLAP) because a ROLLBACK past an UPDATE to an attached analytic workspace was performed.
36940(XSDPENG00) You cannot apply the PARTITION function to %j because it is not a partition template.(XSDPENG00) The PARTITION function cannot be applied to %j because it is not a partition template.
36950(XSFCAST22) %a %s %d %d\nThe list of %1p values cannot have more than %2p members. You supplied %3p.(XSFCAST22) %a %s %d %d\nThe list of %1p values cannot have more than %2p members. %3p were supplied.
36952(XSFCAST23) You cannot specify a cycle number when querying the %s forecasting option.(XSFCAST23) cannot specify a cycle number when querying the %s forecasting option
36954(XSFCAST24) %a %d %d\nThe cycle number must be between 1 and %1p. You specified %2p.(XSFCAST24) %a %d %d\nThe cycle number must be between 1 and %1p. You specified %2p.
36956(XSFCAST25) There are only %d PERIODICITY values. You cannot specify more OFFSET values.(XSFCAST25) There are only %d PERIODICITY values. You cannot specify more OFFSET values.
36958(XSFCAST26) %a %d %d %d\nThe OFFSET value for cycle %1p cannot be greater than the cycle's PERIODICITY, which is %2p. You specified %3p.(XSFCAST26) %a %d %d %d\nThe OFFSET value for cycle %1p cannot be greater than the cycle's PERIODICITY, which is %2p. You specified %3p.
36960(XSFCAST27) %a %s %d\nThe value of the %1p expression must be an odd number. You specified %2p.(XSFCAST27) %a %s %d\nThe value of the %1p expression must be an odd number. You specified %2p.
36967(XSRELTBL18) Invalid INHIERARCHY valueset %q.(XSRELTBL18) invalid INHIERARCHY valueset %q
36968(XSRELTBL11) Invalid relation %q.(XSRELTBL11) invalid relation %q
36969(XSRELTBL19) Merged family relation cannot take INHIERARCHY option.(XSRELTBL19) A merged family relation cannot take the INHIERARCHY option.
36971(XSRELTBL19) Merged family relation cannot take LEVELORDER option.(XSRELTBL19) A merged family relation cannot take the LEVELORDER option.
36972(XSRELTBL13) %a %n %j\nRelation %1p must be dimensioned by %2p.(XSRELTBL13) %a %n %j\nrelation %1p must be dimensioned by %2p
36975(XSRELTBL15) You must specify a USING clause naming a relation with same level dimension as LEVELORDER valueset %n.(XSRELTBL15) The USING clause did not name a relation with the same level dimension as LEVELORDER valueset %n.
36976(XSRELGID00) Invlid GROUPINGID destination relation or variable %q.(XSRELGID00) invalid GROUPINGID destination relation or variable %q
36978(XSRELGID01) %n must be a self-relation.(XSRELGID01) %n must be a self-relation
36983(XSRELGID20) The groupingid relation %n repeats.(XSRELGID20) The GROUPLINGID relation %n appears more than once.
36989(XSRELGID23) GROUPSET and ROLLUP options in GROUPINGID require the destination relation.(XSRELGID23) GROUPSET and ROLLUP options in GROUPINGID require a destination relation.
36991(XSRELGID08) The level relation and level order valueset provide inconsistent level mappings. (XSRELGID08) The level relation and level order valueset provide inconsistent level mappings.
36992(XSRELGID09) A level relation is needed to produce a surrogate dimension gid.(XSRELGID09) A level relation is needed to produce a surrogate dimension Group ID (GID).
36993(XSRELGID10) OBJECT %j must be a VARIABLE, RELATION, or a numeric SURROGATE DIMENSION based on the level dimension %j.(XSRELGID10) %a %j %j\nOBJECT %1p must be a SURROGATE DIMENSION based on the level dimension %2p.
36995(XSRELGID12) There are duplicate values in the surrogate dimension gid. Use the levelorder option to resolve the ambiguity.(XSRELGID12) There are duplicate values in the surrogate dimension GID. Use the INHIERARCHY option to resolve the ambiguity.
36996(XSRELGID13) Valueset %n should be defined over dimension %j.(XSRELGID13) %a %n %j\nValueset %1p should be defined over dimension %2p.
36997(XSRELGID14) For variable or relation grouping ids, a level relation is needed when a level order valueset is specified. (XSRELGID14) For variable or relation grouping IDs, a level relation is needed when a LEVELORDER valueset is specified.
36998(XSRELGID15) LEVEL ORDER VALUESET %n and LEVEL RELATION %n have the different level dimensions.(XSRELGID15) %a %n %n\nLEVELORDER valueset %1p and level relation %2p do not have the same level dimension.
36999(XSRELGID16) OBJECT %n is not a surrogate dimension, a source relation must be specified when creating any non-surrogate grouping id.(XSRELGID16) OBJECT %n is not a surrogate dimension. A source relation must be specified when creating any non-surrogate grouping id.
37026(XSMLTRESYNC01) %a %j %j\nObject %1p cannot be resynced without dimension %2p.(XSMLTRESYNC01) %a %j %j\nObject %1p cannot be resynchronized without dimension %2p.
37027(XSMLTRESYNC02) %a %j %j\nObject %1p cannot be resynced without modified object %2p because they share a modified composite dimension.(XSMLTRESYNC02) %a %j %j\nObject %1p cannot be resynchronized without modified object %2p because they share a modified composite dimension.
37030(XSMLTMAINT01) You cannot maintain %j because it is not ACQUIRED.(XSMLTMAINT01) cannot maintain %j because it is not acquired
37031(XSMLTMAINT02) You cannot DELETE values of dimension %j in MULTI mode.(XSMLTMAINT02) cannot DELETE values of dimension %j in MULTI mode
37032(XSMLTMAINT03) You cannot MAINTAIN partition template %j in MULTI mode.(XSMLTMAINT03) cannot MAINTAIN partition template %j in MULTI mode
37035(XSMLTDCL01) You can only DEFINE SESSION objects in analytic workspace %s because it is attached in MULTI mode.(XSMLTDCL01) can only DEFINE SESSION objects in analytic workspace %s because it is attached in MULTI mode
37036(XSMLTDCL02) You cannot DELETE objects in analytic workspace %s because it is attached in MULTI mode.(XSMLTDCL02) Cannot DELETE objects in analytic workspace %s because it is attached in MULTI mode.
37037(XSMLTDCL03) You cannot RENAME objects in analytic workspace %s because it is attached in MULTI mode.(XSMLTDCL03) cannot RENAME objects in analytic workspace %s because it is attached in MULTI mode
37038(XSMLTDCL04) You cannot change definitions of objects in analytic workspace %s because it is attached in MULTI mode.(XSMLTDCL04) cannot change definitions of objects in analytic workspace %s because they are attached in MULTI mode
37039(XSMLTDCL05) You cannot maintain triggers in analytic workspace %s because it is attached in MULTI mode.(XSMLTDCL05) cannot maintain triggers in analytic workspace %s because they are attached in MULTI mode
37050(XSMLTDCL06) %a %n %s\nYou cannot use the RELATION command with %1p because analytic workspace %2p is attached in MULTI mode.(XSMLTDCL06) %a %n %s\ncannot use the RELATION command with %1p because analytic workspace %2p is attached in MULTI mode
37075(XSMCSESS03) You cannot rename a session-only dimension value.(XSMCSESS03) A session-only dimension value cannot be renamed.
37079(XSMCSESS07) Aggmap %j cannot be used for AGGREGATE.(XSMCSESS07) The specified aggmap %j cannot be used for AGGREGATE.
37082Invalid percentinvalid percent specified for pre-computation
37083Invalid object %sadvice requested for invalid object %s
37103(XSVPART03) The dimensionality or datatype of %q does not match the dimensionality or datatype of the partition.(XSVPART03) The dimensionality or data type of %q does not match the dimensionality or data type of the partition.
37106(XSVPART06) Invalid partition name %v.(XSVPART06) invalid partition name %v
37107(XSVPART07) Attempt to write to non-existent partition of %j.(XSVPART07) Attempted to write to non-existent partition of %j.
37111Unable to load the OLAP API sharable library: (%s)unable to load the OLAP API sharable library: (%s)
37114OLAP API bootstrap error: (%s)Online Analytical Processing (OLAP) API bootstrap error: (%s)
37115New OLAP API history is not allowedNew OLAP API history is not allowed.
37117olapi history retention has been disabledOracle Online Analytical Processing (OLAP) API (OLAPI) history retention has been disabled.
37118The OLAP API library was not preloaded.The Online Analytical Processing (OLAP) application programming library (API) was not preloaded.
37119Incompatible OLAP API library load addressIncompatible Online Analytical Processing (OLAP) application programming interface (API) library load address.
37123(XSCCOMP17) %a %j %v %v\nCan not AGGREGATE %1p(partition %2p) because it depends on unaggregated compressed partition %3p.(XSCCOMP17) %a %j %v %v\nCannot AGGREGATE %1p(partition %2p) because it depends on unaggregated compressed partition %3p.
37126(XSCCOMP01) The COMPRESSED COMPOSITE %j can only be used as a base of a single variable.(XSCCOMP01) The COMPRESSED COMPOSITE %j can only be used as the base of a single variable.
37127(XSCCOMP02) The COMPRESSED COMPOSITE %j must be last in the dimension list.(XSCCOMP02) The compressed composite %j must be last in the dimension list.
37129(XSCCOMP04) %a %j %j\nCannot aggregate over COMPRESSED COMPOSITE %1p using AGGMAP %2p. All static MODEL statements must precede all RELATION statements over the bases of the COMPRESSED COMPOSITE.(XSCCOMP04) %a %j %j\nCannot aggregate over COMPRESSED COMPOSITE %1p using AGGMAP %2p. All static MODEL statements must precede all RELATION statements over the bases of the COMPRESSED COMPOSITE.
37133(XSCCOMP08) You cannot write into an aggregated VARIABLE dimensioned by a COMPRESSED COMPOSITE. Use the CLEAR AGGREGATES command to reenable write access.(XSCCOMP08) cannot write into an aggregated VARIABLE dimensioned by a COMPRESSED COMPOSITE
37134(XSCCOMP09) You cannot add new values to %j because it includes positions for precomputed aggregate values.(XSCCOMP09) cannot add new values to %j because it includes positions for precomputed aggregate values
37135(XSCCOMP19) %a %j\nThe COMPRESSED COMPOSITE %1p in the current defined partition template should be unique or global.(XSCCOMP19) %a %j\nThe compressed composite %1p in the current defined partition template should be unique or global.
37136(XSCCOMP11) %a %j %j\nCannot ROLLUP dimension %1p which is a base of COMPRESSED COMPOSITE %2p, use AGGREGATE instead.(XSCCOMP11) %a %j %j\nCannot ROLLUP dimension %1p which is a base of COMPRESSED COMPOSITE %2p. Use AGGREGATE instead.
37137(XSCCOMP12) %a %j\nYou cannot CHGDFN %1p because it is a COMPRESSED COMPOSITE.(XSCCOMP12) %a %j\ncannot CHGDFN %1p because it is a compressed composite
37138(XSCCOMP13) You cannot delete values from %j because it is an aggregated COMPRESSED COMPOSITE.(XSCCOMP13) You cannot delete values from %j because it is an aggregated compressed composite.
37139(XSCCOMP14) %a %j %j\nCannot AGGREGATE %1p using AGGMAP %2p because you can not AGGREGATE a variable dimensioned by a COMPRESSED COMPOSITE using an AGGMAP with a PROTECT clause.(XSCCOMP14) %a %j %j\nCannot AGGREGATE %1p using aggmap %2p because you cannot AGGREGATE a variable dimensioned by a COMPRESSED COMPOSITE using an aggmap with a PROTECT clause.
37145(XSTTS_PLAT) Cannot transport analytic workspace across platforms.(XSTTS_PLAT) cannot transport analytic workspace across platforms
37146(XSCCOMP18) %a %j %j\nThe variable %1p is already dimensioned by the COMPRESSED COMPOSITE %2p.(XSCCOMP18) %a %j %j\nThe variable %1p is already dimensioned by the compressed composite %2p.
37149(XSCCOMP23) %a %j\nIndividual partitions of the variable dimensiond by %1p cannot be aggregated separately.(XSCCOMP23) %a %j\nIndividual partitions of the variable dimensioned by %1p cannot be aggregated separately.
37157expression syntax error was found in expression string but error text was missingError text is missing for the expression syntax error.
37158Bad clob or varray IN-args: (case %s)bad clob or varray IN-args: (case %s)
37159C++ virtual table addresses become invalid due to session migration in shared server mode.OLAPI operations cannot be performed because OLAPI C++ virtual table addresses have become invalid.
37161invalid privilege specified for OLAP objectinvalid privilege specified for Oracle OLAP object
37163cannot delete or truncate AW with dependent CUBES or CUBE DIMENSIONSAn analytic workspace with dependent CUBES or CUBE DIMENSIONS cannot be deleted or truncated.
37172illegal dimension typeinvalid dimension type
37183illegal value %s for PARTBYinvalid value %s for PARTBY
37184illegal value %s for ADVMODEinvalid value %s for ADVMODE
37409cannot delete or truncate AW used by CUBE ORGANIZED tableCannot delete or truncate analytic workspace used by CUBE ORGANIZED table.
37521(HASHSCAN00) Dimension %s contains duplicate values. Please contact Oracle OLAP Technical Support.(HASHSCAN00) Dimension %s contains duplicate values. Contact Oracle OLAP Technical Support.
37552(XSHIERSP06) DIMENSION_MEMBER is associated with a level not found in the levelorder valueset.(XSHIERSP06) One or more dimension members are associated with a level not found in the LEVELORDER valueset.
37600(XSPGERRPERMDETACH) Ran out of tablespace storage while updating analytic workspace %s (XSPGERRPERMDETACH) ran out of tablespace storage while updating analytic workspace %s
37601(XSPGERRTEMP) Ran out of temporary storage while writing to analytic workspace with ID=%d. Free some temporary storage immediately. You can do so, for example, by DETACHING an analytic workspace.(XSPGERRTEMP) Ran out of temporary storage while writing to analytic workspace with ID=%d.
37602(XSPGERRTEMPUSER) Ran out of temporary storage while writing to analytic workspace %s. Free some temporary storage immediately. You can do so, for example, by DETACHING an analytic workspace.(XSPGERRTEMPUSER) Ran out of temporary storage while writing to analytic workspace %s. Free some temporary storage by detaching an analytic workspace.
37603(XSPGERRTEMPSYSTEM) Ran out of temporary storage while writing to a system temporary analytic workspace. Free some temporary storage immediately. You can do so, for example, by DETACHING an analytic workspace.(XSPGERRTEMPSYSTEM) Ran out of temporary storage while writing to a system temporary analytic workspace. Free some temporary storage immediately by DETACHING an analytic workspace.
37604(XSPGERRPQUPD) Parallel updating analytic workspace %s failed(XSPGERRPQUPD) Parallel updating analytic workspace %s failed.
37999Serious OLAP error: %s. Please contact Oracle Technical Support.Serious Oracle OLAP error: %s.
38013CBO disable delayed ANY=>EXISTS conversion for colocated subquery of CTASCBO disable delayed ANY=>EXISTS conversion for colocated subquery that is executed remotely.
38015CBO enable unnesting of more than one subquery based on CVMCBO enable unnesting of more than one subquery when the outer query block has a complex view.
38061CBO disable unnest of a subquery with WITH subqueriesCBO disable unnest of a subquery with a WITH clause
38066NSO regulate unnesting, semijoin elimination for IN and EXISTS subqueries with a viewNSO regulate unnesting, semijoin-elimination for IN and EXISTS subqueries with a view.
38304missing or invalid user nameMissing or invalid user name.
38347join group cannot be createdjoin group (%s) cannot be created
38348join group cannot be droppedjoin group (%s) cannot be dropped
38349join group cannot be alteredjoin group (%s) cannot be altered
38351join group not supported on abstract data type columnsjoin group (%s) not supported on abstract data type columns
38430 not supported in the current release. is not supported in the current release.
38470cannot revoke a privilege that was not granted.A proxy connection cannot be revoked if it was not granted first.
38601FI Not enough memory for frequent itemset counting: %sNot enough memory for frequent itemset counting: %s
38605FI not enough memory(%sK) for candidate generation(%sK)Not enough memory for candidate generation
38609FI Not enough memory for tree counting, requires at least %sKBNot enough memory for tree counting, requires at least %sKB
38821unsupported DBMS_SQL Edition operationunsupported DBMS_SQL edition operation
38824A CREATE OR REPLACE command may not change the EDITIONABLE property of an existing object.A CREATE OR REPLACE command cannot change the EDITIONABLE property of the following object: '%s'.
39087directory name %s is invalidDirectory name %s is invalid.
39088file name cannot contain a path specificationFile name cannot contain a path specification.
39140 belongs to job %s belongs to job %s.
39143 may be an original export dump fileThe file may be an original export dump file.
39144file name parameter must be specified and non-nullThe file name parameter must be specified and non-null.
39159cannot call this function from a non-Data Pump processCannot call this function from a non-Oracle Data Pump process
39182internal error %s occurred during compression phase %s\nInternal error %s occurred during compression phase %s\n.
39183internal error %s ocurred during decompression phase %s\ninternal error %s occurred during decompression phase %s\n
39219directory object name is too longThe directory object name is too long.
39252Importing a SecureFile LOB with metadata or archived SecureFile LOB into a BasicFile LOB is not allowedImporting a SECUREFILE LOB with metadata or archived SECUREFILE LOB into a BASICFILE LOB is not valid.
39321Cannot alter functional index or virtual expression column: %scannot alter functional index or virtual or materialzed expression column: %s
39337Data Pump Auto Retry Count eventInformation: Data Pump Auto Retry Count event was set
39342Internal error - failed to import internal objects tagged with %s due to %s.Data Pump did not import dependent objects for %s due to the previous error %s.
39398 was created in TEST_MODE. was created in TEST_MODE
39403 typeid mismatch type identifier mismatch
39439Warning: cannot process blockchain tables in transportable jobs or over a network link.Warning: cannot process blockchain tables in transportable jobs or over a network link
39510CRS error performing %s on %s \'%s\' on \'%s\'\n%sA CRS error occurred performing action \'%s\' on %s \'%s\' of database \'%s\'\n%s.
39706schema '%s' not foundSchema '%s' is not found.
39707compatibile parameter %s too high for downgrade to %scompatible parameter %s too high for downgrade to %s
39710The database mode conflicts with the connection type.database in upgrade or downgrade mode, only SYSDBA and SYSOPER connections are allowed
39712XE edition server cannot open databasedatabase cannot be opened by an Oracle Database Free server
39777data saves are not allowed when loading lob columnsdata saves are not allowed when loading LOB columns
40107operation requires %s option to be installedoperation requires %s RDBMS option to be installed
40122invalid data type for row weights column %s.Invalid data type attempted for row weights column %s.
40125partition %s does not existPartition %s does not exist.
40128partition %s exists for partition keys specifiedpartition %s already exists for specified partition keys
40136maximum number of partition columns exceededNumber of partitioned columns %s exceeded the maximum of 16 permitted partitioned columns.
40209setting %s is invalid for %s functionsetting %s is invalid for function %s
40217priors table mismatched with training datapriors table mismatch with training data
40220maximum number of attributes exceedednumber of attributes is too high
40221maximum target cardinality exceededToo many distinct target values.
40236maximum number of aggregates exceedednumber of aggregates %s exceeded the maximum of permitted of 10
40254priors or weights cannot be specified for one-class modelsPriors or weights cannot be specified for one-class models.
40294model is corruptedcorrupted model
40361only SELECT and ALTER are valid for mining modelsinvalid object privilege specified for the mining model
40362invalid object %s.%s specified in the statement specified in the GRANT statement
40363GRANT failed: user SYS always has SYSOPER and SYSDBAAn attempt to grant administrative privileges to SYS user failed.
40365The SYS user cannot be locked while the password file is in its current format.cannot lock SYS user in current password file format
40402cannot output U matrix without a valid case identifier columnCannot output U matrix without a valid case identifier column.
40423Extraction of tokens from text failedExtraction of tokens from text failed.
40450invalid ON ERROR clauseinvalid or unsupported ON ERROR option
40455default value not a literalvalue for DEFAULT clause not a constant
40456JSON_VALUE evaluated to non-scalar valueJSON path '%s' evaluated to non-scalar value.
40462JSON_VALUE evaluated to no valueJSON path '%s' evaluated to no value.
40464JSON PASSING clause contained duplicate variable namesJSON PASSING clause contained duplicate variable name '%s'.
40465JSON PASSING clause contained too many unnamed parametersMultivalue index processing error.
40468first input parameter to JSON_TEXTCONTAINS() must be a columnFirst input parameter to JSON_TEXTCONTAINS() must be a column.
40470JSON_VALUE evaluated to multiple valuesJSON query '%s' evaluated to multiple values.
40472invalid escape in JSON datainvalid escape sequence in JSON data
40473duplicate key names in JSON objectduplicate key names '%s' in JSON object
40480result cannot be returned without array wrapperJSON array wrapper needed for result of JSON query '%s'
40481ASCII or PRETTY not supported for non-textual return data typeASCII or PRETTY not supported for non-textual return data type.
40482JSON_TEXTCONTAINS() used outside predicate of WHERE clauseJSON_TEXTCONTAINS used outside of the predicate of a WHERE clause.
40484invalid data type for JSON_TABLE columninvalid data type for JSON_TABLE column '%s'
40486array wrapper not valid for this columnarray wrapper not valid for column %s
40497only one ordinality column permittedOnly one ordinality column is permitted.
40500General event for JSON operationsgeneral event for JSON operations
40554invalid input data type in PASSING clauseinvalid input data type in PASSING clause for variable '%s'
40555incorrect PASSING clausebind variable missing in PASSING clause
40556unsupported chaining of JSON_TABLEunsupported chaining of two JSON_TABLE expressions
40561invalid path in JSON_TABLE nested path clauseinvalid path '%s' in JSON_TABLE NESTED PATH clause
40563default value not allowed for object types.default value not allowed for object types
40564Invalid JSON specification.invalid JSON specification
40567JSON patch operation failed.JavaScript Object Notation (JSON) patch operation failed.
40568Cannot modify read-only target.cannot modify read-only target
40571JSON key name not found.JSON key name '%s' not found.
40572Invalid JSON array position.Invalid JSON array position %s.
40577invalid key nameinvalid key name '%s'
40578invalid or non-existent array positioninvalid or nonexistent array position %s
40579star expansion is not allowedwildcard star expansion '*' not allowed
40589path '%s' does not existPath '%s' does not exist.
40590invalid formatinvalid or unsupported FORMAT clause
40591empty data guide on json columnempty data guide on JSON column
40596error occurred in JSON processing %sAn internal error occurred when evaluating the JSON operation (%s).
40597JSON path expression syntax error ('%s')%s\nat position %sJSON path expression syntax error ('%s')
40598JSON path expression contained an invalid array index ('%s')%s\nat position %sJSON path expression contained an invalid array index ('%s').
40600JSON_EQUAL used outside predicateJSON_EQUAL used outside of a predicate
40605Invalid value for OCI_ATTR_SODA_FETCH_ARRAY_SIZE attribute.invalid value for OCI_ATTR_SODA_FETCH_ARRAY_SIZE attribute
40656Variable in JSON path expression has no value in PASSING clause.Variable '%s' in JSON path expression has no value in PASSING clause.
40662Document cannot be null for this operation.Document cannot be NULL for this operation.
40667Patch operation cannot destroy JSON_ELEMENT_T type.Patch operation cannot remove JSON_ELEMENT_T type.
40680invalid identifier used for path expression in JSON_TABLE when expecting a path expression in JSON_TABLE
40681OCI_SODA_AS_STORED cannot be used if the content column type is JSON, CLOB, or VARCHAR2.OCI_SODA_AS_STORED cannot be used if the content column type is CLOB, or VARCHAR2.
40688date or time stamp string value does not conform to ISO 8601 formatThe date or time stamp string value does not conform to ISO 8601 format.
40750Column of LOB type cannot be used for sorting.Column of Large Object (LOB) type cannot be used for sorting.
40762missing value in JSON_TRANSFORM (%s)missing value in JSON_TRANSFORM
40763existing value in JSON_TRANSFORM (%s)value already exists in JSON_TRANSFORM
40764invalid option in ON EXISTING clauseinvalid option in ON EXISTING clause for path %s
40765invalid option in ON MISSING clauseinvalid option in ON MISSING clause for path %s
40766error in JSON_TRANSFORM execution (%s)error in JSON_TRANSFORM execution
40768field with this name does not exist (%s)field with name '%s' does not exist
40769selected value not a JSON arrayvalue not a JSON array
40781buffer underflow during the execution of OCIJson function\n%sA buffer underflow occurred during the execution of OCI JSON function \n%s.
40782invalid parameter value '%s' specified for the OCIJson function callInvalid parameter value '%s' was specified for an OCI JSON function call.
40783invalid binary JSON data\n%sinvalid binary JSON data \n%s
40786JSON_VALUE evaluated to non-Boolean valueJavaScript Object Notation (JSON) path expression evaluated to a non-Boolean value.
40788JSON_TRANSFORM insert operation contains invalid pathJSON_TRANSFORM function INSERT operation contains invalid path (%s)
40789JSON_TRANSFORM operation not supportedJSON_TRANSFORM operation invalid or not supported
40791invalid option in ON NULL clauseinvalid option for ON NULL clause in JSON_TRANSFORM
40794Warning of a NULL or empty input.warning: empty input
40797Error occurred during conversion of OCIJson descriptor to textual JSON\n%s.An error occurred during conversion of the Oracle Call Interface (OCI) JSON descriptor to textual JSON\n%s.
40798Boolean conversion not supported for data typeBoolean conversion is not supported for the specified data type.
40800cannot create a JSON_VALUE functional index with predicates in the path expressionCannot create a JSON_VALUE functional index with a predicate ending the path expression.
40804Warning of an operation on an empty JavaScript Object Notation (JSON) descriptor.operation on an empty JSON descriptor
40806Warning of replacement characters in the converted textual JavaScript Object Notation (JSON) due to bad character data in the source.\n%swarning of replacement characters in the converted textual JSON due to bad character data in the source\n%s
40811cannot perform piece-wise write operation on a LOB column with persistent binary JSON datapiecewise write operation failed on a LOB column with persistent binary JSON
40814selected value not a JSON objectselected value not a JavaScript Object Notation (JSON) object
40816invalid JSON key nameinvalid JSON key name %s
40820cannot set LOCK on the operation if SKIP or LIMIT attributes are setCannot set LOCK attribute on the operation if SKIP or LIMIT attributes are set.
40830ROWID not a valid JSON_TABLE columnROWID is not a valid JSON_TABLE column.
40843Multiple KEEP operations in JSON_TRANSFORMMultiple KEEP operations used in JSON_TRANSFORM.
40844cannot create a multivalue index having array step with position greater than zero in the path expressioninvalid array step in JSON multivalue index path expression '%s'
40845failed to create object (%s)failed to create object
40850cannot create a composite multivalue index on sibling arrayscannot create a composite JSON multivalue index on nested sibling paths '%s' and '%s'
40851cannot create a composite multivalue index with ordinality column that is not the last column in the indexCannot create a composite multivalue index with ordinality column that is not the last column in the index.
40853multivalue index must be created with ERROR ON ERROR, NULL ON EMPTY and NULL ON MISMATCH.Multi-Value Index (MVI) must be created with ERROR ON ERROR, NULL ON EMPTY and NULL ON MISMATCH.
40869invalid value for SAMPLE percentage attribute.SAMPLE percentage attribute value must be in the range .000001 to, but not including, 100.
40870invalid value for SAMPLE seed attribute.SAMPLE seed attribute value must be between -1 and 4,294,967,295.
41009Session with session number %s, serial number %s does not existMigration failed because session number %s, serial number %s does not exist.
41011Operation failed for session id %s, serial number %smigrate operation for session id %s, serial number %s failed
41012Migration not allowed for session number %s, serial number %ssession number %s, serial number %s cannot be migrated
41014Session number %s, serial number %s currently being migratedsession number %s with serial number %s is already being migrated
41019Session begin at the destination instance failedSession begin at the destination instance failed.
41436Network interruption for dynamic SO updateNetwork interruption for dynamic state object update.
41439Planned (Smart) Failover Debug TracingPlanned failover with Application Continuity tracing control event.
41447disable Planned (Smart) Failover featureDisable planned failover with Application Continuity during maintenance.
41459The request has committed and cannot reenable with FAILOVER_TYPE = TRANSACTION.The request is committed. It cannot re-enable in the same request when using Application Continuity (FAILOVER_TYPE = TRANSACTION).
41460The request cannot reenable replay because of unrestorable session state with FAILOVER_TYPE = AUTO.Transparent Application Continuity cannot enable replay because unrestorable session state exists.
41461The request cannot reenable replay because of open cursors with FAILOVER_TYPE = AUTO.Transparent Application Continuity (TAC) cannot re-enable at an implicit boundary because cursors have been left open in fetch.
41462Application Continuity is not enabled.Oracle Application Continuity (FAILOVER_TYPE = TRANSACTION) is not enabled on your session.
41463The application has request boundaries but Application Continuity is not enabled.The application has request boundaries. However, replay by Oracle Application Continuity did not enable.
41466Automatically disable ACCHK tracingSet the upper limit of Application Continuity Protection Check (ACCHK) collection time.
41802invalid JSON format as plan parameterinvalid JSON format for NOTIFICATION
41803value of plan parameter %s is emptyvalue of NOTIFICATION parameter %s is empty
41804plan parameter %s not setNOTIFICATION parameter %s not set
42023compatibility of AQ table must be release 8.1.x or laterCompatibility of an AQ table must be Oracle Database release 8.1.x or later.
42077unsupported column type found in VPD protected objectThe XML column type is unsupported as a VPD sensitive column.
42092 with automatic CDR enabled with online redefinition
42288may not create a schema synonym for the specified schemacannot create a schema synonym for the SYS or SYSTEM schemas
42289may not rename specified usercannot rename the specified user
42291schema synonym '%s' does not exist does not exist
42294role name conflicts with another user, role or schema synonym namerole name conflicts with another user, role, or schema synonym name
42296user, role or schema synonym '%s' does not exist does not exist.
42297cannot drop a schema synonym for a schema of a user who is currently connectedcannot drop a schema synonym for the schema of a user who is currently connected
42299internal error occurred while dropping userAn error occurred while dropping the database user.
42800) is already attached to existing shared context-sensitive policies with the specified policy function %s.%s..
42803Cannot use bind variable in VERSIONS clause when the object has a Row-Level Security (RLS) policy defined on it.cannot use bind variable in VERSIONS clause when the object has a VPD row-level security policy
42804The operation can disclose rows protected by VPD policy.The operation can disclose rows protected by row-level security policy.
42900OLS policy creation not allowed in application root.cannot create an OLS policy in an application root
42901Cannot apply OLS policy on common or application objects.cannot apply OLS policy on common objects
42903Cannot assign OLS authorizations to common or application users.An OLS privilege for a policy cannot be set for a common user.
42904full table access is restricted by Oracle Label SecurityFull table access is restricted by Oracle Label Security.
42905Oracle Label Security is not supported for an external table.Cannot apply an OLS policy on an external table.
42906Cannot assign a non-existing OLS data label as row label.An undefined OLS data label cannot be used as a row label.
42907cannot apply OLS policy with labeling function.Cannot apply OLS policy with a labeling function when Oracle Database Vault operations control is enabled.
43059RSA error. See trace output.CRYPTO toolkit error. See trace output.
43861Provided lob mark offset had been erasedLOB mark offset has been erased.
43875SECUREFILE lobs transformation layer tracing eventSecureFile LOBs transformation layer tracing event.
43876 not yet supported not yet supported.
43881SECUREFILE lobs delta update debugging eventSECUREFILE LOB DELTA UPDATE debugging event is invalid.
43882SECUREFILE LOBs delta update testing eventSECUREFILE LOB DELTA UPDATE testing event is invalid.
43883SECUREFILE LOBs delta update invalid operationInvalid SECUREFILE LOB DELTA UPDATE operation attempted.
43899SECUREFILE lobs inode tracing eventSecureFile LOBs inode tracing event.
43907This argument must be a literal or bind variable.Argument in DEFAULT ... ON CONVERSION ERROR clause must be a literal or bind variable.
43910precision is not supported by Validate_Conversion operatorprecision is not supported for output data type in VALIDATE_CONVERSION operator
44302NULL network name is not permittedNULL network name is not permitted.
44323negative <count> '%s' to %s optionnegative count %s to %s option
44324no <count> argument to %s optionno count argument for %s option
44326no <symbol> argument to %s optionno symbol argument for %s option
44327no <filename> argument to %s optionno file name argument to %s option
44403invalid value specified for flag parameterChange user id operation failed due to invalid flag parameter.
44404upicui2 client function requires Oracle server of 10.2 or higherOracle client version 10.2 requires Oracle server version 10.2 or higher.
44410XMLAGG function exceeds system limitsinternal event for XMLAGG evaluation
44411Invalid ACL: START_DATE cannot be larger than END_DATE for all ACESTART_DATE cannot be later than END_DATE for an ACE.
44412Invalid ACL: Cyclic ACL inheritance is not allowedCyclic ACL inheritance is not allowed.
44413Invalid ACL: Security class of parent ACL must be an ancestor of security class of child ACLSecurity class of parent ACL must be an ancestor of security class of child ACL.
44415Invalid ACL: Undefined privilegesundefined privileges
44416Invalid ACL: Unresolved principal '%s'invalid ACL: unresolved principal '%s'
44417Invalid ACL: Invalid ACLIDinvalid access control list ID (ACLID)
44421cannot DISALLOW NONSCHEMA without a SCHEMA clauseConflicts are encountered in the SCHEMA clause.
44422nonschema XML disallowed for this columnnonschema XML not allowed for this column
44424BINARY XML storage requires XML Schema registered for BINARY usageBINARY XML storage requires an XML schema registered for BINARY usage.
44501QMEL: Too much concurrency.too much concurrency
44502QMEL: Lock not found.lock not found
44503QMEL: Lock Denied.The lock request was denied.
44504Resource Locked by Implicit LockResource %s already locked.
44505QMEL: Invalid arguments.Byte range locks are not supported on resources.
44608Supplemental logging settings cannot be modified in Oracle Database Express Edition.Supplemental logging settings cannot be modified in Oracle Database Free version.
44700Language '%s' is not a valid language for a translationLanguage '%s' is not a valid language for translation.
44701Language not found for translationlanguage not found for translation
44702Multiple translations found for language '%s'multiple translations found for language '%s'
44705Must have xdb:maxOccurs='1' for translated elementsTranslated elements must have xdb:maxOccurs='1'.
44706Must have xsd:maxOccurs='unbounded' for translated elementsTranslated elements must have xsd:maxOccurs='unbounded'.
44707No source language translation foundno source language translation found
44708Translations not supported for object relational storageTranslations are not supported for object relational storage.
44709Invalid schema definition for translated elementinvalid schema definition for the translated element
44712Invalid XPath in XLIFF document used for merginginvalid XPath in XLIFF document used for merging
44713XPath does not select all translationsXPath does not select all translations.
44718Port conflict in XDB Configuration fileport conflict in XDB configuration file
44730XML Index %s is not usable at the momentXML Index %s is not usable at the moment.
44731Path %s cannot be removed from the repository XML IndexPath %s cannot be removed from the repository XML Index.
44732Path %s cannot be removed from the repository XML IndexPath %s cannot be removed from the repository XMLIndex.
44733The repository XML Index cannot be dropped directlyThe repository XML Index cannot be dropped directly.
44736Group name already existedGroup name already exists.
44737Parameter %s did not exist.Parameter %s does not exist.
44738Group %s did not exist.Group %s does not exist.
44739Cannot drop the last group.cannot drop the last group in XML Index
44742Cannot alter columns of a table that is shared by other group(s).cannot alter columns of a table that is shared by other groups
44744Cannot have more than one drop, add or modify operations in an ALTER INDEX statement.Cannot have more than one add, modify, or drop operation in an ALTER INDEX statement.
44745Cannot add or drop columns to or from multiple tables.cannot add or drop columns to or from multiple tables
44746Missing XMLTABLE in GROUP clause.missing XMLTABLE in GROUP clause
44748Invalid name for GROUP.invalid name for GROUP specification
44749Missing PATH for the COLUMN.missing PATH for the COLUMN definition
44751XML schema enumeration index is out of rangeXML schema enumeration index is out of range.
44752New element '%s' in complex type '%s' has the same qualified name as another elementNew element '%s' in complexType '%s' has the same qualified name as another element.
44753Change to minOccurs attribute of element '%s' is illegalChanging to MINOCCURS attribute of element '%s' is not allowed.
44754Change to maxOccurs attribute of element '%s' is illegalChanging to MAXOCCURS attribute of element '%s' is not allowed.
44755Change to complexType property of element '%s' is illegalChange to complexType property of element '%s' is not allowed.
44903Cannot create hard link to specified resourcecannot create hard link to specified resource %s
44904target path in document link exceeds maximum lengthTarget path %s in document link exceeds the maximum length of %d.
44906unable to resolve target in document linkUnable to resolve target path in document link.
44907can not delete with incoming hard document linkscannot delete resource with incoming hard document links
44908found a loop in XInclude elements while expanding %sFound a loop in XInclude elements while expanding %s.
44909href attribute is required within XInclude elementHREF attribute is required within an XInclude element.
44910xpointer not supported within XInclude elementXPointer is not supported within an XInclude element.
44911exceeded maximum depth of nested xinclude expansionNested XInclude expansion exceeds maximum depth of %d.
44912invalid or unsupported xpath expression %sThe XPath expression %s is invalid or unsupported.
44914schema XPointer exceeds maximum lengthSchema XPointer exceeds maximum length.
44916cannot recursively delete virtual foldersCannot recursively delete virtual folders.
44917Resources cannot point to resources.References cannot point to resources.
44921The XPath returns none or more than one node.XPath expression %s selected zero or multiple nodes.
44922The XPath expression must evaluate to a scalar type.XPath expression %s must evaluate to a scalar type.
45001SecureFile archive implicit not allowedSECUREFILE LOB archive is not cached.
45419DB_UNIQUE_NAME parameter must be specifiedDB_UNIQUE_NAME initialization parameter was not set for a member.
45600Transparent Sensitive Data Protection (TSDP) internal errorTransparent Sensitive Data Protection (TSDP) feature internal error.
45603Schema %s does not contain table %s.Table %s.%s does not exist.
45605invalid sensitive type %sAn invalid sensitive type %s was provided.
45608There are no sensitive columns for source %s.There are no sensitive columns associated with source %s.
45612A Transparent Sensitive Data Protection (TSDP) policy with name %s already exists.A Transparent Sensitive Data Protection (TSDP) policy with the name %s already exists.
45613invalid Oracle security featureInvalid Transparent Sensitive Data Protection (TSDP) security feature
45615One or more sensitive column types already exist.One or more sensitive column types already exist in the database.
45618policy enforcement failure on one or more columnsFailed to enable a policy on one or more columns.
45622warnings generated during policy enforcementWarnings have been generated during the policy enforcement.
45623There is no policy associated with the sensitive column type.Disabling protection failed during import of sensitive columns.
45626Dropping of one or more columns from the list failed.Dropping of one or more columns from the sensitive column list failed.
45627There are no sensitive columns of sensitive column type %s.There is no associated sensitive column(s) of sensitive column type %s.
45628no policy associated with sensitive column type %sNo policy is associated with sensitive column type %s.
45629policy %s is enabled on one or more columnsPolicy %s is enabled on one or more columns.
45632default policy %s cannot be alteredThe default policy %s cannot be altered.
45633default policy %s cannot be droppedThe default policy %s cannot be dropped.
45635invalid parameter found: %sAn invalid parameter %s has been found.
45637invalid condition given for policy condition An invalid condition was given for the policy condition.
45639discovery result cannot be importedThe discovery result cannot be imported.
45640Columns from SYS schema cannot be marked as sensitive.Columns on SYS-owned table cannot be marked as sensitive.
45641cannot specify SEC_RELEVANT_COLS parameterThe SEC_RELEVANT_COLS parameter cannot be specified in TSDP policy.
45643specified column cannot be marked as sensitive. cannot be marked as sensitive.
45909restore, recover or block media recovery may be in progressRestore, recover or block media recovery may be in progress.
45913cannot backup file %s because it belongs to dropped PDBcannot backup data file %s because it belongs to a dropped pluggable database
45918data file %s is offline: incremental-start SCN is too recentdata file %s is offline: incremental start SCN is too recent
45921event to interrupt a backup jobinterrupt a backup job
45923archived log thread %s sequence %s does not existsArchived log thread %s sequence %s does not exist.
45924multisection archived log backup requires COMPATIBLE %s or greaterMulti-section archived log backup requires COMPATIBLE %s or higher.
46001argument %s is not valid for XS Data Security policiesThe object type for %s is not valid for RAS policies.
46004XS Data Security policy is not applied on %s.%sA RAS policy is not enabled on %s.%s.
46005multiple XS Data Security policies applied on %s.%sCannot disable RAS policy since there are multiple policies enabled on %s.%s.
46006cannot mix VPD column and XS column constraint policiescannot mix VPD column policy and Oracle RAS column constraint policy
46007no XS Data Security policy associated with %s.%sNo RAS security policy is associated with database object %s.%s.
46008multiple XS Data Security policies associated with %s.%sThere are multiple RAS policies associated with %s.%s.
46022Invalid name specified for user-built Static ACL Materialized ViewAn invalid name was specified for the static access control list (ACL) materialized view.
46023Application Session affinity is not the same as when the cursor was parsed.The RAS security context changed since the cursor was parsed.
46026creation of static ACL materialized view (MV) failedA static RAS ACL materialized view failed.
46050Oracle Real Application Security internal error.Oracle Database Real Application Security internal error
46051invalid application user specifiedThe RAS application user name was invalid or missing.
46052invalid session ID specifiedAn invalid RAS session ID was specified.
46053invalid cookie specifiedA valid RAS cookie was not specified.
46054invalid namespace specifiedAn invalid RAS namespace was specified.
46055invalid role specifiedAn invalid RAS application role name was specified.
46057namespace already existsThe RAS namespace already exists.
46058attribute %s is invalidAn invalid RAS namespace attribute %s was specified.
46060user name not specifiedA valid RAS application user name was not specified.
46061session ID not specifiedThe RAS session ID was not specified in the procedure.
46062Namespace not specifiedA valid RAS namespace was not specified in the procedure.
46063not attached to XS Security sessionA RAS session was not attached to the database session.
46064attribute name not specifiedRAS attribute name was not specified in the procedure.
46067cookie not specifiedA valid RAS cookie was not specified.
46068role not specifiedThe RAS application role was not specified.
46071Error occurred in event handler %sAn error was returned by the RAS event handler %s.
46072Column width too smallThe variable %s size %s is smaller than the required variable size %s.
46076The specified name length not within valid range.The specified name length is not within the valid range.
46077Length of value too largeargument value too long
46078Invalid event type specifiedAn invalid RAS event type was specified.
46079invalid external principal specifiedunable to complete the operation with the specified external principal name
46080User status is currently inactiveUser status is currently inactive.
46084cannot update or delete system-seeded XS objects.You cannot update or delete Oracle reserved RAS or XS objects.
46086Cannot detach from a direct-login XS sessioncannot detach from a direct-login XS session
46087Switching users not allowed for a proxy sessionswitching users not allowed for a proxy session
46089Unsupported verifier typeunsupported verifier type
46090Requested event handler not registered for the eventThe requested RAS event handler is not registered for the event.
46091Requested event handler already registered for the eventrequested event handler already registered for the event
46092Requested event handler does not existThe requested RAS event handler does not exist.
46093Cannot destroy a direct-login XS sessioncannot destroy a direct login XS session
46094XS user not effectiveThe RAS user is not within the effective start and end dates.
46095Invalid error code suppliedinvalid error code supplied
46096An attribute in a namespace cannot have both default value and first read event set.An attribute in a namespace cannot have both a default value and the first read event set.
46099Feature unsupported or not implementedfeature unsupported or not implemented
46102Privilege %s aggregated in security class %s is not foundprivilege %s aggregated in security class %s not found
46104Security class %s cannot inherit from base security classesSecurity class %s cannot inherit from base security classes.
46106Missing parent security class for security class %smissing parent security class for security class %s
46107Privilege %s not found in the associated security classesPrivilege %s is not found in the associated security classes.
46108Invalid security class targetNamespace or name.Either the RAS security class name or RAS target namespace was invalid.
46112Duplicate security class name %s under targetnamespace %sA duplicate RAS security class name %s already exists in the target namespace %s.
46113Invalid identity value for the XS operator parameter at position '%s'An invalid identity value used for the RAS operator parameter at position '%s'.
46114ACL name %s not found.A valid RAS ACL name %s not found.
46115error raised during evaluation of a data realmAn error was raised during the evaluation of a RAS data realm.
46150XS Security - XS Principals tracing eventXS Security - XS Principal tracing event
46152XS Security - invalid %s specifiedAn invalid parameter %s value was specified for the RAS procedure.
46153XS Security - Purge existing application sessions when database is restartedXS Security - Do not purge existing application sessions when database is restarted.
46200Attribute cannot be deleted. The attribute is seeded from the template.The attribute defined the in namespace template cannot be deleted.
46201Attribute %s already exists in namespace %s.The attribute %s already exists in RAS namespace %s.
46203handler is not specified in the namespace templateHandler is not specified in the namespace template.
46206Negative inactivity timeout value not allowed.Negative inactivity timeout value is not allowed.
46207During global callback execution, %s is not allowed.Session operation %s is not allowed during global callback execution.
46208Circular callback call caused by %scircular callback call caused by %s
46211XS entity name length not within valid range.The RAS entity name length is either too short or too long.
46212XS entity with this name already exists.RAS entity with this name already exists.
46214Deletion of the XS entity is not allowed while dependencies exist.Deletion of the RAS entity is not allowed while dependencies exist.
46215XS entity by the name %s did not exist.The Real Application Security (RAS or XS) object by the name %s does not exist.
46216XS entities are not related.Real Application Security entities are not related.
46218Unauthorized proxy userunauthorized proxy user
46219Role version numbers mismatch in server and mid-tier.Role version numbers mismatch in server and middle-tier.
46220database is in readable standby mode; changes will not be savedDatabase is in readable standby mode. Changes are not saved.
46222Real Application principal name %s conflicts with another user or role name.The RAS principal name %s conflicts with another user or role name.
46239Key manager not initialized.The RAS key manager was not initialized.
46243The dispatcher's session does not exist.The RAS dispatcher session has timed out and does not exist anymore.
46245Invalid session or namespace requestinvalid session or namespace request
46247detach completed; session changes are not savedXS application session is detached but session changes are not saved
46250Invalid value for argument '%s'invalid value for argument '%s' during %s execution.
46251Value for argument '%s' out of rangevalue for argument '%s' out of range
46256Internal error: Audit Table not partitionedInternal error: Audit table is not partitioned.
46260Error during audit trail cleanupfailed to determine the last modified timestamp of the audit spillover file
46261Error during audit trail cleanup, internal errorInternal error occurred during a DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL procedure execution.
46270event to turn off Audit Commit Delay enforcementevent to turn off audit commit delay enforcement
46273DBMS_AUDIT_MGMT operation failed in one of the PDBDBMS_AUDIT_MGMT operation failed in one of the pluggable databases (PDBs). Check trace file %s for more information.
46276DBMS_AUDIT_MGMT operation on unified audit trail failedDBMS_AUDIT_MGMT operation on unified audit trail failed.
46278Conflicting operation using DBMS_AUDIT_MGMT routinesConflicting concurrent operations using DBMS_AUDIT_MGMT procedures.
46342NOAUDIT command cannot be executed with IN SESSION clauseNOAUDIT command cannot be executed with the IN SESSION clause
46350Audit policy %s already applied with the BY clause.The unified audit policy %s is already applied with the BY clause.
46351Audit policy %s already applied with the EXCEPT clause.Unified Audit policy %s already applied with the EXCEPT clause.
46352NOAUDIT command with the EXCEPT clause is not allowed.NOAUDIT statement with the EXCEPT clause is not allowed.
46353missing or invalid audit policy name.The unified audit policy name is either missing or invalid.
46354missing or invalid audit context or attribute name.The audit context or attribute name is either missing or invalid.
46355missing or invalid privilege audit option.The system privilege audit option mentioned is invalid.
46356missing or invalid action audit option.missing or invalid action audit option
46357Audit policy %s not found.Unified Audit policy %s was not found.
46359Invalid auditing option for %s.invalid auditing option for %s type.
46360Same auditing option cannot be both added and dropped in audit policy.The same auditing option cannot be both added and dropped while altering the unified audit policy.
46361Audit policy cannot be dropped as it is currently enabled.The unified audit policy cannot be dropped because it is currently enabled.
46362Could not translate variable ORACLE_BASE.Environment variable ORACLE_BASE is not defined.
46366File '%s' is not a recognized Oracle audit file.File '%s' is not a recognized Oracle unified audit file.
46368Audit policy does not have a simple rule condition.The unified audit policy does not have a simple rule condition.
46369An error occurred while evaluating audit policy condition.An error occurred while evaluating unified audit policy condition.
46373Audit policy '%s' must have at least one audit option.Unified audit policy '%s' must have at least one audit option.
46374error during AUDIT or NOAUDIT of audit policy in an Oracle RAC enabled databaseerror during AUDIT or NOAUDIT of audit policy in an Oracle Real Application Clusters (Oracle RAC) enabled database
46376FGA policy owner '%s' is not availableFine-grained auditing (FGA) policy owner '%s' is not available.
46377Auditing cannot be configured on the specified system privilege.Unified audit policy cannot be configured on the specified system privilege.
46379generation of audit session ID failed with error '%d'Generation of audit session ID failed with %d.
46381audit configuration using global roles is not supportedAudit configuration using global roles is not supported.
46382must disable unified audit policy on this role firstcannot alter the role to a global role
46383incorrect order of unified audit optionsincorrect order of unified audit policy options
46386error during TRANSFER_UNIFIED_AUDIT_RECORDS operationerror during DBMS_AUDIT_MGMT.TRANSFER_UNIFIED_AUDIT_RECORDS procedure execution
46389cannot alter or drop Oracle predefined policiescannot alter, drop, enable, or disable Oracle predefined policies
46390incorrect tablespace type usedinvalid tablespace type used
46392Unified Audit tracing eventunified audit tracing event
46500User is not a common user.User is not a common user. Common unified audit policies can be enforced only on common users.
46501Object is not a common object.A non-common object was specified in an AUDIT POLICY statement.
46503not connected to a pluggable databaseLocal traditional audit configuration cannot be created in CDB root and application root.
46504AUDIT command cannot specify ON <object> and CONTAINER clauses together.AUDIT or NOAUDIT command cannot specify ON <object> and CONTAINER clauses together.
46505Role is not a common role.The role is not a common role.
46506FGA handler schema is not common user.FGA handler schema is not a common user.
46507FGA object name is not a common object.Fine-grained audit (FGA) object name is not a common object.
46605master key identifier is invalid or missingMaster key identifier is invalid or missing.
46614export file name is invalid or missingExport file name is invalid or missing.
46617master key identifier is invalid or missingMaster key identifier is invalid or missing.
46620backup for the keystore cannot be takenKeystore backup cannot be completed.
46622location of the backed up keystore is incorrectBackup keystore location is incorrect.
46628cannot alter the software keystore passwordCannot alter the software keystore password.
46629keystore was not open after the alter keystore operationKeystore was not open after the ALTER KEYSTORE operation.
46630keystore cannot be created at the specified locationKeystore cannot be created at location %s.
46631keystore needs to be backed upThe keystore must be backed up.
46632password-based keystore does not existPassword-based keystore does not exist.
46634creation of a local auto login keystore failedCannot create a local auto login keystore at location %s.
46635creation of an auto login keystore failedAuto login keystore creation failed at location %s.
46638merging of the two keystores failedMerging keystores failed.
46641incorrect file name for importing keys incorrect file name for importing keys
46642key export destination file already existsThe key export destination file already exists.
46643file from which keys are to be imported does not existThe file %s, containing the keys to import into the keystore, does not exist.
46644creation or open of file to store the exported keys failedThe creation or open of file to store the exported keys failed.
46647specified protection differs from that specified in the fileThe specified protection differs from what is specified in the file.
46648cannot commit the keys to the keystoreCannot commit the keys to the keystore.
46649master key with the specified identifier does not existThe master encryption key with the specified identifier does not exist.
46650cannot retrieve information for a master key identifiercannot retrieve information for a master encryption key identifier
46653cannot retrieve master key informationcannot retrieve master encryption key information
46657the source keystores are the sameThe source keystores are the same.
46659master keys for the given PDB not foundmaster encryption keys for the given PDB not found
46663master keys not created for all PDBs for REKEYmaster encryption keys not created for all PDBs for REKEY
46668client already exists in the keystoreThis client already exists in the keystore.
46670client secret keystore operation failedClient secret keystore operation failed.
46673write to the export file failedThe write operation to the export file failed.
46674read from the export file failedThe read operation from the export file failed.
46675write of keys for export failedThe write operation of keys for the export failed.
46679missing or invalid master key encryption algorithmMissing or invalid master key encryption algorithm - %s
46680master keys of the container database must be exportedPluggable database (PDB) master keys must be exported.
46683addition of master key string not supported with CONTAINER=ALLAddition of master key string not supported with CONTAINER=ALL.
46692cannot close walletCannot close wallet while in use.
46703switching over the PKCS#11 library is not supportedSwitching over the PKCS#11 library is not supported.
46704wallet status is 'OPEN' for PDB, cannot create the password-based keystoreCannot create keystore for pluggable database (PDB) when the PDB's keystore status is OPEN.
46705key is set for the PDB, cannot create the password-based keystoreKey is set for the pluggable database (PDB). Cannot create the password-based keystore.
46709autologin wallet already exists on diskThe autologin wallet already exists on disk.
46713password-based keystore not open in root containerThe password-based keystore was not open in root container.
46952standby database format mismatch for password file '%s'format mismatch for password file '%s' in the standby database
46985Service FireWall - ACL tracing eventService ACL trace event
47000Factor Type %s already definedFactor type %s is already defined.
47001Factor Type %s not foundFactor type %s is not found.
47020Factor %s already definedFactor %s is already defined.
47021Factor %s not foundFactor %s is not found.
47022error creating Factor %s, %sCannot create factor %s due to %s.
47023error deleting Factor %s, %scannot delete factor %s due to %s
47024error updating Factor %s, %scannot update factor %s due to %s
47025Factor Link already exists for %s and %sFactor link already exists for %s and %s.
47027Factor Link does not exist for %s and %sFactor link does not exist for %s and %s.
47034cannot rename default factor %sCannot rename default factor %s.
47040Identity %s for Factor %s already definedIdentity %s for factor %s is already defined.
47041Identity %s for Factor %s not foundIdentity %s for factor %s is not found.
47060Identity map for Identity %s.%s, Factor Link %s, %s already defined for operation %s on %sIdentity map for identity %s.%s, factor link %s, %s is already defined for operation %s on %s.
47081code %s not found in group %sCode %s is not found in group %s.
47100Command rule %s already defined for %s.%s.Command rule %s is already defined for %s.%s.
47101Command rule %s not found for %s.%s.Command rule %s is not found for %s.%s.
47102error creating command rule %s for %s.%s, %sFailed to create command rule %s for %s.%s, %s.
47104error updating command rule %s for %s.%s, %sError updating command rule %s for %s.%s, %s.
47105invalid object owner %s for command %sObject owner %s is invalid for command %s.
47110cannot create command rules for %s.%sCannot create command rule for %s.%s due to invalid scope.
47180Integration Policy for OLS Policy %s is already definedIntegration policy for Oracle Label Security (OLS) Policy %s is already defined.
47181Integration Policy for OLS Policy %s not foundIntegration policy for Oracle Label Security (OLS) policy %s is missing.
47182Label algorithm %s not foundLabel algorithm %s is not found.
47200Integration Policy Factor already defined for Factor %s and Policy %sIntegration policy factor is already defined for factor %s and policy %s.
47201Integration Policy Factor not found for Factor %s and Policy %sIntegration policy factor is not found for factor %s and policy %s.
47220Label %s for Identity %s.%s under OLS Policy %s already definedLabel %s for identity %s.%s under Oracle Label Security (OLS) policy %s is already defined.
47240Realm %s already definedRealm %s is already defined.
47241Realm %s not foundRealm %s is not found.
47246cannot change default realm %s to mandatory realmCannot change default realm %s to mandatory realm.
47247cannot rename default realm %sCannot rename default realm %s.
47260Realm authorization to %s for realm %s already defined.Realm authorization to %s for realm %s is already defined.
47261Realm authorization to %s with %s scope for realm %s not found.Realm authorization to %s with %s scope for realm %s is not found.
47280Realm Object %s,%s.%s already defined in Realm %sRealm object %s, %s.%s exists already in realm %s.
47282error adding Realm Object %s,%s.%s to Realm %s, %scannot add realm object %s, %s.%s to realm %s
47283error deleting Realm Object %s,%s.%s from Realm %s, %scannot delete realm object %s, %s.%s from realm %s as it is not a realm object
47284error adding Realm Object %s.%s. %s is not a valid object typecannot add realm object %s.%s as %s is not a valid object type
47285Object is not a common object.Object %s is not a common object.
47286cannot add %s, %s.%s to a realmCannot add %s %s.%s to the realm because of an invalid scope.
47300Role already %s definedSecure application role %s exists.
47301Role %s not foundSecure application role %s is not found.
47320Rule %s already definedRule %s is defined.
47321Rule %s not foundRule %s is not found.
47322error creating Rule %s, %scannot create rules %s, %s
47323error deleting Rule %s, %sCannot delete Oracle Database Vault rule %s due to %s.
47324error updating Rule %s, %sCannot update Oracle Database Vault rule %s, %s
47327The scope of the Rule and the Rule Set are different.The scope of the rule and the rule set are different.
47328cannot rename default rule %sCannot rename default rule %s.
47340Rule Set %s already definedRule set %s is already defined.
47341Rule Set %s not foundRule set %s does not exist.
47342error creating Rule Set %s, %sCannot create rule set %s due to %s.
47343error deleting Rule Set %s, %sCannot delete rule set %s due to %s.
47344error updating Rule Set %s, %sCannot update rule set %s due to %s.
47349error occurred when executing the rule set handlerAn error occurred when running the rule set handler.
47350cannot rename default rule set %sCannot rename default rule set %s.
47360rule %s already added to rule set %sRule %s is already added to rule set %s.
47361rule %s not associated to rule set %sRule %s is not associated with rule set %s.
47362error adding rule %s to rule set %s, %scannot add rule %s to rule set %s
47363error deleting rule %s from rule set %s, %sCannot delete rule %s from rule set %s.
47381Oracle Label Security (OLS) Policy %s not foundOLS policy %s is not found.
47382Oracle Label Security (OLS) Policy Label %s not found for policy %sOLS policy label %s is not found for policy %s.
47391attempt to set Factor %s violates Rule Set %sAn attempt to set factor %s violates rule set %s.
47392Factor %s cannot be setfactor %s cannot be set
47394Factor assignment rule set not definedfactor assignment rule set is not defined
47395error returned by Factor %s evaluation expression %serror occurred from factor %s evaluation expression %s
47396error returned by Factor %s validation expression %sError occurred from factor %s validation expression %s.
47400Command Rule violation for %s on %scommand rule violation for %s on %s
47401Realm violation for %s on %s.%srealm violation for %s on %s.%s
47403NULL returned by Factor %s evaluation expression %sNULL value returned by factor %s evaluation expression %s
47404NULL trust level for Factor %sNULL value for trust level of factor %s
47405negative trust level for Factor %snegative trust level for factor %s
47406ALWAYS AUDIT option set for Factor %sALWAYS AUDIT option set for factor %s
47407ALWAYS AUDIT option set for Rule Set %sALWAYS AUDIT option set for rule set %s
47410Realm violation for %s on %sInsufficient realm privileges to %s on %s.
47413Cannot connect due to Oracle Database Vault policy.Cannot connect to database due to Oracle Database Vault configuration.
47420Database Vault policy %s already definedPolicy %s for Oracle Database Vault exists.
47421Database Vault policy %s not foundOracle Database Vault policy %s was not found.
47422The object already belongs to a Database Vault policy.The object already belongs to an Oracle Database Vault policy.
47424The user %s already owns Database Vault policy %s.User %s owns Database Vault policy %s.
47425The user %s does not own Database Vault policy %s.User %s does not own Oracle Database Vault policy %s.
47426The object or its parent object belongs to a Database Vault policy.The object or its parent object belongs to an Oracle Database Vault policy.
47429The common scope command rule cannot be created on local objects.A common scope command rule cannot be created with local scope objects.
47431cannot rename default policy %sCannot rename default policy %s.
47500Database Vault cannot be configured.Oracle Database Vault cannot be configured due to missing objects.
47502Database Vault is not yet configured.Oracle Database Vault is not configured.
47503Database Vault is not enabled in CDB$ROOT or application root.Oracle Database Vault is not enabled in CDB$ROOT or application root.
47504Common audit policies for component Oracle Database Vault not supported.Common audit policies for Oracle Database Vault component are not supported.
47505Oracle Database Vault strict mode cannot be enabled in PDB.Strict mode of Oracle Database Vault cannot be enabled in a pluggable database.
47508Oracle Label Security cannot be enabled inside an application action.Oracle Label Security cannot be enabled inside an application action of the application container.
47800Oracle Data Pump authorization for Oracle Database Vault to %s to execute action %s already exists.Oracle Data Pump authorization for Oracle Database Vault to user %s to perform action %s exists.
47801Oracle Data Pump authorization for Oracle Database Vault to %s on schema %s to execute action %s already exists.Oracle Data Pump authorization for Oracle Database Vault to user %s on schema %s to perform action %s exists.
47802Oracle Data Pump authorization for Oracle Database Vault to %s to execute action %s is not found.Oracle Data Pump authorization for Oracle Database Vault to user %s to perform action %s not found.
47803Oracle Data Pump authorization for Oracle Database Vault to %s on schema %s to execute action %s is not found.Oracle Data Pump authorization for Oracle Database Vault to user %s on schema %s to perform action %s not found.
47804Oracle Database Vault application protection exception for %s already exists.Oracle Database Vault application protection exception for user %s exists.
47805Oracle Database Vault application protection exception for %s does not exist.Oracle Database Vault application protection exception for user %s does not exist.
47806Oracle Database Vault application protection exception for %s.%s already exists.Oracle Database Vault application protection exception for %s.%s exists.
47809User %s is not an existing RAS user.User %s is not an existing Oracle Database Real Application Security (RAS) user.
47810Oracle RAS attach session authorization for Oracle Database Vault to %s on RAS user %s already exists.Oracle Database Real Application Security (RAS) attach session authorization for Oracle Database Vault to user %s on RAS user %s exists.
47811Oracle RAS attach session authorization for Oracle Database Vault to %s on RAS user %s is not found.Oracle Database Real Application Security (RAS) attach session authorization for Oracle Database Vault to user %s on RAS user %s was not found.
47812Oracle RAS attach session authorization for Oracle Database Vault to %s already exists.Oracle Database Real Application Security (RAS) attach session authorization for Oracle Database Vault to user %s exists.
47813Oracle RAS attach session authorization for Oracle Database Vault to %s is not found.Oracle Database Real Application Security (RAS) attach session authorization for Oracle Database Vault to user %s not found.
47910failure to add language %sFailed to add language %s to Oracle Database Vault.
47940cannot create a capture condition for a SYS userCannot create a capture condition for SYS user.
47942Privilege capture %s had been enabled with run name %s.A privilege capture %s with the run name %s already exists.
47950no value defined for required parameter %srequired value not defined for parameter %s
47951invalid input value or length for parameter '%s'invalid input value or length for parameter %s
47952Oracle Data Pump authorization for Oracle Database Vault to %s already existsOracle Data Pump authorization for Oracle Database Vault to user %s exists
47954Oracle Data Pump authorization for Oracle Database Vault to %s on object %s.%s already existsOracle Data Pump authorization for Oracle Database Vault to user %s on object %s.%s exists.
47955Oracle Data Pump authorization for Oracle Database Vault to %s is not foundOracle Data Pump authorization for Oracle Database Vault to user %s was not found.
47956Oracle Data Pump authorization for Oracle Database Vault to %s on schema %s is not foundOracle Data Pump authorization for Oracle Database Vault to user %s on schema %s not found.
47957Oracle Data Pump authorization for Oracle Database Vault to %s on object %s.%s is not foundOracle Data Pump authorization for Oracle Database Vault to user %s on object %s.%s was not found.
47958Running EXP with direct path option is disallowed when Oracle Database Vault is enabled.Running EXP with direct path option is not allowed when Oracle Database Vault is enabled.
47961Oracle Scheduler Job authorization for Oracle Database Vault to %s already existsOracle Scheduler Job authorization for Oracle Database Vault to user %s already exists.
47962Oracle Scheduler Job authorization for Oracle Database Vault to %s on schema %s already existsOracle Scheduler Job authorization for Oracle Database Vault to %s on schema %s already exists.
47963Oracle Scheduler Job authorization for Oracle Database Vault to %s is not foundOracle Scheduler Job authorization for Oracle Database Vault to user %s not found.
47964Oracle Scheduler job authorization for Oracle Database Vault to %s on schema %s is not foundOracle Scheduler job authorization for Oracle Database Vault to user %s on schema %s was not found.
47965DEBUG_CONNECT authorization for Oracle Database Vault to %0!s on schema %1!s already exists.DEBUG_CONNECT authorization for Oracle Database Vault to user %s on schema %s exists.
47966DEBUG_CONNECT authorization for Oracle Database Vault to %0!s on schema %1!s is not found.DEBUG_CONNECT authorization for Oracle Database Vault to user %s on schema %s not found.
47967DBCAPTURE authorization for Oracle Database Vault to %s already exists.DBCAPTURE authorization for Oracle Database Vault to user %s exists.
47968DBCAPTURE authorization for Oracle Database Vault to %s is not found.DBCAPTURE authorization for Oracle Database Vault to user %s not found.
47970DBREPLAY authorization for Oracle Database Vault to %s is not found.DBREPLAY authorization for Oracle Database Vault to user %s was not found.
47971Oracle proxy authorization for Oracle Database Vault to %s on schema %s already existsOracle proxy authorization for Oracle Database Vault to %s on schema %s already exists.
47972Oracle proxy authorization for Oracle Database Vault to %s on schema %s is not found.Oracle proxy authorization for Oracle Database Vault to user %s on schema %s not found.
47973Oracle DDL authorization for Oracle Database Vault to %s on schema %s already exists.Oracle DDL authorization for Oracle Database Vault to user %s on schema %s exists.
47974Oracle DDL authorization for Oracle Database Vault to %s on schema %s is not found.Oracle DDL authorization for Oracle Database Vault to user %s on schema %s not found.
47975PREPROCESSOR authorization for Oracle Database Vault to %s already existsPREPROCESSOR authorization for Oracle Database Vault to user %s exists.
47976PREPROCESSOR authorization for Oracle Database Vault to %s is not foundPREPROCESSOR authorization for Oracle Database Vault to user %s not found.
47977Maintenance authorization%s for Oracle Database Vault to %s%s already exists.Maintenance authorization %s for Oracle Database Vault to %s%s exists.
47978Maintenance authorization%s for Oracle Database Vault to %s%s on schema %s already exists.Maintenance authorization for Oracle Database Vault to user %s on schema %s exists.
47979Maintenance authorization%s for Oracle Database Vault to %s on object %s.%s already exists.Maintenance authorization for Oracle Database Vault to user %s on object %s.%s exists.
47980Maintenance authorization%s for Oracle Database Vault to %s%s is not found.Maintenance authorization %s for Oracle Database Vault to %s%s not found.
47981Maintenance authorization%s for Oracle Database Vault to %s%s on schema %s is not found.Maintenance authorization%s for Oracle Database Vault to %s%s on schema %s not found.
47982Maintenance authorization%s for Oracle Database Vault to %s on object %s.%s is not found.Maintenance authorization%s for Oracle Database Vault to user %s on object %s.%s was not found.
47983Diagnostic authorization for Oracle Database Vault to %s already exists.Diagnostic authorization for Oracle Database Vault to user %s exists.
47984Diagnostic authorization for Oracle Database Vault to %s is not found.Diagnostic authorization for Oracle Database Vault to user %s not found.
47999internal Database Vault error: %s\n Error: %sinternal Oracle Database Vault error: %s\n Error: %s
48003out of process memory when trying to allocate %s bytes (%s,%s)out of process memory
48004)out of shared memory in %s
49701Parameter '%s' is NULL.Parameter %s is NULL.
53930XSLT error %s.The error, %s, occurred while attempting to process XML metadata.
54015Duplicate column expression was specifiedDuplicate column expression was specified.
54045An invisible column cannot be granted a column-level object privilege.Column level object privilege cannot be granted on an invisible column.
54056unsupported operation on sensitive column.
55361duplicate specification for the namespace foundduplicate specification for the namespace
55701Turn OFF HP Exadata Storage Server Commit CacheOracle Exadata storage server commit cache turned off
55905Secure file log %s exists with same nameSecure file log %s exists with the same name.
55906Secure file log [id: %s name: %s] does not existSecure file log [id: %s name: %s] does not exist.
55911Log with id: %s is being destroyedlog with ID: %s is being destroyed
55914An invalid descriptor was passed to a log operation. Reason: %san invalid descriptor was passed to a log operation because of: %s
56400Transaction global cache debug eventevent for tracing transaction global cache
56608DRCP: Server Group feature is not supportedDRCP: Server Group feature is not supported.
56609Usage not supported with DRCPusage not supported with DRCP
56752Oracle Database Express Edition (XE) memory parameter invalid or not specifiedOracle Database Free version (FREE) memory parameter invalid or not specified
56900bind variable is not supported inside pivot|unpivot operationThe bind variable is not supported inside a pivot or unpivot operation.
56901non-constant expression is not allowed for pivot|unpivot valuesnon-constant expression in pivot or unpivot values clause
56902expect aggregate function inside pivot operationnon-aggregate expressions inside the PIVOT clause
56905pivot|unpivot operations are not supported on lateral viewsPivot or unpivot operations are not supported on lateral views.
58017File name '%s' contains non-permitted character '%s' in vault nameFile name '%s' contains unexpected character '%s' in vault name.
58019file name '%s' contains vault name greater than 30 characters - '%s'file name '%s' contains vault name greater than 30 characters: '%s'
58020file name '%s' contains nonpermitted character '%s' in template namefile name '%s' contains unexpected character '%s' in template name
58022File name '%s' starts a template name but does not finish one.File name '%s' starts a template name but does not finish the template name.
58023File name '%s' does not follow a template name with a legal character. '%s'File name '%s' does not follow a template name with an expected character: '%s'
58024File name '%s' contains an illegal character. '%s'File name '%s' contains an unexpected character - '%s'.
58025File name '%s' contains a template name greater than 30 characters. '%s'File name '%s' contains a template name greater than 30 characters: '%s'.
59020dropping mirror copy '%0!s' in disk group '%1!s' is already in progressDropping mirror copy '%0!s' in disk group '%1!s' already in progress.
59021drop of child file '%0!s' in disk group '%1!s' is not allowedDropping child file '%0!s' in disk group '%1!s' is not allowed.
59024dropping mirror copy '%0!s' in disk group '%1!s' failed as the file split is completedropping mirror copy '%0!s' in disk group '%1!s' failed
59026dropping file group '%0!s' in disk group '%1!s' failed as the file group has prepared mirror copiesDropping file group '%0!s' in disk group '%1!s' failed as the file group has prepared mirror copies.
59027file group redundancy cannot be modified when there is a mirror copyA file group redundancy cannot be modified when mirror copy exists.
59034Internal ASM event: retry due to ASMB connection changesInternal ASM event: retry due to ASMB connection changes.
59037dropping mirror copy '%0!s' in disk group '%1!s' failedDropping mirror copy '%0!s' in disk group '%1!s' failed.
59048Redundancy could not be restored in group '%0!s'.Insufficient failure groups to restore redundancy in disk group '%0!s'.
59052Slot allocation failed because maximum slots from Program Global Area (PGA) are used up.Memory allocation failed because maximum designated memory slots are used up.
59054mismatch of logical block size for file '%0!s' - expected %1!s got %2!sModifying the block size %s of a password file from an expected size of %s to size %s in ASM is not supported.
59303The attribute %s (%s) of the diskgroup being mounted should be %s or higher.The attribute %s (%s) of the disk group being mounted should be %s or higher.
59311The specified ASM instance '%s' does not exist.Cannot connect to the Oracle ASM instance '%s'.
59326ASM rolling mode exit prevented by %sRolling mode exit prevented by %s.
59327Dropping more fail groups is not allowed with disk group redundancy.Dropping more failure groups is not allowed with the current disk group redundancy.
59328Offlining more failure groups is not allowed with disk group redundancy.Taking more failure groups offline is not allowed with disk group redundancy.
59402Internal ASM testing event for the Storage ServiceInternal Oracle ASM testing event for the Storage Service
59502relocate client to %s is already in progressRELOCATE CLIENT to %s is already in progress.
59503client '%s' not allowed to reconnectClient '%s' not allowed to reconnect.
59506database process in a network read for too longdatabase process interrupted due to SQL*Net read timeout
59513rejecting a request to relocate the client to %sRejected a request to relocate the client to Oracle Automatic Storage Management (ASM) instance %s.
59518Client instance %0!s is already connected to this ASM instance.Client instance %0!s is already connected to this Oracle Automatic Storage Management (Oracle ASM) instance.
59521Existing client instance %0!s is connected to this ASM instance.Existing client instance %0!s is connected to this Oracle ASM instance.
59523Client instance name '%0!s' is too long.Instance name '%0!s' is too long.
59600file %s has too many mirror copies; %s needed, %s allowedfile %0!s has too many mirror copies; %1!s needed, %2!s allowed
59601file group redundancy cannot be modified when associated with a volumeA file group redundancy cannot be modified when it is associated with a volume.
59602Moving ASM internal files to a file group is not allowed.moving Oracle ASM internal files to a file group is not allowed
59603operation requires all disks in disk group %s to be onlineThis operation requires all disks in disk group %s to be online.
59605file '%s' not available; file group '%s' has too many disks offlineFile '%s' not available. File group '%s' has too many disks offline.
59606cannot change redundancy of individual file types in file groups associated with a volumeCannot change redundancy of individual file types in file groups associated with a volume.
59607COMPATIBLE.CLIENT is a read-only property by defaultCOMPATIBLE.CLIENT property requires FORCE option for modifications
59610database version %s is incompatible with file group '%s'The database version %0!s is incompatible with file group '%1!s'.
59611parity requires RDBMS compatibility of %0!s or higherPARITY requires COMPATIBLE.RDBMS parameter of %0!s or higher for the ASM disk group
59612File group '%0!s' is not a template file group.file group '%0!s' is not a template file group
59614ASM file group of pluggable database '%0!s' was not droppedOracle ASM file group of pluggable database '%0!s' was not dropped.
59801ASM Filter Driver is not configured in the system.Oracle ASMFD is not configured in the system.
60518cannot enable per PDB supplemental logging without local undo enabledcannot enable supplemental logging on PDB without local undo enabled
61019Internal PMEM File Store error 61019Persistent memory filestore resize operation failed
62007Encountered a value of unsupported type or size for XPath (%s)encountered a value of unsupported type or size for XML nodes at path %s
62008Cannot rewrite a newer version of XML redo diff (encountered: %s, supported: %s)Cannot rewrite a newer version of XML redo diff (encountered: %s, supported: %s).
62009cannot encode an invalid XML character 0x%s in supplemental logcannot encode an invalid XML character 0x%s in a supplemental log
62014internal error, arguments: [%0!s], [%1!s], [%2!s]internal error, arguments: [%0!s], [%1!s], [%2!s], [%3!s], [%4!s], [%5!s], [%6!s], [%7!s]
62185materialized view log cannot be created on a MEMOPTIMIZE FOR WRITE tableMaterialized view log cannot be created on a MEMOPTIMIZE FOR WRITE table.
62232Invalid expression used in ORDER BY clause within APPROX_RANK.invalid expression in ORDER BY clause within APPROX_RANK function
62233Multiple expressions were used in the ORDER BY clause within the APPROX_RANK function.Multiple expressions are used in the ORDER BY clause within the APPROX_RANK function.
62245Negative value has been passed to APPROX_SUM function.A negative value has been passed to APPROX_SUM function.
62346Extent allocation failedExtent allocation failed.
62521MATCH_RECOGNIZE is not supported on lateral viewsMATCH_RECOGNIZE is not supported on lateral views.
62575more than one parameter of TABLE type is not allowedThe parameter of type TABLE or COLUMN must not be NULL for a polymorphic table function.
65033a common privilege may not be granted or revoked on a local objectA common privilege cannot be granted or revoked on a local object.
65040operation not allowed from within a pluggable databaseOperation is not allowed from within a pluggable database.
65047Object %s.%s is invalid or compiled with errors in root.Object %s.%s is invalid or was compiled with errors in the root.
65054Cannot open a pluggable database in the desired mode.Cannot open a pluggable database in the desired mode. PDB opening in %s, CDB opened in %s.
65067DEFAULT ROLE clause referencing a local role can only apply to the current containerDEFAULT ROLE clause is referencing a local role with CONTAINER=ALL.
65096invalid common user or role namecommon user or role name must start with prefix %s
65138Data file %s of pluggable database %s belongs to an orphan PDB incarnation.Data file %s of pluggable database %s with creation timestamp %s does not belong to PDB incarnation %s, or any of its ancestors.
65162The password of the common user has expiredThe password of the common user has expired.
65175cannot grant SYSDBA privilege locally in the rootcannot grant local SYSDBA administrative privilege in CDB root
65207invalid statement or feature or option specifiedinvalid statement or feature or option or execution specified
65210invalid value for UPGRADE PRIORITYinvalid value for PRIORITY
65211UPGRADE PRIORITY may only be specified for user PDBsPRIORITY may only be specified for user PDBs
65241statement can only be executed when administering an applicationThe VPD statement on an application root common object can only be executed during application maintenance.
65250invalid path specified for file - %sinvalid path specified for file %s
65299cannot grant or revoke a privilege to or from multiple granteescannot grant a privilege to multiple users or roles or revoke a privilege from multiple users or roles
65312The password of the application common user has expired and cannot be changed.Expired application common user password change failed.
65345cannot refresh pluggable databasecannot refresh pluggable database, archive log not found for SCN %s
65394LIBRARY does not use a DIRECTORY objectThe LIBRARY object does not use a DIRECTORY object.
65404CLUSTERING clause specified more than once on a tablea table or materialized view can only have one CLUSTERING clause, remove the redundant clause(s)
65466family '%s' contains an illegal character or is too longFamily '%s' contains an illegal character or is too long.
65470unnecessary lost write command - lost write already in requested stateLost write already in requested state.
65474lost write tablespace does not exist or has insufficient space or lost write is offLost write tablespace does not exist or has insufficient space, or lost write protection is disabled.
65489Lost write tablespace cannot be enabled or createdLost write tablespace cannot be enabled or created.
65491A lost write bigfile tablespace must exist before attempting to enable lost writeA lost write bigfile tablespace must exist before attempting to enable lost write.
65492Cannot get data file space headercannot get data file space header
65499Illegal SHADOW LOST WRITE operation on a read-only databaseincorrect SHADOW LOST WRITE operation on a read-only database
65508cannot send or receive an invalid LOB locator over database linkcannot send or receive an invalid LOB locator over a database link
65514invalid LOB ENABLE STORAGE IN ROW valueinvalid ENABLE STORAGE IN ROW value
65535Oracle Database client cannot handle error code exceeding 65535. Actual error code and message follow:\nOracle Database client does not support error number exceeding 65535.

23c free - PL/SQL to SQL Transpiler - the CBOs area

$
0
0

As I'm checking for new and interesting parts in Oracles 23c free database, the PL/SQL to SQL Transpiler seems to be a very nice feature, and something I'd like to investigate. 

But before I started my work, a quick check at google showed Tim Hall had already created his post Automatic PL/SQL to SQL Transpiler in Oracle Database 23c. That's very good news as his articles have a very high quality and saved me a lot of time. 

When I followed his examples, I wondered which part of the Cost Based Optimizer does this work? 
So I started a little CBO trace (event 10053) . There I found these lines: 

FPD: Considering simple filter push in query block SEL$1 (#0)
"T1"."VAL1"+"T1"."VAL2"=300
try to generate transitive predicate from check constraints for query block SEL$1 (#0)
finally: "T1"."VAL1"+"T1"."VAL2"=300


and to map the acronym FPD to some meaningful content, at the top of the trace I found


FPD - filter push-down
  

There is nothing more of relevance in the trace file - or at least I didn't find anything. 
Also a quick check for hints, parameters or fix controls didn't create any matches. We only can enable the feature using set sql_transpiler = 'ON' on session or system level. 


GoldenGates credentialstore content

$
0
0

 Oracle GoldenGate is a software which enables logical data extract and replication among different databases. It's not limited to Oracle but also supports several other databases and even streaming platforms like Kafka. 

To extract, but also apply data from or to a database, credentials (and of course grants) are required in the targets. To avoid having credentials as clear text in some scripts, GoldenGate uses a credential store. Technically it's a well known wallet in the directory $GG_HOME/dircrd. To use these credentials, in the commandline tool ggsci commands like



GGSCI (myhost) 1> ALTER CREDENTIALSTORE ADD USER usr5 PASSWORD pwd5 ALIAS usr5@SRV5 domain dom1

Credential store altered.
and

GGSCI (myhost) 2> info credentialstore 

Reading from credential store:

Default domain: OracleGoldenGate

  Alias: ogg@dg
  Userid: ogg@dg

  Alias: c##ogg@dgpdb1
  Userid: c##ogg@dgpdb1

  Alias: c##ogg@dgc
  Userid: c##ogg@dgc


Other domains: 

  dom1

To view other domains, use INFO CREDENTIALSTORE DOMAIN <domain>

can be used.

To see what's really stored in the wallet - in case I need to extract some data from there, a well known mkstore (from my oracle binary installation) can be used: 


  oracle@myhost:/u00/app/oracle/product/gg21_ora/dircrd/ [DGC] mkstore -wrl . -list
Oracle Secret Store Tool Release 19.0.0.0.0 - Production
Version 19.4.0.0.0
Copyright (c) 2004, 2022, Oracle and/or its affiliates. All rights reserved.

Oracle Secret Store entries: 
dom1@#3#@16908a4d-ali1
OracleGoldenGate@#3#@55928a5d-c##ogg@dgc
OracleGoldenGate@#3#@c478f3a2-c##ogg@dgpdb1
OracleGoldenGate@#3#@fabe8b1-ogg@dg
  
And to get the content of an element:

oracle@myhost:/u00/app/oracle/product/gg21_ora/dircrd/ [DGC] mkstore -wrl . -viewEntry OracleGoldenGate@#3#@fabe8b1-ogg@dg
Oracle Secret Store Tool Release 19.0.0.0.0 - Production
Version 19.4.0.0.0
Copyright (c) 2004, 2022, Oracle and/or its affiliates. All rights reserved.

OracleGoldenGate@#3#@fabe8b1-ogg@dg = {pwd_cred_type}@#4#@NEVER_EXPIRE@#5#@ogg@dg_tns_alias@#111#@ogg_pwd


The first detail to notice here: no password is required to read the wallet. This makes it easy to have a centralized wallet and distribute it to all GoldenGate instances which require these credentials. I did not find any method to enforce a wallets password in GoldenGate. 

Another detail which catches my eyes are some syntax and keywords used in the wallets entries:

OracleGoldenGate@#3#@fabe8b1-ogg@dg = {pwd_cred_type}@#4#@NEVER_EXPIRE@#5#@ogg@dg_tns_alias@#111#@ogg_pwd

At first, there are some delimiters within the text: @#3#@. The meaning of the numbers isn't documented anywhere, but they can be deduced by the syntax of the line. 
OracleGoldenGate matches the domainogg@dg is the aliasogg@dg_tns_alias the username and of course ogg_pwd is the password. All relevant bits of information can be retrieved from the wallet without significant problem. 
Unfortunately, all the keywords are not defined anywhere, but at least I could find them in the binary libggnnzitp.so:

  $  strings libggnnzitp.so | grep -B 20  NEVER_EXPIRE
ldap username not set.
No key in bootstrap wallet with key name=
...for map name=
No map in bootstrap wallet with name=
ldap rootname not set.
ldap farmname not set.
ldap url not set.
bootstrap wallet entry key not set.
bootstrap wallet entry map (alias) not set.
bootstrap wallet path not set.
@#3#@
{pwd_cred_type}
@#5#@
@#111#@
nzcsfCCS_CloseCredStore
Error closing Wallet store
Error closing LDAP store
Error freeing cred store list
No Wallet specified to close cred store
@#4#@
NEVER_EXPIRE

All these bits should be a good starting point for everyone who wants to dig deeper in GoldenGates credential management.

Outer joins - where to filter?

$
0
0

Last week a colleague asked me during a coffee break why sometimes some outer joins does not show lines with NULL values for parents without children. 

Of course we had no sample schema at hand, but the rough situation he described was 

If I do a outer ANSI join, but then filter in the WHERE for a childs column, the outer join ( parents without children) disappears. 

The way he described it, it doesn't look right. But before doing the headless chicken run, I decided to read the docu and do some testcases. 

My results are simple: the SQL is correct - it just needs to be written correct! 


Here is my little testcase. 

All the tables and queries can be found on livesql

I have 2 Tables: PAR - and CLD, where CLD has a column P_ID with a foreign key to PAR.ID

The description of my query can be something like 

Give me all Parents and their Children with an AGE_RANGE greater than 10.

The first approach is 


select /* ANSI 1 */ pr.*, cd.*
from par pr left outer join cld cd on 
    (pr.id = cd.p_id and age_range > 10)
;

IDP_NAMEID_1P_IDC_NAMEAGE_RANGE
1P_one    
2P_two    
3P_three    
4P_four444_2020

That was the expected output. 

But the filter age_range > 10 in the WHERE part of the SQL changes the result: 

select /* ANSI 2 */  pr.*, cd.*
from par pr left outer join cld cd on pr.id = cd.p_id 
where age_range > 10
;  

IDP_NAMEID_1P_IDC_NAMEAGE_RANGE
4P_four444_2020


The difference is obvious, the filter in the WHERE part made all parents without children disappear
A small clue can be found in the explain plans. 

The Plan for ANSI 1


Plan hash value: 2247011116
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 4 | 344 | 6 (0)| 00:00:01 |
|* 1 | HASH JOIN OUTER | | 4 | 344 | 6 (0)| 00:00:01 |
| 2 | TABLE ACCESS FULL| PAR | 4 | 120 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| CLD | 1 | 56 | 3 (0)| 00:00:01 |
---------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - access("PR"."ID"="CD"."P_ID"(+))
3 - filter("AGE_RANGE"(+)>10)


The Plan for ANSI 2


Plan hash value: 3984166157
---------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 86 | 4 (0)| 00:00:01 |
| 1 | NESTED LOOPS | | 1 | 86 | 4 (0)| 00:00:01 |
| 2 | NESTED LOOPS | | 1 | 86 | 4 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL | CLD | 1 | 56 | 3 (0)| 00:00:01 |
|* 4 | INDEX UNIQUE SCAN | PAR_PK | 1 | | 0 (0)| 00:00:01 |
| 5 | TABLE ACCESS BY INDEX ROWID| PAR | 1 | 30 | 1 (0)| 00:00:01 |
---------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
3 - filter("CD"."AGE_RANGE">10)
4 - access("PR"."ID"="CD"."P_ID")

In ANSI 1 we have a HASH JOIN OUTER and on CLD a filter("AGE_RANGE"(+)>10).  

In ANSI 2 instead there are NESTED LOOPS and a filter("CD"."AGE_RANGE">10)

Both are correct, but they answer different requirements! 

ANSI 1: 

Give me all Parents; show me their Children also, but only if the Childrens AGE_RANGE is greater than 10. 

 

ANSI 2:

Create a result set with all Parrents and their children if any exist; then filter this resultset for all rows which match AGE_RANGE is greater than 10. 

To be more explicit, I also show another variation of the ANSI 1 which generates the same result:


select /*+ ANSI 3 */  pr.*, cd.*
from par pr left outer join 
     (select /*+ NO_MERGE */ * from cld where age_range > 10 ) cd 
                                   on pr.id = cd.p_id 
;

 



The same can be applied in Oracle notation, and here a little trap exists: 
A "simple" translation of ANSI 1 to Oracle syntax might look like


select /* Oracle 2 */  pr.*, cd.*
from par pr , cld cd
where pr.id = p_id (+)
  and cd.age_range > 10
;

But it is labeled Oracle 2 as it generates the identical result set as ANSI 2! 


For a correct translation of ANSI 1, this query is required: 


select /* Oracle 1 */  pr.*, cd.*
from par pr , cld cd
where pr.id = p_id (+)
  and cd.age_range (+)> 10 
;

So be precise which query you write - it should match the question you ask!


All the tables, inserts, queries and explain plans are visible on livesql; the statements also on my git.  

Coding with ChatGTP - a first try

$
0
0

 A lot is said already about the power and limitations of current AIs like ChatGTP
During a lazy afternoon I wanted to see it's capabilities and limitations in an easy (at least for me to describe) but real world situation. I try to explain my observations and findings while following my conversation with ChatGTP. The goal is to understand the whole process and learn about it. Any kind of blame or finger pointing isn't the intention.

My goal is to get a function like inet_aton in PL/SQL. This function converts an IPv4 address from any human readable form to it's true nature: a number. It might sound easy to convert something like 127.0.0.1 to it's number by some multiplies of 256, but there are more complicated cases like hex and octal notation, and even a compact notation: 0x7f.1 is also a valid representation. 


So my conversation starts: 

can you write an equivalent of inet_aton in Oracle PL/SQL language? 

Certainly! In Oracle PL/SQL, you can create a function that mimics the functionality of inet_aton, which converts an IPv4 address from its dotted-quad notation to a 32-bit integer. Here's an example implementation:





CREATE OR REPLACE FUNCTION inet_aton(ip_address VARCHAR2) RETURN NUMBER IS
  ip_parts SYS.ODCIVARCHAR2LIST;
  ip_number NUMBER := 0;
BEGIN
  -- Split the IP address into its four parts
  ip_parts := SYS.ODCIVARCHAR2LIST(SUBSTR(ip_address, 1, INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 1) + 1, INSTR(ip_address, '.', 1, 2) - INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 2) + 1, INSTR(ip_address, '.', 1, 3) - INSTR(ip_address, '.', 1, 2) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 3) + 1));

  -- Convert each part to a number and calculate the final IP number
  ip_number := (TO_NUMBER(ip_parts(1)) * 256 * 256 * 256) +
               (TO_NUMBER(ip_parts(2)) * 256 * 256) +
               (TO_NUMBER(ip_parts(3)) * 256) +
               TO_NUMBER(ip_parts(4));

  RETURN ip_number;
END;
/
This is a nice answer for "normal" cases. But I want to challenge the AI a little bit: 

in the manpage to inet_aton I can see it also handles octal and hex notation. Especially 0x7f.1 is mentioned there. Can you extend the function so it can handle those cases also? 

Certainly! I apologize for the oversight. Here's an extended version of the inet_aton function that can handle octal and hex notation as well:





CREATE OR REPLACE FUNCTION inet_aton(ip_address VARCHAR2) RETURN NUMBER IS
  ip_parts SYS.ODCIVARCHAR2LIST;
  ip_number NUMBER := 0;
  base NUMBER := 10; -- Default base is decimal

  FUNCTION convertToNumber(ip_part VARCHAR2) RETURN NUMBER IS
  BEGIN
    -- Determine the base of the IP part
    IF ip_part LIKE '0x%' THEN
      base := 16; -- Hexadecimal
      ip_part := SUBSTR(ip_part, 3); -- Remove the '0x' prefix
    ELSIF ip_part LIKE '0%' THEN
      base := 8; -- Octal
      ip_part := SUBSTR(ip_part, 2); -- Remove the leading '0'
    ELSE
      base := 10; -- Decimal
    END IF;

    -- Convert the IP part to a number based on the determined base
    RETURN TO_NUMBER(ip_part, 'FM' || CASE base WHEN 8 THEN '990' WHEN 16 THEN '990X' ELSE '999' END);
  END;

BEGIN
  -- Split the IP address into its four parts
  ip_parts := SYS.ODCIVARCHAR2LIST(SUBSTR(ip_address, 1, INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 1) + 1, INSTR(ip_address, '.', 1, 2) - INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 2) + 1, INSTR(ip_address, '.', 1, 3) - INSTR(ip_address, '.', 1, 2) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 3) + 1));

  -- Convert each part to a number and calculate the final IP number
  ip_number := (convertToNumber(ip_parts(1)) * 256 * 256 * 256) +
               (convertToNumber(ip_parts(2)) * 256 * 256) +
               (convertToNumber(ip_parts(3)) * 256) +
               convertToNumber(ip_parts(4));

  RETURN ip_number;
END;
/
This is a nice try, but the syntax isn't correct:  in the function convertToNumberip_part isn't a variable and so it can't be assigned with a substr. It would also be a logical error if it would be possible. But the idea is clear and I can modify the code easily. 
Beside that, a more severe issue is the handling of octal numbers: TO_NUMBER( ..., 'FM990') just does NOT convert an octal string to a number. 
Here 2 issues are shown: simple syntax issues will be highlighted by the compiler. But the logical wrong, but syntactical correct usage of TO_NUMBER is much harder to spot and requires proper test-data or a deep understanding of the capabilities by the observing human. 

Can you please have a closer look at your sub-function convertToNumber: I face some issues there: first you can not assign to ip_part - a dedicated variable is required there. Second the to_number doesn't convert octal numbers properly. can you please fix this, or show me the link to a working example of to_number for octal? 

I apologize for the confusion and the errors in the previous response. Converting octal numbers directly using TO_NUMBER can indeed lead to incorrect results. Unfortunately, Oracle's TO_NUMBER function does not provide a format model for parsing octal numbers.

However, I can offer an alternative solution by implementing a custom function to convert octal numbers to decimal. Here's an updated version of the inet_aton function with the revised convertToNumber function that handles octal notation correctly:



CREATE OR REPLACE FUNCTION inet_aton(ip_address VARCHAR2) RETURN NUMBER IS
  ip_parts SYS.ODCIVARCHAR2LIST;
  ip_number NUMBER := 0;
  base NUMBER := 10; -- Default base is decimal

  FUNCTION convertToNumber(ip_part VARCHAR2) RETURN NUMBER IS
    hex_to_dec CONSTANT SYS.ODCIVARCHAR2LIST := SYS.ODCIVARCHAR2LIST('0', '1', '2', '3', '4', '5', '6', '7',
                                                                      '8', '9', '10', '11', '12', '13', '14', '15');
    dec_num NUMBER := 0;
    digit CHAR(1);
  BEGIN
    -- Determine the base of the IP part
    IF ip_part LIKE '0x%' THEN
      base := 16; -- Hexadecimal
      ip_part := SUBSTR(ip_part, 3); -- Remove the '0x' prefix
    ELSIF ip_part LIKE '0%' THEN
      base := 8; -- Octal
      ip_part := SUBSTR(ip_part, 2); -- Remove the leading '0'
    ELSE
      base := 10; -- Decimal
    END IF;

    -- Convert the IP part to a number based on the determined base
    IF base = 8 THEN
      FOR i IN 1..LENGTH(ip_part) LOOP
        digit := SUBSTR(ip_part, i, 1);
        dec_num := dec_num * 8 + TO_NUMBER(hex_to_dec(TO_NUMBER(digit)));
      END LOOP;
    ELSE
      dec_num := TO_NUMBER(ip_part);
    END IF;

    RETURN dec_num;
  END;

BEGIN
  -- Split the IP address into its four parts
  ip_parts := SYS.ODCIVARCHAR2LIST(SUBSTR(ip_address, 1, INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 1) + 1, INSTR(ip_address, '.', 1, 2) - INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 2) + 1, INSTR(ip_address, '.', 1, 3) - INSTR(ip_address, '.', 1, 2) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 3) + 1));

  -- Convert each part to a number and calculate the final IP number
  ip_number := (convertToNumber(ip_parts(1)) * 256 * 256 * 256) +
               (convertToNumber(ip_parts(2)) * 256 * 256) +
               (convertToNumber(ip_parts(3)) * 256) +
               convertToNumber(ip_parts(4));

  RETURN ip_number;
END;
/
Here ChatGTP ignores my first comment about the variable. Only my complaint about octal was taken into account. I would still need some manual checks after the compiler fails. Also the conversion of octal numbers seems to be over complicated and "borrowed" from an idea to convert hex numbers - as the name of the variable hex_to_dec indicates. As octal is within decimal range, this can be omitted. As I was more interested in concepts than a 100% working code, I asked for a last refinement:
in the manpage of inet_aton there is an example which accepts input 0x7f.1 - this is a compressed form where elements of zero are just ignored. Can you extend your code to these special cases also?

Certainly! I apologize for the oversight. Here's an updated version of the inet_aton function that can handle the compressed form of IP addresses where leading zeros are omitted:


 


CREATE OR REPLACE FUNCTION inet_aton(ip_address VARCHAR2) RETURN NUMBER IS
  ip_parts SYS.ODCIVARCHAR2LIST;
  ip_number NUMBER := 0;
  base NUMBER := 10; -- Default base is decimal

  FUNCTION convertToNumber(ip_part VARCHAR2) RETURN NUMBER IS
    hex_to_dec CONSTANT SYS.ODCIVARCHAR2LIST := SYS.ODCIVARCHAR2LIST('0', '1', '2', '3', '4', '5', '6', '7',
                                                                      '8', '9', '10', '11', '12', '13', '14', '15');
    dec_num NUMBER := 0;
    digit CHAR(1);
  BEGIN
    -- Determine the base of the IP part
    IF ip_part LIKE '0x%' THEN
      base := 16; -- Hexadecimal
      ip_part := SUBSTR(ip_part, 3); -- Remove the '0x' prefix
    ELSIF ip_part LIKE '0%' THEN
      base := 8; -- Octal
      ip_part := SUBSTR(ip_part, 2); -- Remove the leading '0'
    ELSE
      base := 10; -- Decimal
    END IF;

    -- Convert the IP part to a number based on the determined base
    IF base = 8 THEN
      FOR i IN 1..LENGTH(ip_part) LOOP
        digit := SUBSTR(ip_part, i, 1);
        dec_num := dec_num * 8 + TO_NUMBER(hex_to_dec(TO_NUMBER(digit)));
      END LOOP;
    ELSE
      dec_num := TO_NUMBER(ip_part);
    END IF;

    RETURN dec_num;
  END;

BEGIN
  -- Split the IP address into its four parts
  ip_parts := SYS.ODCIVARCHAR2LIST(SUBSTR(ip_address, 1, INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 1) + 1, INSTR(ip_address, '.', 1, 2) - INSTR(ip_address, '.', 1, 1) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 2) + 1, INSTR(ip_address, '.', 1, 3) - INSTR(ip_address, '.', 1, 2) - 1),
                                   SUBSTR(ip_address, INSTR(ip_address, '.', 1, 3) + 1));

  -- Handle the special case of compressed form (leading zeros omitted)
  IF LENGTH(ip_parts(1)) = 0 THEN
    ip_parts(1) := '0';
  END IF;
  IF LENGTH(ip_parts(2)) = 0 THEN
    ip_parts(2) := '0';
  END IF;
  IF LENGTH(ip_parts(3)) = 0 THEN
    ip_parts(3) := '0';
  END IF;
  IF LENGTH(ip_parts(4)) = 0 THEN
    ip_parts(4) := '0';
  END IF;

  -- Convert each part to a number and calculate the final IP number
  ip_number := (convertToNumber(ip_parts(1)) * 256 * 256 * 256) +
               (convertToNumber(ip_parts(2)) * 256 * 256) +
               (convertToNumber(ip_parts(3)) * 256) +
               convertToNumber(ip_parts(4));

  RETURN ip_number;
END;
/
Now the inet_aton function handles the compressed form of IP addresses correctly by checking for empty parts and assigning them the value '0'. This ensures that the leading zeros are considered in the conversion process. Apologies for the confusion earlier, and thank you for bringing this to my attention.

I like the confidence it shows! But here I stopped as it seems to get complicated and the answer doesn't improve the way I would expect.
My conclusion: 
It's ok to ask ChatGTP for some code, but it can not be trusted at all. Syntax errors might be simple to fix. Wrong implementations of algorithms are much more dangerous. 
I also totally miss any kind of error handling, instrumentation, defensive implementations and so on. 
For me it seems as if ChatGTP is acting like a newcomer to the coding with high skills in searching the internet for anything useful, but limited capacity to generate a valid result. 
It's not sure if this is true in all other areas where AI generates answers, but at least it's an indication for me how to deal with this kind of generated content. 

SOURCE_ROUTE in easy connect plus syntax

$
0
0

I regularly use Oracle connection manager (CMAN) to simplify connectivity to the database in complex IT environments. Normally the network infrastructure between the CMAN host and the target service is transparent for the client. 

but in some cases, the client can (or need) to define not only the connection to the CMAN, but also the 2nd leg to the DB service. This is called SOURCE_ROUTE in Oracles network naming. 

A common (quite simple) connection description is this tnsnames.ora entry: 


ALIAS=
 (DESCRIPTION= 
   (SOURCE_ROUTE=yes) 
   (ADDRESS=(PROTOCOL=tcp)(HOST=CMAN_HOST)(PORT=1521))  
   (ADDRESS=(PROTOCOL=tcp)(HOST=DB_INSTANCE_HOST)(PORT=1521))  
   (CONNECT_DATA=(SERVICE_NAME=DB_Service))
 )

By the definition SOURCE_ROUTE=yes the first entry defines the direct connection to the CMAN_HOST. In this connection the 2nd connection is described implicit to go to DB_INSTANCE_HOST

 

But sometimes, a tnsnames.ora entry isn't useful and a Easy Connect syntax is preferred. The simplest syntax does not show any way for a multi step connection. 



host:port/SERVICE_NAME


But this very simple syntax


the full possible syntax is

[[protocol:]//]host1{,host2}[:port1]{,host2:port2}[/[service_name][:server_type][/instance_name]][?parameter_name1=value1{&parameter_name2= value2}]
In a more specific case it looks like

//CMAN_HOST,DB_INSTANCE_HOST:1521/DB_Service?SOURCE_ROUTE=YES
And it works quite fine. I can do a simple test with sqlplus:

sqlplus x/x@CMAN_HOST,DB_INSTANCE_HOST:1521/DB_Service?SOURCE_ROUTE=YES

SQL*Plus: Release 21.0.0.0.0 - Production on Mon Jun 26 10:54:02 2023
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied
And ORA-01017 is exactly what I expect: I could reach the instance, but of course authentication for user x with password x failed.

Another feature worth to mention is tnsping. This only tries to connect to the given listener but never checks for the service available. In addition it also prints the connection it tested in tnsnames.ora format. A simple connect string looks like: 

tnsping CMAN_HOST:1521/DB_Service

TNS Ping Utility for Linux: Version 21.0.0.0.0 - Production on 26-JUN-2023 10:53:44

Copyright (c) 1997, 2021, Oracle.  All rights reserved.

Used parameter files:
/tns/admin/sqlnet.ora

Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=DB_Service))(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.0.2)(PORT=1521)))
OK (10 msec)
But even with a source route defined, tnsping is quite honest what's (not) doing: 


tnsping CMAN_HOST:1521,DB_INSTANCE_HOST:1521/DB_Service?SOURCE_ROUTE=YES

TNS Ping Utility for Linux: Version 21.0.0.0.0 - Production on 26-JUN-2023 10:53:51

Copyright (c) 1997, 2021, Oracle.  All rights reserved.

Used parameter files:
/tns/admin/sqlnet.ora

Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=DB_Service))(SOURCE_ROUTE=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.0.2)(PORT=1521)))
OK (10 msec)
It adds the SOURCE_ROUTE=YES entries, but does not add the 2nd host (or IP) it doesn't even try to reach the DB_INSTANCE_HOST

The usage of tnsping is limited in any cman environment. 

small insights how the SQL Translation Framework does it's work

$
0
0

 Oracles SQL Translation Framework (STF) is designed to simplify some aspects of migration an application which was written for another relational database to Oracle. The idea is to translate each SQL which does not fulfil Oracles SQL dialect and replace it with the corresponding SQL. 

Beside this main feature, it also can be used to "replace" a bad written SQL with one which generates the same results but with better performance. But these activities can only be done within the limitations of the STF. 

One of this limitations is the restriction to SQLs which come directly from the application. It should be kind of obvious that SQLs from within PL/SQL must by correct Oracle SQLs by definition. So there is no reason to put those SQLs through the STF and waste cpu-cycles. This is somehow explained in this Ask TOM article.

I would *suspect* the reason is similar to what I've said above. Anything being run in PLSQL must *by definition* be valid Oracle SQL, because it would not have compiled otherwise. So my hypothesis is that the translation facility is not even invoked in such cases. I'm seeking a confirmation for this.

But still it might be interesting to observe the STF in it's activities. My first choice is to check the "new" (since 11g) kernel diagnostic and tracing infrastructure. Unfortunately there is nothing mentioned for the STF.

The next idea is to check the Oracle Optimizer. As it's all about SQL statements, that might be a good idea: 

my simple translation is

  exec dbms_sql_translator.register_sql_translation('FOO','select 1','select 2');

The test is quite simple:
select 1; 

alter system flush shared_pool;
alter session set sql_translation_profile = sys.FOO; 

alter session set tracefile_identifier='TEST1'; 

alter session set events = '10601 trace name context forever, level 32';
alter session set events '10053 trace name context forever'; 
select 1;
alter session set events '10053 trace name context off'; 

the result as expected: 
         1
----------
         1

SQL> SQL>
System altered.

SQL>
Session altered.

SQL> SQL>
Session altered.

SQL> SQL>
Session altered.

SQL>
Session altered.

SQL>
         2
----------
         2

SQL>

and the tracefile starts with

Trace file /opt/oracle/diag/rdbms/free/FREE/trace/FREE_ora_15105_TEST1.trc
Oracle Database 23c Free, Release 23.0.0.0.0 - Developer-Release
Version 23.2.0.0.0
Build label:    RDBMS_23.2.0.0.0_LINUX.X64_230325
ORACLE_HOME:    /opt/oracle/product/23c/dbhomeFree
System name:    Linux
Node name:      localhost.localdomain
Release:        5.4.17-2136.312.3.4.el8uek.x86_64
Version:        #2 SMP Wed Oct 19 17:42:16 PDT 2022
Machine:        x86_64
VM name:        KVM CPUID feature flags: 0x01000089
CLID:   P
Instance name: FREE
Redo thread mounted by this instance: 1
Oracle process number: 70
Unix process pid: 15105, NID: 4026531836, image: oracle@localhost.localdomain


*** 2023-07-09T07:38:57.883180+00:00 (FREEPDB1(3))
*** SESSION ID:(45.5733) 2023-07-09T07:38:57.883205+00:00
*** CLIENT ID:() 2023-07-09T07:38:57.883215+00:00
*** SERVICE NAME:(freepdb1) 2023-07-09T07:38:57.883223+00:00
*** MODULE NAME:(SQL*Plus) 2023-07-09T07:38:57.883231+00:00
*** ACTION NAME:() 2023-07-09T07:38:57.883239+00:00
*** CLIENT DRIVER:(SQL*PLUS) 2023-07-09T07:38:57.883247+00:00
*** CONTAINER ID:(3) 2023-07-09T07:38:57.883255+00:00
*** CLIENT IP:(127.0.0.1) 2023-07-09T07:38:57.883263+00:00
*** CONNECTION ID:(AAn1ABgrOv/gZQAAAAAAAQ==) 2023-07-09T07:38:57.883273+00:00

Registered qb: SEL$1 0x7fa657242d38 (PARSER)
---------------------
QUERY BLOCK SIGNATURE
---------------------
  signature (): qb_name=SEL$1 nbfros=1 flg=0
    fro(0): flg=4 objn=147 hint_alias="DUAL"@"SEL$1"

SPM: Processing SQL: select 2
SPM: statement not found in SMB
SPM: capture of plan baseline is OFF
kkoctx(): choosing CBO since optimizer mode set to all/first_rows
...
...
I see only the new SQL: select 2 - but nothing regarding the STF.

The reason for this is simple, I should just RTFM:

It translates the SQL statements of a client program before they are processed by the Oracle Database SQL compiler.

OK, the SQL_Optimizer can not even show me something about STF. 
But with just some more RTFM, there is a trace flag in STF: 

      
exec dbms_sql_translator.set_attribute('FOO', dbms_sql_translator.attr_trace_translation, 
dbms_sql_translator.attr_value_true);

With this set, a new attempt to trace the STF works fine now: 

 
...
*** 2023-07-09T07:59:10.127763+00:00 (FREEPDB1(3))
*** SESSION ID:(279.57941) 2023-07-09T07:59:10.127792+00:00
*** CLIENT ID:() 2023-07-09T07:59:10.127802+00:00
*** SERVICE NAME:(freepdb1) 2023-07-09T07:59:10.127810+00:00
*** MODULE NAME:(SQL*Plus) 2023-07-09T07:59:10.127818+00:00
*** ACTION NAME:() 2023-07-09T07:59:10.127826+00:00
*** CLIENT DRIVER:(SQL*PLUS) 2023-07-09T07:59:10.127833+00:00
*** CONTAINER ID:(3) 2023-07-09T07:59:10.127841+00:00
*** CLIENT IP:(127.0.0.1) 2023-07-09T07:59:10.127850+00:00
*** CONNECTION ID:(AAo8a2DBVZDgZQAAAAAAAQ==) 2023-07-09T07:59:10.127860+00:00

SQL Translation Profile "SYS"."FOO": original SQL text "select 1"
SQL Translation Profile "SYS"."FOO": translated SQL text "select 2"
and checking with SQL_OPTIMIZER trace enabled in addition there I see the SQL:
 
----- Current SQL Statement for this session (sql_id=3q69sdmxzv0t6) -----
select 2
----- Parser State -----
With all this knowledge, I'm tempted to do a testcase with SQL within PL/SQL and see how STF and the Optimizer cooperate:
 
set serveroutput on 
alter system flush shared_pool;
alter session set sql_translation_profile = sys.FOO; 

alter session set tracefile_identifier='TEST5'; 

alter session set events = '10601 trace name context forever, level 32';
alter session set events '10053 trace name context forever'; 

declare 
  stmt varchar2(100) := 'select 1';
  nn number;
begin
  execute immediate stmt
    into nn;
  dbms_output.put_line(' nn => ' || nn );
end;
/
 
SQL>
System altered.

SQL>
Session altered.

SQL> SQL>
Session altered.

SQL> SQL>
Session altered.

SQL>
Session altered.

  nn => 1

PL/SQL procedure successfully completed.
As expected, there was no STF for the select within my PL/SQL block, and the trace confirms that:
 
*** 2023-07-09T08:13:04.202341+00:00 (FREEPDB1(3))
*** SESSION ID:(285.30162) 2023-07-09T08:13:04.202367+00:00
*** CLIENT ID:() 2023-07-09T08:13:04.202377+00:00
*** SERVICE NAME:(freepdb1) 2023-07-09T08:13:04.202386+00:00
*** MODULE NAME:(SQL*Plus) 2023-07-09T08:13:04.202394+00:00
*** ACTION NAME:() 2023-07-09T08:13:04.202406+00:00
*** CLIENT DRIVER:(SQL*PLUS) 2023-07-09T08:13:04.202425+00:00
*** CONTAINER ID:(3) 2023-07-09T08:13:04.202443+00:00
*** CLIENT IP:(127.0.0.1) 2023-07-09T08:13:04.202458+00:00
*** CONNECTION ID:(AApvQtb1aJngZQAAAAAAAQ==) 2023-07-09T08:13:04.202474+00:00

SQL Translation Profile "SYS"."FOO": original SQL text "BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END;"
SQL Translation Profile "SYS"."FOO": translated SQL text ""
SQL Translation Profile "SYS"."FOO": original SQL text "alter session set events '10053 trace name context forever'"
SQL Translation Profile "SYS"."FOO": translated SQL text ""
SQL Translation Profile "SYS"."FOO": original SQL text "BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END;"
SQL Translation Profile "SYS"."FOO": translated SQL text ""
AP: qesdpDPCSetupNextExec(enter): SQL_ID=9babjv8yq8ru3
AP: qesdpDPCSetupNextExec: Not an adaptive plan
AP: qesdpInitExecMutable(enter): SQL_ID=9babjv8yq8ru3
AP: qesdpInitExecMut (exit)
AP: qesdpSetupMutable(enter): SQL_ID=9babjv8yq8ru3
SQL Translation Profile "SYS"."FOO": original SQL text "declare
  stmt varchar2(100) := 'select 1';
  nn number;
begin
  execute immediate stmt
    into nn;
  dbms_output.put_line(' nn => ' || nn );
end;"
SQL Translation Profile "SYS"."FOO": translated SQL text ""
Registered qb: MISC$1 0x7f059f8e4d38 (PARSER)
---------------------
QUERY BLOCK SIGNATURE
---------------------
  signature(): NULL
SPM: Processing SQL: declare
  stmt varchar2(100) := 'select 1';
  nn number;
begin
  execute immediate stmt
    into nn;
  dbms_output.put_line(' nn => ' || nn );
end;
SPM: disallowed: statement type not supported
kkoctx(): choosing CBO since optimizer mode set to all/first_rows

**************************
Automatic degree of parallelism (AUTODOP)
**************************
Automatic degree of parallelism is disabled: instance state restriction (parallelism not supported).

PM: Considering predicate move-around in query block MISC$1 (#0)
**************************
Predicate Move-Around (PM)
**************************
OPTIMIZER INFORMATION

******************************************
----- Current SQL Statement for this session (sql_id=002rtvjv7wxc9) -----
declare
  stmt varchar2(100) := 'select 1';
  nn number;
begin
  execute immediate stmt
    into nn;
  dbms_output.put_line(' nn => ' || nn );
end;
----- Parser State -----

...
...
...
---------------------
QUERY BLOCK SIGNATURE
---------------------
  signature (): qb_name=SEL$1 nbfros=1 flg=0
    fro(0): flg=4 objn=147 hint_alias="DUAL"@"SEL$1"

SPM: Processing SQL: select 1
SPM: statement not found in SMB
SPM: capture of plan baseline is OFF
kkoctx(): choosing CBO since optimizer mode set to all/first_rows

**************************
Automatic degree of parallelism (AUTODOP)
**************************
Automatic degree of parallelism is disabled: instance state restriction (parallelism not supported).

PM: Considering predicate move-around in query block SEL$1 (#0)
**************************
Predicate Move-Around (PM)
**************************
OPTIMIZER INFORMATION

******************************************
----- Current SQL Statement for this session (sql_id=0y30pf6xwqt3x) -----
select 1
----- Parser State -----
...

Of course, there could have been a chance my SQL within the PL/SQL is not literally identical to the one defined in my STF, but that's not the case as a quick check in DBA_SQL_TRANSLATION shows:


The SQL_ID for the select 1 to be translated is 0y30pf6xwqt3x - which is also visible in the last SQL_Optimizer trace.


This should provide some insights how STF works - and where it just can't be used at all. 

I also did some tests with the parameters 
_STFForceTranslateOracleSQL     if TRUE translation profile will translate Oracle SQL statements
_STFTranslateDynamicSQL         if TRUE translation profile will translate dynamic SQL statements
(mentioned here) - but could not make any sense out of those - maybe some time I can find another angle of approach to bring them into the whole picture.


It might be worth to mention there is another framework which can replace SQLs: Advanced Query Rewrite - but this has it's own limitations.

Viewing all 172 articles
Browse latest View live