تهيئة المعلمات ذات الصلة job_queue_processes
تغيير مجموعة النظام job_queue_processes=39scope=spfile; // لا يمكن أن تتجاوز القيمة القصوى 1000; job_queue_interval = 10 // جدولة تردد تحديث المهمة بالثواني
يمثل job_queue_process عدد المهام التي يمكن لـ Oracle تشغيلها بشكل متزامن، والتي يمكن تمريرها من خلال العبارة
إظهار المعلمة job_queue_process؛
لعرض قيمة job_queue_process في أوراكل. عندما تكون قيمة job_queue_process 0، فهذا يعني إيقاف جميع وظائف Oracle. يمكنك تمرير العبارة
تغيير إعدادات النظام job_queue_processes = 10;
لضبط المهمة التي تبدأ Oracle.
وجهات النظر ذات الصلة:
dba_jobs
all_jobs
user_jobs
يحتوي dba_jobs_running على معلومات حول تشغيل المهام
----------------------
إرسال صيغة الوظيفة:
يبدأ
sys.dbms_job.submit(job => :job,
ماذا => 'P_CLEAR_PACKBAL؛'،
next_date => to_date('04-08-2008 05:44:09', 'dd-mm-yyyy hh24:mi:ss'),
الفاصل الزمني => 'sysdate+ 1/360');
يقترف؛
نهاية؛
/
----------------------
إنشاء وظيفة
رقم الوظيفة المتغير؛
يبدأ
dbms_job.submit(:jobno, 'P_CRED_PLAN;',SYSDATE,'SYSDATE+1/2880',TRUE);
يقترف؛
تشغيل المهمة
SQL> تبدأ
dbms_job.run(:job1);
نهاية؛
/
حذف الوظيفة
SQL> تبدأ
dbms_job.remove(:job1);
نهاية؛
/
DBA_JOBS
============================ ==
الحقل (العمود) نوع الوصف
JOB NUMBER رقم التعريف الفريد للمهمة
LOG_USER VARCHAR2(30) المستخدم الذي أرسل المهمة
PRIV_USER VARCHAR2(30) أذونات المهام المعينة للمستخدم
SCHEMA_USER VARCHAR2(30) وضع المستخدم لتحليل المهام
LAST_DATE DATE آخر مرة تم فيها تشغيل المهمة بنجاح
LAST_SEC VARCHAR2(8) الساعة والدقائق والثواني من تاريخ Last_date بتنسيق HH24:MM:SS
THIS_DATE DATE وقت بدء المهمة قيد التشغيل، أو يكون فارغًا في حالة عدم تشغيل أي مهمة
THIS_SEC VARCHAR2(8) الساعة والدقائق والثواني من تاريخ this_date بتنسيق HH24:MM:SS
NEXT_DATE DATE في المرة التالية التي سيتم فيها تشغيل المهمة المجدولة
NEXT_SEC VARCHAR2(8) الساعة والدقائق والثواني من تاريخ next_date بتنسيق HH24:MM:SS
TOTAL_TIME NUMBER إجمالي الوقت اللازم لتشغيل المهمة، بالثواني
معلمة علامة BROKEN VARCHAR2(1)، تشير Y إلى أن المهمة تمت مقاطعتها ولن يتم تشغيلها في المستقبل.
تعبير INTERVAL VARCHAR2(200) يستخدم لحساب وقت التشغيل التالي
رقم الفشل عدد المرات التي تم فيها تشغيل المهمة دون نجاح.
ما هي كتلة VARCHAR2(2000) PL/SQL التي تنفذ المهمة
CURRENT_SESSION_LABEL RAW MLSLABEL مفتاح جلسة Oracle الموثوق به لهذه المهمة
CLEARANCE_HI RAW MLSLABEL الحد الأقصى لفجوة Oracle التي يمكن للمهمة الوثوق بها
CLEARANCE_LO RAW MLSLABEL الحد الأدنى لفجوة Oracle التي يمكن أن تثق بها المهمة
إعدادات جلسة NLS_ENV VARCHAR2(2000) NLS لتشغيل المهام
MISC_ENV RAW(32) بعض معلمات الجلسة الأخرى لتشغيل المهام
-----------------------
وصف قيمة المعلمة INTERVAL
"TRUNC(SYSDATE + 1)" كل يوم عند الساعة 12 منتصف الليل
كل صباح الساعة 8:30 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
كل يوم ثلاثاء الساعة 12 ظهرًا 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'
'TRUNC(LAST_DAY(SYSDATE ) + 1)' الساعة 12 منتصف الليل في اليوم الأول من كل شهر
11 مساءً في اليوم الأخير من كل ربع سنة 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24'
كل سبت وأحد الساعة 6:10 صباحًا 'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY'')، NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'
-----------------------
1: تنفيذ كل دقيقة
الفاصل الزمني => TRUNC(sysdate,'mi') + 1/ (24*60)
2: نفذ بانتظام كل يوم
على سبيل المثال: يتم تنفيذه في الساعة الواحدة صباحًا كل يوم
الفاصل الزمني => TRUNC(sysdate) + 1 +1/ (24)
3: التنفيذ المقرر كل أسبوع
على سبيل المثال: يتم تنفيذه كل يوم اثنين الساعة 1 صباحًا
الفاصل الزمني => TRUNC(next_day(sysdate,'Monday'))+1/24
4: التنفيذ المنتظم كل شهر
على سبيل المثال: التنفيذ الساعة 1 صباحًا في اليوم الأول من كل شهر
الفاصل الزمني =>TRUNC(LAST_DAY(SYSDATE))+1+1/24
5: التنفيذ المنتظم كل ربع سنة
على سبيل المثال، يتم تنفيذه في الساعة الواحدة صباحًا في اليوم الأول من كل ربع سنة.
الفاصل الزمني => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
6: التنفيذ المنتظم كل ستة أشهر
على سبيل المثال: كل 1 يوليو و1 يناير الساعة 1 صباحًا.
الفاصل الزمني => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
7: تنفذ بانتظام كل عام
على سبيل المثال: يتم تنفيذه في الساعة الواحدة صباحًا في الأول من يناير من كل عام
الفاصل الزمني =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
هذه المقالة مأخوذة من مدونة CSDN، يرجى الإشارة إلى المصدر عند إعادة الطباعة: http://blog.csdn.net/mzwang123/archive/2009/12/22/5053476.aspx.
-