Oracle 11g 系統自帶任務的檢視和更改
檢視自動收集統計資訊的任務及狀態:
SQL> select client_name,status from dba_autotask_client;
CLIENT_NAME STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection ENABLED
auto space advisor ENABLED
sql tuning advisor ENABLED
獲得當前自動收集統計資訊的執行時間:
1 select t1.window_name,t1.repeat_interval,t1.duration
2 from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
3* where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED')
SQL> /
WINDOW_NAME REPEAT_INTERVAL DURATION
-------------------- ---------------------------------------------------------------------- --------------------
MONDAY_WINDOW freq=daily;byday=MON;byhour=22;byminute=0; bysecond=0 +000 04:00:00
TUESDAY_WINDOW freq=daily;byday=TUE;byhour=22;byminute=0; bysecond=0 +000 04:00:00
WEDNESDAY_WINDOW freq=daily;byday=WED;byhour=22;byminute=0; bysecond=0 +000 04:00:00
THURSDAY_WINDOW freq=daily;byday=THU;byhour=22;byminute=0; bysecond=0 +000 04:00:00
FRIDAY_WINDOW freq=daily;byday=FRI;byhour=22;byminute=0; bysecond=0 +000 04:00:00
SATURDAY_WINDOW freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0 +000 20:00:00
SUNDAY_WINDOW freq=daily;byday=SUN;byhour=6;byminute=0; bysecond=0 +000 20:00:00
已選擇7行。
--禁止自動收集統計資訊的任務
exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
--獲得當前自動收集統計資訊的執行時間
select t1.window_name, t1.repeat_interval, t1.duration
from dba_scheduler_windows t1, dba_scheduler_wingroup_members t2
where t1.window_name = t2.window_name
and t2.window_group_name = 'MAINTENANCE_WINDOW_GROUP';
修改統計資訊執行的時間:
1.停止任務:
SQL> BEGIN
2 DBMS_SCHEDULER.DISABLE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 force => TRUE); --停止任務是true
5 END;
6 /
2.修改任務的持續時間,單位是分鐘:
SQL> BEGIN
2 DBMS_SCHEDULER.SET_ATTRIBUTE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 attribute => 'DURATION',
5 value => numtodsinterval(60,'minute'));
6 END;
7 /
SQL>
3.開始執行時間,BYHOUR=2,表示2點開始執行:
SQL> BEGIN
2 DBMS_SCHEDULER.SET_ATTRIBUTE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 attribute => 'REPEAT_INTERVAL',
5 value => 'freq=daily;byday=THU;byhour=10;byminute=40;bysecond=0');
6 END;
7 /
4.開啟任務:
SQL> BEGIN
2 DBMS_SCHEDULER.ENABLE(
3 name => '"SYS"."THURSDAY_WINDOW"');
4 END;
5 /
5.檢視修改後的情況:
SQL> select t1.window_name,t1.repeat_interval,t1.duration
2 from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
3 where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED');
SQL> select client_name,status from dba_autotask_client;
CLIENT_NAME STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection ENABLED
auto space advisor ENABLED
sql tuning advisor ENABLED
獲得當前自動收集統計資訊的執行時間:
1 select t1.window_name,t1.repeat_interval,t1.duration
2 from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
3* where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED')
SQL> /
WINDOW_NAME REPEAT_INTERVAL DURATION
-------------------- ---------------------------------------------------------------------- --------------------
MONDAY_WINDOW freq=daily;byday=MON;byhour=22;byminute=0; bysecond=0 +000 04:00:00
TUESDAY_WINDOW freq=daily;byday=TUE;byhour=22;byminute=0; bysecond=0 +000 04:00:00
WEDNESDAY_WINDOW freq=daily;byday=WED;byhour=22;byminute=0; bysecond=0 +000 04:00:00
THURSDAY_WINDOW freq=daily;byday=THU;byhour=22;byminute=0; bysecond=0 +000 04:00:00
FRIDAY_WINDOW freq=daily;byday=FRI;byhour=22;byminute=0; bysecond=0 +000 04:00:00
SATURDAY_WINDOW freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0 +000 20:00:00
SUNDAY_WINDOW freq=daily;byday=SUN;byhour=6;byminute=0; bysecond=0 +000 20:00:00
已選擇7行。
--禁止自動收集統計資訊的任務
exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
--獲得當前自動收集統計資訊的執行時間
select t1.window_name, t1.repeat_interval, t1.duration
from dba_scheduler_windows t1, dba_scheduler_wingroup_members t2
where t1.window_name = t2.window_name
and t2.window_group_name = 'MAINTENANCE_WINDOW_GROUP';
修改統計資訊執行的時間:
1.停止任務:
SQL> BEGIN
2 DBMS_SCHEDULER.DISABLE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 force => TRUE); --停止任務是true
5 END;
6 /
2.修改任務的持續時間,單位是分鐘:
SQL> BEGIN
2 DBMS_SCHEDULER.SET_ATTRIBUTE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 attribute => 'DURATION',
5 value => numtodsinterval(60,'minute'));
6 END;
7 /
SQL>
3.開始執行時間,BYHOUR=2,表示2點開始執行:
SQL> BEGIN
2 DBMS_SCHEDULER.SET_ATTRIBUTE(
3 name => '"SYS"."THURSDAY_WINDOW"',
4 attribute => 'REPEAT_INTERVAL',
5 value => 'freq=daily;byday=THU;byhour=10;byminute=40;bysecond=0');
6 END;
7 /
4.開啟任務:
SQL> BEGIN
2 DBMS_SCHEDULER.ENABLE(
3 name => '"SYS"."THURSDAY_WINDOW"');
4 END;
5 /
5.檢視修改後的情況:
SQL> select t1.window_name,t1.repeat_interval,t1.duration
2 from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
3 where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-1985476/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 11G 維護視窗和自動維護任務Oracle
- 任務系統之任務流程視覺化視覺化
- oracle 11g檢視alert日誌方法Oracle
- ubuntu16.4系統和Gentos6.8系統檢視開機自啟動服務Ubuntu
- Oracle普通檢視和物化檢視的區別Oracle
- oracle 系統自帶幾個常用函式Oracle函式
- Oracle 11g系統自動收集統計資訊的一些知識Oracle
- 如何檢視solaris系統的版本和位數?solaris系統的版本和位數的檢視方法
- oracle 11g 系統審計功能Oracle
- win10任務檢視快捷鍵是什麼 開啟win10任務檢視的方法Win10
- win10系統使用自帶畫圖工具更改照片大小的方法Win10
- 【TUNE_ORACLE】檢視系統CPU和IO情況SQL參考OracleSQL
- 檢視Spark任務的詳細資訊Spark
- 系統狀態統計和檢視
- mysql和oracle計劃任務MySqlOracle
- 任務系統之Jenkins子任務Jenkins
- win10任務檢視怎麼用 win10任務檢視功能詳細介紹Win10
- Win10任務檢視怎麼刪除記錄 win10清除任務檢視記錄的教程Win10
- win10任務檢視怎麼關閉歷史記錄 關閉任務檢視的具體方法Win10
- linux後臺執行和關閉、檢視後臺任務Linux
- 專案管理系統中的任務和專案專案管理
- Linux系統中的程序和埠檢視命令Linux
- Ubuntu系統iptables規則的檢視和清除Ubuntu
- 系統表和資料字典檢視
- Linux基礎命令---lpstat檢視列印任務Linux
- [統計資訊系列7] Oracle 11g的自動統計資訊收集Oracle
- Linux - 檢視系統的版本Linux
- 檢視系統的日誌
- ORACLE常見檢視和表整理Oracle
- win10系統下任務檢視和虛擬桌面功能如何使用Win10
- Oracle 11g dg broker自動failoverOracleAI
- 短視訊商城系統,自動更改每次下拉後的重新整理動畫動畫
- 微商城系統之商家平臺任務自動分析處理系統_OctShop
- Oracle錶的歷史統計資訊檢視Oracle
- linux系統怎麼新增每天定時任務? linux系統新增定時任務的教程Linux
- SpaceVim 下的非同步任務系統非同步
- 11、Oracle中的檢視Oracle
- Linux如何檢視系統和程式的執行狀態?Linux
- 檢視系統型別的命令型別