λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς μπορώ να βρω τα λάθη για την Oracle αποτυχίες Εργασίας

; Η βάση δεδομένων Oracle προσφέρει μια πολύ ισχυρή , ισχυρό και προσαρμόσιμη μέθοδο για εργασίες προγραμματισμού . Σε ένα βασικό επίπεδο , η δουλειά της Oracle είναι ένα μπλοκ της PL /SQL , η γλώσσα προγραμματισμού της Oracle , ο κώδικας που έχει προγραμματιστεί να τρέχει σε μια συγκεκριμένη χρονική στιγμή . Προγράμματα εργασίας μπορεί να είναι πολύ περίπλοκη και ο κώδικας τρέχει για μια δουλειά Oracle μπορεί να είναι τόσο απλό όπως μία μία γραμμή της κατάστασης ένθετο ή 10.000 γραμμή PL /SQL διαδικασία . Για χάρη του παραδείγματος , οι ιδιαιτερότητες της PL /SQL κώδικα που τρέχει είναι άνευ σημασίας , καθώς θα αντιμετωπίσει τον προσδιορισμό της αιτίας των αποτυχημένων Oracle θέσεις εργασίας . Τα πράγματα που θα χρειαστείτε
Oracle 11g Databaase
SYSDBA δικαιώματα
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Χρησιμοποιήστε την ενσωματωμένη στο πακέτο DBMS_SCHEDULER για να δημιουργήσετε τη δουλειά . Υποθέτοντας ότι το επιθυμητό αποτέλεσμα είναι να εκτελέσετε τη διαδικασία apps.do_something κάθε μέρα στις 14:00 θα μοιάζει με αυτό :

BEGIN

DBMS_SCHEDULER.CREATE_JOB (

job_name = > « example_job » , πώληση

job_type = > ' STORED_PROCEDURE » , πώληση

job_action = > ' apps.do_something » , πώληση

start_date = > '20 -ΔΕΚ -10 02.00.00 PM » , πώληση

repeat_interval = > ' FREQ = DAILY , πώληση

σχόλια = > ' Δείτε τα σχόλια του δουλειά εδώ » ) ?

ΤΕΛΟΣ ?

/2

Δείτε το αρχείο καταγραφής εργασίας για μηνύματα επιτυχίας ή λάθους . Από προεπιλογή , η Oracle καταγράφει την κατάσταση της εργασίας στην προβολή λεξικό δεδομένων DBA_SCHEDULER_JOB_LOG . Εναλλακτικά , εάν η εργασία είναι ειδικά για τον τρέχοντα χρήστη , USER_SCHEDULER_JOB_LOG μπορούν να ερωτηθούν . Ένα ερώτημα παράδειγμα αυτής της άποψης είναι ως εξής :

SELECT timestamp , job_name , job_class , τη λειτουργία , την κατάσταση ΑΠΟ USER_SCHEDULER_JOB_LOG όπου job_name = ' example_job » ?
Εικόνων 3

Δείτε αναλυτικές πληροφορίες σχετικά με την εργασία . Για θέσεις εργασίας που αναφέρονται με τη λειτουργία ορίζεται ως RUN , RETRY_RUN ή RECOVERY_RUN στην προβολή DBA /USER_SCHEDULED_JOB_LOG , η Oracle παρέχει πρόσθετες λεπτομέρειες σε USER_SCHEDULED_JOB_RUN_DETAILS ή DBA_SCHEDULED_JOB_RUN_DETAILS . Για παράδειγμα :

SELECT TIMESTAMP , job_name , την κατάσταση , ADDITIONAL_INFO

ΑΠΟ ΟΠΟΥ user_scheduler_job_run_details job_name = ' example_job »
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα