日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

oracle 11g中的自动维护任务管理

發(fā)布時(shí)間:2025/7/14 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 11g中的自动维护任务管理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

因?yàn)槿藛T緊缺,最近又忙著去搞性能優(yōu)化的事情,有時(shí)候真的是不想再搞這個(gè)事情,只是沒(méi)辦法,我當(dāng)前的績(jī)效幾乎取決于這個(gè)項(xiàng)目的最終成績(jī),所以不管是人的事還是事的事,都得去讓他順利推進(jìn)。

前段時(shí)間發(fā)生還有幾臺(tái)服務(wù)器晚上10點(diǎn)多awr里面還一直在跑DBMS_SCHEDULER的任務(wù),如下:

DECLARE job BINARY_INTEGER := :job; next_date TIMESTAMP WITH TIME ZONE := :mydate; broken BOOLEAN := FALSE; job_name VARCHAR2(30) := :job_name; job_subname VARCHAR2(30) := :job_subname; job_owner VARCHAR2(30) := :job_owner; job_start TIMESTAMP WITH TIME ZONE := :job_start; job_scheduled_start TIMESTAMP WITH TIME ZONE := :job_scheduled_start; window_start TIMESTAMP WITH TIME ZONE := :window_start; window_end TIMESTAMP WITH TIME ZONE := :window_end; chain_id VARCHAR2(14) := :chainid; credential_owner varchar2(30) := :credown; credential_name varchar2(30) := :crednam; destination_owner varchar2(30) := :destown; destination_name varchar2(30) := :destnam; job_dest_id varchar2(14) := :jdestid; log_id number := :log_id; BEGIN DECLARE ename VARCHAR2(30); BEGIN ename := dbms_sqltune.execute_tuning_task( 'SYS_AUTO_SQL_TUNING_TASK'); END; :mydate := next_date; IF broken THEN :b := 1; ELSE :b := 0; END IF; END;
對(duì)于11g版本的oracle 有三個(gè)自動(dòng)維護(hù)定時(shí)任務(wù)。 1 自動(dòng)優(yōu)化器統(tǒng)計(jì)收集:為所有方案對(duì)象收集陳舊的或缺少的統(tǒng)計(jì)數(shù)據(jù),所收集的統(tǒng)計(jì)信息將被用來(lái)提高sql的執(zhí)行的性能,任務(wù)名是“auto optimizer stats collection” 2 自動(dòng)分段顧問(wèn):標(biāo)識(shí)數(shù)據(jù)庫(kù)中的段是否有可以回收的空間,并以此信息統(tǒng)計(jì)為基礎(chǔ)做出怎樣整理段的碎片以節(jié)約空間。你也可以手動(dòng)的執(zhí)行此job來(lái)獲取最新的建議信息,或者獲取自動(dòng)段advisor 不檢測(cè)的但又可以回收的段的信息,任務(wù)名是“auto space advisor” 3 自動(dòng)SQL調(diào)整顧問(wèn):自動(dòng)標(biāo)識(shí)并嘗試調(diào)整高負(fù)載的SQL,任務(wù)名是“sql tuning advisor”

雖然已經(jīng)禁用了“auto space advisor”,但是不希望禁用“auto optimizer stats collection”,而是在凌晨執(zhí)行。

關(guān)閉指定的client? BEGIN ? dbms_auto_task_admin.disable( ? client_name => 'sql tuning advisor', ? peration => NULL, ? window_name => NULL); END; ? / 開(kāi)啟指定的client: BEGIN ? dbms_auto_task_admin.enable( ? client_name => 'sql tuning advisor', ? peration => NULL, ? window_name => NULL); END; ? /

更改運(yùn)行時(shí)間:

BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE(

  'MONDAY_WINDOW',

  'repeat_interval',

  'freq=daily;byday=MON;byhour=1;byminute=0;bysecond=0');

end;

/

?這樣就可以避免夜間跑批時(shí)間了。

關(guān)于oracle 11g中管理自動(dòng)維護(hù)任務(wù)的詳細(xì)使用例子,可以參考:

https://oracle-base.com/articles/11g/automated-database-maintenance-task-management-11gr1

oracle 10g中自動(dòng)優(yōu)化器收集的定時(shí)任務(wù),可以參考:

https://oracle-base.com/articles/10g/performance-tuning-enhancements-10g#automatic_optimizer_statistics_collection

總結(jié)

以上是生活随笔為你收集整理的oracle 11g中的自动维护任务管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。