ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
This package is not automatically installed in version 20c and above
AUTHID
DEFINER
Dependencies
DBMS_ASSERT
REPL$_COMPONENT_EVENT_IN
REPL$_DATABASE
DBMS_LOCK
REPL$_COMPONENT_IN
REPL$_PATH_BOTTLENECK_OUT
DBMS_LOGREP_UTIL
REPL$_COMPONENT_LINK
REPL$_PATH_STAT_OUT
DBMS_STANDARD
REPL$_COMPONENT_LINK_IN
UTL_RAW
GV$ACTIVE_SESSION_HISTORY
REPL$_COMPONENT_PROP
UTL_RPA_ADM
GV$INSTANCE
REPL$_COMPONENT_PROP_IN
UTL_RPA_ADM_INT_INVOK
GV$PARAMETER
REPL$_COMPONENT_STAT_IN
_DBA_REPL_COMPONENT_EVENT
REPL$_COMPONENT
REPL$_COMPONENT_STAT_OUT
Documented
No
First Available
19c
Security Model
Owned by a schema, cannot be SYS, with the SELECT ANY DICTIONARY. After installation no privileges are granted on the package.
Source
{ORACLE_HOME}/rdbms/admin/prvtrpa.plb
SQL> / as sysdba
CREATE USER c##rpadv IDENTIFIED BY apv
DEFAULT TABLESPACE sysaux
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON sysaux;
GRANT select any dictionary TO c##rpadv;
GRANT execute ON dbms_logrep_util TO c##rpadv;
GRANT select ON system.aq$_queue_tables TO c##rpadv;
GRANT select ON system.aq$_queues TO c##rpadv;
GRANT execute ON dbms_lock TO c##rpadv;
GRANT dba TO c##rpadv;
utl_rpa_adm_int.add_component(
canon_component_name IN VARCHAR2,
canon_component_db IN VARCHAR2,
component_type IN NUMBER,
component_property IN NUMBER,
component_changed_time IN DATE);
utl_rpa_adm_int.add_component_event(
canon_component_name IN VARCHAR2,
canon_component_db IN VARCHAR2,
component_type IN NUMBER,
sub_component_type IN NUMBER,
stat_time IN DATE,
session_id IN NUMBER,
session_serial# IN NUMBER,
event IN VARCHAR2,
event_type IN NUMBER,
event_count IN NUMBER,
total_count IN NUMBER,
module_name IN VARCHAR2,
action_name IN VARCHAR2,
state IN VARCHAR2);
utl_rpa_adm_int.add_component_link(
canon_component_name IN VARCHAR2,
canon_component_db IN VARCHAR2,
source_component_type IN NUMBER,
canon_dest_component_name IN VARCHAR2,
canon_dest_component_db IN VARCHAR2,
desct component_type IN NUMBER);
utl_rpa_adm_int.add_component_prop(
canon_component_name IN VARCHAR2,
canon_component_db IN VARCHAR2,
component_type IN NUMBER,
prop_name IN VARCHAR2,
prop_value IN VARCHAR2);
utl_rpa_adm_int.add_component_stat(
canon_component_name IN VARCHAR2,
canon_component_db IN VARCHAR2,
component_type IN NUMBER,
stat_time IN DATE,
count1 IN NUMBER,
count2 IN NUMBER,
count3 IN NUMBER,
latency IN NUMBER,
status IN NUMBER,
snapshot IN NUMBER);