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
Provides an interface for implementing Information Lifecycle Management (ILM) strategies using Automatic Data Optimization (ADO) policies.
dbms_ilm.add_to_ilm(
task_id IN NUMBER,
own IN VARCHAR2,
objname IN VARCHAR2,
subobjname IN VARCHAR2 DEFAULT NULL);
DECLARE
th NUMBER;
BEGIN
dbms_ilm.preview_ilm(th, dbms_ilm.scope_database);
dbms_output.put_line(TO_CHAR(th));
dbms_ilm.add_to_ilm(th, 'UWCLASS', 'SERVERS');
END;
/
*
ERROR at line 1:
ORA-38327: invalid argument value
ORA-06512: at "SYS.DBMS_ILM", line 51
ORA-06512: at "SYS.DBMS_ILM", line 190
ORA-06512: at line 1
Executes an ADO task for a set of objects without having evaluated them previously
Overload 1
dbms_ilm.execute_ilm(
task_id OUT NUMBER,
ilm_scope IN NUMBER DEFAULT SCOPE_SCHEMA,
execution_mode IN NUMBER DEFAULT ILM_EXECUTION_ONLINE);
DECLARE
tid NUMBER;
BEGIN
dbms_ilm.execute_ilm(tid, dbms_ilm.scope_database);
dbms_output.put_line(TO_CHAR(tid));
END;
/
*
ERROR at line 1:
ORA-21700: object does not exist or is marked for delete
ORA-06512: at "SYS.DBMS_ILM", line 462
ORA-06512: at line 4
Executes ADO policies for a specific object
Overload 2
dbms_ilm.execute_ILM(
owner IN VARCHAR2,
object_name IN VARCHAR2,
task_id OUT NUMBER,
subobject_name IN VARCHAR2 DEFAULT NULL,
policy_name IN VARCHAR2 DEFAULT ILM_ALL_POLICIES,
execution_mode IN NUMBER DEFAULT ILM_EXECUTION_ONLINE);
DECLARE
tid NUMBER;
BEGIN
dbms_ilm.execute_ilm('UWCLASS', 'SERVERS', tid);
dbms_output.put_line(TO_CHAR(tid));
END;
/
*
ERROR at line 1:
ORA-21700: object does not exist or is marked for delete
ORA-06512: at "SYS.DBMS_ILM", line 528
ORA-06512: at line 4
Execute all ilm policies in a previously evaluated ILM task. The ILM policies are not reevaluated
dbms_ilm.execute_ilm_task(
task_id IN NUMBER,
execution_mode IN NUMBER DEFAULT ILM_EXECUTION_ONLINE,
execution_schedule IN NUMBER DEFAULT SCHEDULE_IMMEDIATE);