Statspack之五-規劃自動任務
Statspack正確安裝以後,我們就可以設定定時任務,開始收集資料了。可以使用spatuo.sql來定義自動任務。
先來看看spauto.sql的關鍵內容:
dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')', TRUE, :instno);
|
這個job任務定義了收集資料的時間間隔:
一天有24個小時,1440分鐘,那麼:
1/24 | HH每小時一次 |
1/48 | MI每半小時一次 |
1/144 | MI每十分鐘一次 |
1/288 | MI每五分鐘一次 |
我們可以修改spauto.sql來更改執行間隔,如:
dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/48,'MI'), 'trunc(SYSDATE+1/48,''MI'')', TRUE, :instno);
|
然後我們執行spauto,這樣我們就建立了一個每30分鐘執行一次的資料收集計劃。你可以檢視spauto.lis來獲得輸出資訊:
SQL> @spauto PL/SQL procedure successfully completed.
Job number for automated statistics collection for this instance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Note that this job number is needed when modifying or removing the job:
JOBNO ---------- 28 Job queue process ~~~~~~~~~~~~~~~~~ Below is the current setting of the job_queue_processes init.ora parameter - the value for this parameter must be greater than 0 to use automatic statistics gathering:
NAMETYPEVALUE ------------------------------------ ----------- ------------------------------ job_queue_processesinteger 5
Next scheduled run ~~~~~~~~~~~~~~~~~~ The next scheduled run for this job is:
JOB NEXT_DATE NEXT_SEC ---------- --------- ---------------- 28 15-AUG-0316:00:00 |
關於取樣間隔,我們通常建議以1小時為時間間隔,對於有特殊需要的環境,可以設定更短的,如半小時作為取樣間隔,
但是不推薦更短。因為statspack的執行本身需要消耗資源,對於繁忙的生產系統,太短的取樣對系統的效能會產生較
大的影響(甚至會使statspack的執行出現在取樣資料中)。
原文地址:http://www.eygle.com/statspack/statspack05.htm
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8750110/viewspace-6708/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Statspack之七-移除定時任務
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- 以WBS模板和PBS自動生成WBS計劃任務
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- 自動備份任務
- OCP課程58:管理II之自動任務
- 1.2.3. 任務3:資料庫規劃資料庫
- rman使用catalog 啟用計劃任務並自動備份
- 自動化運維專案前期規劃五大難點運維
- Oracle自動維護任務Oracle
- 自動執行任務crontab
- windows自動任務問題Windows
- Linux 自動任務crontabLinux
- 任務異常自動告警
- 計劃任務
- 動態規劃之數的劃分動態規劃
- RMAN自動備份任務新增
- mysql計劃任務MySql
- 計劃任務(CRON)
- 計劃任務crontab
- 任務規則
- 自動生成Statspack的指令碼指令碼
- 快速部署crontab自動排程任務
- oracle10g自動分析任務Oracle
- windows 下建立自動執行任務Windows
- win10計劃任務程式庫實現定時任務的自動執行程式及問題解決。Win10行程
- 定時自動啟動任務crontab命令用法
- 什麼是任務自動化與流程自動化? - infoworld
- win10 64位計劃任務沒啟動怎麼辦_win10 64位計劃任務如何啟動Win10
- Datawhale-MySQL-任務五MySql
- Springboot-之定時任務,啟動執行任務Spring Boot
- 轉:Grunt:任務自動管理工具
- ORACLE 11G 自動維護任務Oracle
- [Linux]crontab定時任務自動化Linux
- 使用 Bash 自動執行復雜任務
- 【動態規劃(一)】動態規劃基礎動態規劃
- 【定時任務|開機啟動】Windows Server 2008/2012 計劃任務配置(任務計劃程式)每分鐘執行BATWindowsServerBAT
- Linux 任務計劃管理Linux