Assign Jobs to Windows
1. Las ventanas (Windows) nos permiten ejecutar Jobs en intervalos de tiempo asociados a un plan dentro del Resource Manager. Tenemos un objetivo de Resource Manager en la sección de Performance Management, luego en este apartado vamos a hacer el ejercicio propuesto de asignar un Job a una ventana existente.
2. Creamos el Job para pasar estadísticas al esquema HR, pero esta vez lo asignaremos al Windows Group de tareas de mantenimiento «MAINTENANCE_WINDOW_GROUP».
Click «Targets» ->
-> Click «Databases» ->
-> Click «OCM» ->
-> Click «Server» ->
-> Click «Jobs» ->
-> Click «Create» ->
-> Name = «GATHER_STATS_HR» ->
-> PL/SQL =
BEGIN DBMS_STATS.GATHER_SCHEMA_STATS( OWNNAME=>'HR', METHOD_OPT=>'FOR ALL INDEXED COLUMNS SIZE AUTO', DEGREE=>2, CASCADE=>TRUE, NO_INVALIDATE=>FALSE); END;
-> Click «Schedule» ->
-> Schedule Type = «User Pre-defined Windows» ->
-> Click icono de Linterna ->
-> Seleccionamos «MAINTENANCE_WINDOW_GROUP» ->
-> Click «Select» ->
-> Seleccionamos «Stop on Window Close» ->
-> Click «OK»
Si dejamos el Job abierto y esperamos al día siguiente, veremos que se han pasado las estadísticas del esquema HR.
-- Comprobamos que se pasan las estadísticas del esquema HR ALTER SESSION SET NLS_DATE_FORMAT='YYYY/MM/DD HH24:MI:SS'; SELECT LAST_ANALYZED FROM DBA_TABLES WHERE OWNER='HR';
Después de hacer la comprobación, podemos borrar el Job.
Click «Jobs» ->
-> Seleccionamos «GATHER_STATS_JOBS» ->
-> Click «Delete» ->
-> Seleccionamos «Drop the job and stop any running instance.» ->
-> Click «Yes»