CÓMO MODIFICAR LA POLÍTICA DE RETENCIÓN DE CLOUD CONTROL 12c
Cloud Control tiene por defecto una política que borra todos los «logs» de los jobs que se ejecutaron y que tenían más de 30 días de antigüedad.
Para ver las políticas que tenemos actualmente en nuestro Cloud Control realizamos la siguiente consulta con el usuario sysman
1. Nos conectamos con el usuario Sysman
SQL> Connect sysman/*******
2. Lanzamos la siguiente consulta:
SQL> select * from mgmt_job_purge_policies;
Obtenemos el siguiente resultado:
POLICY_NAME TIME_FRAME
-------------------------------- ----------
SYSPURGE_SYSTEM_JOB_POLICY 3
ECMCOMPARISONPURGEPOLICY 184
SYSPURGE_POLICY 30
OPATCHPATCHUPDATE_PAPURGEPOLICY 7
REFRESHFROMMETALINKPURGEPOLICY 7
CERTEOL_PLATCH_JOBPURGEPOLICY 7
CERTEOL_CERT_MD_JOBPURGEPOLICY 7
CERTEOL_EOL_MD_JOBPURGEPOLICY 7
DOWNLOADCVU_PURGEPOLICY 7
9 filas seleccionadas.
Como podemos observar nuestra SYSPURGE_POLICY está por defecto, con 30 días.
Para modificar esta política seguimos los siguientes pasos:
1. Nos conectamos con el usuario sysman
SQL> Connect sysman/*******
2. Borramos la política con la siguiente sentencia:
SQL> execute MGMT_JOBS.drop_purge_policy('SYSPURGE_POLICY');
Procedimiento PL/SQL terminado correctamente.
Verificamos que se ha borrado correctamente lanzando de nueva la select
SQL> select * from mgmt_job_purge_policies;
POLICY_NAME TIME_FRAME
-------------------------------- ----------
SYSPURGE_SYSTEM_JOB_POLICY 3
OPATCHPATCHUPDATE_PAPURGEPOLICY 7
REFRESHFROMMETALINKPURGEPOLICY 7
CERTEOL_PLATCH_JOBPURGEPOLICY 7
CERTEOL_CERT_MD_JOBPURGEPOLICY 7
CERTEOL_EOL_MD_JOBPURGEPOLICY 7
DOWNLOADCVU_PURGEPOLICY 7
8 filas seleccionadas.
Como podemos observar al realizar la select ya no la tenemos configurada esta política por lo tanto la podemos volver a recrear con nuestra nueva política de retención.
3. La volvemos a crear con el periodo de días que queramos guardar (En el ejemplo son 15 días).
SQL> execute MGMT_JOBS.register_purge_policy('SYSPURGE_POLICY', 15, null);
Procedimiento PL/SQL terminado correctamente.
4. Volvemos a ejecutar la consulta para comprobar que se ha creado correctamente.
SQL> select * from mgmt_job_purge_policies;
POLICY_NAME TIME_FRAME
-------------------------------- ----------
SYSPURGE_POLICY 15
SYSPURGE_SYSTEM_JOB_POLICY 3
ECMCOMPARISONPURGEPOLICY 184
OPATCHPATCHUPDATE_PAPURGEPOLICY 7
REFRESHFROMMETALINKPURGEPOLICY 7
CERTEOL_PLATCH_JOBPURGEPOLICY 7
CERTEOL_CERT_MD_JOBPURGEPOLICY 7
CERTEOL_EOL_MD_JOBPURGEPOLICY 7
DOWNLOADCVU_PURGEPOLICY 7 9 filas seleccionadas.
Ahora nuestra SYSPURGE_POLICY está a 15 días.