oracle之Statistics
【Statistics】禁用11g的統計資料自動收集功能
在Oracle的11g版本中提供了統計資料自動收集的功能。在部署安裝11g Oracle軟體過程中,其中有一個步驟便是提示是否啟用這個功能(預設是啟用這個功能)。這個功能貌似帶來了統計資料採集上的便捷,但是其中卻隱藏著效能隱患。在7*24小時的系統中這種自動執行的任務很有可能對系統效能帶來衝擊。
因此,我們酌情需要禁掉這項功能。本文給出禁止自動收集統計資訊的方法。
1.檢視自動收集統計資訊的任務及狀態
sys@ora11g> select client_name,status from dba_autotask_client;
CLIENT_NAME STATUS
------------------------------------- --------
auto optimizer stats collection ENABLED
auto space advisor ENABLED
sql tuning advisor ENABLED
其中“auto optimizer stats collection”便是我們要尋找的自動收集統計資訊的任務名稱,它的狀態目前是啟用狀態。
2.禁止自動收集統計資訊的任務
我們可以使用DBMS_AUTO_TASK_ADMIN包完成這個任務。
sys@ora11g> exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
PL/SQL procedure successfully completed.
sys@ora11g> select client_name,status from dba_autotask_client;
CLIENT_NAME STATUS
------------------------------------- --------
auto optimizer stats collection DISABLED
auto space advisor ENABLED
sql tuning advisor ENABLED
此時“auto optimizer stats collection”任務已經被禁用,目的達到。
3.啟用自動收集統計資訊的任務
sys@ora11g> exec DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
PL/SQL procedure successfully completed.
sys@ora11g> select client_name,status from dba_autotask_client;
CLIENT_NAME STATUS
------------------------------------- --------
auto optimizer stats collection ENABLED
auto space advisor ENABLED
sql tuning advisor ENABLED
4.10g中查詢方法與11g中的不相同
下面是在10g中檢視收集統計資訊作業的方法
sys@ora10g> col JOB_NAME for a16
sys@ora10g> col PROGRAM_NAME for a18
sys@ora10g> col SCHEDULE_NAME for a20
sys@ora10g> col SCHEDULE_NAME for a24
sys@ora10g> col JOB_CLASS for a20
sys@ora10g> select job_name, program_name, schedule_name, job_class from dba_scheduler_jobs where job_name = 'GATHER_STATS_JOB';
JOB_NAME PROGRAM_NAME SCHEDULE_NAME JOB_CLASS
---------------- ------------------ ------------------------ --------------------
GATHER_STATS_JOB GATHER_STATS_PROG MAINTENANCE_WINDOW_GROUP AUTO_TASKS_JOB_CLASS
注意10g中的查詢方法在11g中是不可用的。
sys@ora11g> select job_name, program_name, schedule_name, job_class from dba_scheduler_jobs where job_name = 'GATHER_STATS_JOB';
no rows selected
5.小結
再一次印證:預設值並不總是最美麗的!我們應該瞭解每一個新特性帶給我們的便捷和優勢,更重要的是我們要清醒的認識到它可能帶來的弊端和影響。請充分評估和測試後再為我所用。
Good luck.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-683798/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12C Statistics on Column GroupsOracle
- 【BUG】Oracle12c tablespace io statistics missing from awr reportOracle
- SciTech-Mathematics-Probability+Statistics-7 Key Statistics Concepts
- SciTech-Mathmatics-Probability+Statistics-VI-Statistics:Quantifing Uncertainty + Regression Analysis)AI
- Understanding System Statistics(zt)
- Statistics and Data Analysis for BioinformaticsORM
- SciTech-Statistics-英語授課:Business Statistics商務統計
- MySQL中的Statistics等待MySql
- ORACLE基礎之oracle鎖(oracle lock mode)詳解Oracle
- Oracle之結構Oracle
- SciTech-Mathmatics-Probability+Statistics-VIII-Statistics:Quantifing Uncertainty+ANOCOVA(ANalysis of COVAriance)協方差分析原理AI
- MATH38161 Multivariate Statistics and Machine LearningMac
- 【TUNE_ORACLE】Oracle Hint之概念與用法Oracle
- oracle之 如何 dump logfileOracle
- oracle之 反向鍵索引Oracle索引
- IBM SPSS Statistics 26中文啟用資源+IBM SPSS Statistics 26補丁安裝教程IBMSPSS
- LightDB/postgresql內建特性之訪問oracle之oracle_fdw介紹SQLOracle
- Oracle調優之看懂Oracle執行計劃Oracle
- ORA-20005:object statistics are locked (stattype = ALL)Object
- SciTech-Mathmatics-Probability+Statistics: Distribution : The Uniform DistributionORM
- SciTech-Mathmatics-Probability+Statistics-Population:Region-
- 抓包整理外篇——————autoResponder、composer 、statistics [ 三]
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(五)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(四)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(三)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(二)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(一)Oracle
- Oracle之Hint使用總結Oracle
- ORACLE DG之備庫角色Oracle
- Oracle之11g DataGuardOracle
- oracle之 11.2.0.4 bbed安裝Oracle
- oracle之 AWR固定基線Oracle
- ORACLE監控之OSW部署Oracle
- ORA-20001 selecting from DBA_TAB_STATISTICS
- statistics_level與SGA_TARGET衝突
- 題解 CF993E 【Nikita and Order Statistics】
- Oracle redo解析之-1、oracle redo log結構計算Oracle Redo
- Oracle 備份恢復之 FlashbackOracle