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.
Purpose
Recovery Appliance (Recovery Appliance) Backup and Recovery support utility.
AUTHID
DEFINER
Constants
Name
Data Type
Value
Copy Constants
COPY_RA_POLL
NUMBER
1
COPY_RA_CPMV
NUMBER
2
COPY_RA_XALG
NUMBER
3
KRSP Constants
KRSP_SUCCESS
NUMBER
0
KRSP_REFETCH
NUMBER
1
KRSP_GIVEUP
NUMBER
2
KRSP_NONE
NUMBER
1
Data Types
s_handle sbt_catalog.handle%TYPE; -- backdoor to supply handle
Dependencies
AMAU$
DBMS_RA_INT
PLANNED_SPACE_OK
AMCONT$
DBMS_RA_MISC
PROT
AMGRP$
DBMS_RA_POOL
RAI_JS_LOCKS
AM$CONTAINER_GROUP
DBMS_RCVCAT
RAI_OLDEST_BACKUP
BDF
DBMS_RA_SCHEDULER
RAI_PURGE_QUEUE
BLOCKS
DBMS_SQL
SBT_CATALOG
BP
DBMS_SYS_ERROR
SBT_USAGE
BP_USAGE
DBSL
SBT_TASK
BRL
DF
SL
BS
DFSEQ
SL_SIZING
CAL_MAX_RETENTION_WINDOW
ERROR_LOG
STORAGE_DESTS
CHUNKS
KBRSI_ICD
TASK
CONFIG
LOCAL_TIME
TASK_CHUNK_CACHE
CONTAINED_FNAMES
METADATA_FNAMES
TASKS_USAGE
DB
MISSING_METADATA_FNAMES
UNREG_DATABASE
DBINC
NODE
USER_TAB_PARTITIONS
DBMS_ASSERT
ODB
VBDF
DBMS_LOCK
ODB_USAGE
V$_$ASM_DISKGROUP
DBMS_RA
Documented
No
First Available
Not known
Security Model
Owned by SYS with no privileges granted
Source
{ORACLE_HOME}/rdbms/admin/recover.bsq
-- The SQL for this package was extracted from recover.bsq and executed independently
-- from a SQL*Plus prompt. Not having an Oracle Recovery Appliance handy some a small
-- amount of the source was commented out to obtain a successful compilation.
SQL> sho err
Errors for PACKAGE DBMS_RA_STORAGE:
LINE/COL ERROR
-------- -----------------------------------------------------------------
1/1 PLW-05018: unit DBMS_RA_STORAGE omitted optional AUTHID clause;
default value DEFINER used
44/25 PLW-07203: parameter 'P_HANDLE' may benefit from use of the NOCOPY compiler hint
dbms_ra_storage.free_backup_piece(
p_db_key IN NUMBER,
p_piecename IN VARCHAR2,
p_ftype IN NUMBER DEFAULT NULL,
p_fincarn IN VARCHAR2 DEFAULT NULL,
p_can_defer IN BOOLEAN DEFAULT FALSE,
p_check_prot IN BOOLEAN DEFAULT FALSE);
dbms_ra_storage.free_backup_piece_opt(
p_db_key IN NUMBER,
p_piecename IN VARCHAR2,
p_db_slkey IN NUMBER,
p_dbid IN NUMBER,
p_currinc IN NUMBER,
p_bpkey IN NUMBER,
p_ftype IN NUMBER DEFAULT NULL,
p_fincarn IN VARCHAR2 DEFAULT NULL,
p_libkey IN NUMBER DEFAULT NULL,
p_spawn_job IN BOOLEAN DEFAULT TRUE,
p_notasks IN BOOLEAN DEFAULT FALSE,
p_noplans IN BOOLEAN DEFAULT FALSE);
dbms_ra_storage.purge_database(
p_db_key IN NUMBER,
p_sl_key IN NUMBER DEFAULT NULL,
p_purpose IN NUMBER, /* see purgeDB */
p_inline IN BOOLEAN DEFAULT FALSE);