Determining the Job ID for Each Refresh Job at a Materialized View Site
You can use the query in this section to list the following information about the refresh jobs at a materialized view site:
- The job identification number of each refresh job. Each job created by the
DBMS_JOBpackage is assigned a unique identification number. - The privilege schema, which is the schema whose default privileges apply to the job.
- The schema that owns each refresh job. Typically, the materialized view administrator owns a refresh job. A common username for the materialized view administrator is
mviewadmin. - The name of the refresh group that the job refreshes.
- The status of the refresh job, either normal or broken.
The following query displays this information:
COLUMN JOB HEADING 'Job ID' FORMAT 999999
COLUMN PRIV_USER HEADING 'Privilege|Schema' FORMAT A10
COLUMN RNAME HEADING 'Refresh|Group|Name' FORMAT A10
COLUMN ROWNER HEADING 'Refresh|Group|Owner' FORMAT A10
COLUMN BROKEN HEADING 'Broken?' FORMAT A7
SELECT J.JOB,
J.PRIV_USER,
R.ROWNER,
R.RNAME,
J.BROKEN
FROM DBA_REFRESH R, DBA_JOBS J
WHERE R.JOB = J.JOB
ORDER BY 1;
Your output looks similar to the following:
Refresh Refresh
Privilege Group Group
Job ID Schema Owner Name Broken?
------- ---------- ---------- ---------- -------
21 MVIEWADMIN MVIEWADMIN HR_REFG N
The
N in the Broken? column means that the job is not broken. Therefore, the job will run at the next start time. A Y in this column means that the job is broken.
No comments:
Post a Comment