溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

分析Oracle關(guān)閉以及job查看與停止

發(fā)布時(shí)間:2021-11-05 15:37:13 來(lái)源:億速云 閱讀:669 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要講解了“分析Oracle關(guān)閉以及job查看與停止”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“分析Oracle關(guān)閉以及job查看與停止”吧!

Oracle11g自動(dòng)維護(hù)任務(wù)

# 自動(dòng)收集優(yōu)化器統(tǒng)計(jì)信息
    收集數(shù)據(jù)庫(kù)所有schema沒(méi)有統(tǒng)計(jì)信息或統(tǒng)計(jì)信息過(guò)期對(duì)象的優(yōu)化器統(tǒng)計(jì)信息。收集的統(tǒng)計(jì)信息用于SQL查詢優(yōu)化以改善SQL
    執(zhí)行性能。
# 自動(dòng)段建議
    評(píng)估高負(fù)載SQL的性能,給出如何調(diào)優(yōu)這些SQL,可以配置將建議配置SQL profile自動(dòng)實(shí)施。
# 自動(dòng)SQL優(yōu)化建議
    評(píng)估高負(fù)載SQL的性能,給出如何調(diào)優(yōu)這些SQL,可以配置將建議配置SQL profile自動(dòng)實(shí)施。
# 由于在實(shí)際中后兩者實(shí)際用處非常低,所以可以關(guān)閉,優(yōu)化器收集統(tǒng)計(jì)信息如果不需要可以選擇關(guān)閉,或者調(diào)整調(diào)度任務(wù)執(zhí)行
window 
(1)scheduler job:通過(guò)dbms_scheduler創(chuàng)建與維護(hù),可以通過(guò)
dba_scheduler_jobs,dba_scheduler_job_log,dba_scheduler_job_log
(2)job:通過(guò)dbms_job創(chuàng)建于維護(hù),基本現(xiàn)在可以被dbms_scheduler代替,可以通過(guò)dba_jobs查詢。
(3)autotask:Oracle自動(dòng)維護(hù)任務(wù),可以通過(guò)dbms_auto_task_admin維護(hù),可以通過(guò)
dba_autotask_task,dba_autotask_client,dba_autotask_window_clients查詢
(4)autotask client,自動(dòng)維護(hù)任務(wù)通過(guò)client執(zhí)行,client還有執(zhí)行窗口client,可以通過(guò)*autotask*數(shù)據(jù)字典視圖查詢。
(5)window:任務(wù)執(zhí)行窗口,通過(guò)dbms_scheduler與window相關(guān)procedure維護(hù),即預(yù)先定義的固定或間隔的連續(xù)時(shí)間間隔
(6)window group/scheduler group:任務(wù)窗口組,可以由多個(gè)window member組成,可以通過(guò)
DBA_SCHEDULER_WINDOWS,DBA_SCHEDULER_WINDOW_DETAILS,DBA_SCHEDULER_WINDOW_GROUPS,DBA_SCHEDULER_WINDOW_LOG
DBA_SCHEDULER_JOBS中job_action為空,則program_name有相關(guān)程序,可以通過(guò)DBA_SCHEDULER_PROGRAMS視圖查詢相關(guān)
程序情況以及最終調(diào)用情況查詢相關(guān)信息
# 自動(dòng)維護(hù)期間會(huì)創(chuàng)建ORA$AT_開(kāi)頭的任務(wù),可以在dba_scheduler_job_log視圖中查詢
# DBA_AUTOTASK_CLIENT_JOB可以查詢正在運(yùn)行的自動(dòng)任務(wù)。
# 系統(tǒng)自動(dòng)維護(hù)認(rèn)為:自動(dòng)收集統(tǒng)計(jì)信息、SQL AUTOTUNE、SPACE ADVISOR是通過(guò)dbms_auto_task_admin管理,使用的
也是dbms_scheduler維護(hù)的window來(lái)定期執(zhí)行自動(dòng)維護(hù)任務(wù)系統(tǒng)自動(dòng)維護(hù)任務(wù)只能啟用、禁用、修改周期、不能刪除。

2.維護(hù)窗口

# 維護(hù)窗口即自動(dòng)維護(hù)任務(wù)運(yùn)行的連續(xù)時(shí)間間隔
# 關(guān)閉sql tuning advisor
BEGIN
  dbms_auto_task_admin.disable(
    client_name => 'sql tuning advisor',
    operation   => NULL,
    window_name => NULL);
END;
/
BEGIN
  dbms_auto_task_admin.disable(
    client_name => 'auto space advisor',
    operation   => NULL,
    window_name => NULL);
END;
/
# 啟用
To enable this maintenance task again, use the ENABLE procedure, as follows:
BEGIN
  dbms_auto_task_admin.enable(
    client_name => 'sql tuning advisor',
    operation   => NULL,
    window_name => NULL);
END;
/
# 如果不想關(guān)閉,可以調(diào)整運(yùn)行任務(wù)窗口,可以查詢dba_scheduler_windows查詢窗口
BEGIN
  dbms_auto_task_admin.disable(
    client_name => 'sql tuning advisor', 
    operation   => NULL, 
    window_name => 'MONDAY_WINDOW');
END;
/
# 關(guān)閉所有的自動(dòng)任務(wù)
EXECUTE DBMS_AUTO_TASK_ADMIN.DISABLE;

3.調(diào)整維護(hù)窗口時(shí)間

# 啟用或禁用特定任務(wù)某個(gè)指定的執(zhí)行窗口
BEGIN
  dbms_auto_task_admin.disable(
    client_name => 'sql tuning advisor', 
    operation   => NULL, 
    window_name => 'MONDAY_WINDOW');
END;
/
# 啟用、禁用,修改某個(gè)窗口
BEGIN
  dbms_scheduler.disable(
    name  => 'SATURDAY_WINDOW');
  dbms_scheduler.set_attribute(
    name      => 'SATURDAY_WINDOW',
    attribute => 'DURATION',
    value     => numtodsinterval(4, 'hour'));
  dbms_scheduler.enable(
    name => 'SATURDAY_WINDOW');
END;
/
# 創(chuàng)建一個(gè)自定義窗口
BEGIN
  dbms_scheduler.create_window(
    window_name     => 'EARLY_MORNING_WINDOW',
    duration        =>  numtodsinterval(1, 'hour'),
    resource_plan   => 'DEFAULT_MAINTENANCE_PLAN',
    repeat_interval => 'FREQ=DAILY;BYHOUR=5;BYMINUTE=0;BYSECOND=0');
  dbms_scheduler.add_group_member(
    group_name  => 'MAINTENANCE_WINDOW_GROUP',
    member      => 'EARLY_MORNING_WINDOW');
END;
/
# 刪除一個(gè)任務(wù)窗口
BEGIN
  DBMS_SCHEDULER.REMOVE_GROUP_MEMBER(
    group_name  => 'MAINTENANCE_WINDOW_GROUP',
    member      => 'EARLY_MORNING_WINDOW');
END;
/

4.自動(dòng)任務(wù)使用Resource Manager Plan說(shuō)明

默認(rèn)使用DEFAULT_MAINTENANCE_PLAN 資源管理計(jì)劃:需要通過(guò)DBMS_RESOURCE_MANAGER管理。

感謝各位的閱讀,以上就是“分析Oracle關(guān)閉以及job查看與停止”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)分析Oracle關(guān)閉以及job查看與停止這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI