DAY 18 Managing Database Jobs 509
Submitting Jobs by Using the
DBMS_JOB Package ..............................................510
Using Background Processes ..............................................................................510
Executing Jobs ....................................................................................................512
Submitting Jobs to the Job Queue by Using
SUBMIT......................................512
Using
RUN to Execute Jobs Immediately ........................................................514
Exploring the Job Environment......................................................................515
Viewing Jobs........................................................................................................517
Samples for Viewing Jobs ..............................................................................519
Exploring Job Management ................................................................................519
Removing a Job..............................................................................................520
Altering a Job ................................................................................................520
Importing and Exporting Jobs ........................................................................521
Handling Broken Jobs ....................................................................................521
Hands-on Practice in Job Management ..............................................................522
Creating Procedures to Submit as Jobs ..........................................................522
Submitting All Jobs to the Job Queue............................................................524
Running All Three Jobs Immediately ............................................................524
Viewing Information About the Jobs ............................................................525
Altering the Job by Running the
HELLO Job ..................................................525
Removing the Hello Job ................................................................................526
Summary..............................................................................................................528
Q&A ....................................................................................................................528
Workshop ............................................................................................................529
Quiz ................................................................................................................529
Exercises ........................................................................................................529
D
AY 19 Alerting and Communicating with Other Procedures:
The
DBMS_ALERT and DBMS_PIPE Packages 531
The
DBMS_ALERT Package ....................................................................................532
Using
SIGNAL to Issue an Alert ............................................................................533
Registering for an Alert ......................................................................................533
Waiting for a Specific Alert ................................................................................534
Waiting for Any Registered Alert ........................................................................535
Removing One Alert ............................................................................................535
Removing All Alerts ............................................................................................536
Polling and Events with the
SET_DEFAULTS Procedure ........................................536
Demonstrating the
DBMS_ALERT Package..............................................................536
Creating the Backup Database ......................................................................537
Creating the Trigger to Signal an Alert ..........................................................538
Waiting for the Alert ......................................................................................539
The
DBMS_PIPE Package ......................................................................................543
Public Versus Private Pipes ............................................................................543
Using Pipes ....................................................................................................544
Contents xvii
00 7982 fm 11/30/99 1:24 PM Page xvii