Oracle Database 26ai is now availble. If you haven't you downloaded already: Why?
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);