成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

ORACLE數據表分析

瀏覽:24日期:2023-03-12 15:25:08

一、性能數據的存儲過程:

性能數據的收集包含這樣幾個存儲過程:

GATHER_INDEX_STATS:分析索引信息 
GATHER_TABLE_STATS:分析表信息,當cascade為true時,分析表、列(索引)信息 
GATHER_SCHEMA_STATS:分析方案信息 
GATHER_DATABASE_STATS:分析數據庫信息 
GATHER_SYSTEM_STATS:分析系統信息

二、GATHER_TABLE_STATS: 分析表、字段和索引:

我們分析時最常用到的就是GATHER_TABLE_STATS,dbms_stats能良好地估計統計數據(尤其是針對較大的分區表),并能獲得更好的統計結果,最終制定出速度更快的SQL執行計劃。

procedure gather_table_stats
    (ownname varchar2, tabname varchar2, partname varchar2 default null,
     estimate_percent number default DEFAULT_ESTIMATE_PERCENT,
     block_sample boolean default FALSE,
     method_opt varchar2 default DEFAULT_METHOD_OPT,
     degree number default to_degree_type(get_param("DEGREE")),
     granularity varchar2 default  DEFAULT_GRANULARITY,
     cascade boolean default DEFAULT_CASCADE,
     stattab varchar2 default null, statid varchar2 default null,
     statown varchar2 default null,
     no_invalidate boolean default
       to_no_invalidate_type(get_param("NO_INVALIDATE")),
     stattype varchar2 default "DATA",
     force boolean default FALSE,
     -- the context is intended for internal use only.
     context dbms_stats.CContext default null);

method_opt:決定histograms直方圖信息是怎樣被統計的。method_opt的取值如下(默認值為FOR ALL COLUMNS SIZE AUTO):

  • FOR ALL COLUMNS:統計所有列的HISTOGRAMS.
  • FOR ALL INDEXED COLUMNS:統計所有INDEXED列的HISTOGRAMS.
  • FOR ALL HIDDEN COLUMNS:統計你看不到列的HISTOGRAMS
  • FOR COLUMNS <LIST> SIZE <INTEGER> | REPEAT | AUTO |
  • INTEGER指的直方圖的BUCKETS數量,取值范圍為[1,254]。
  • REPEAT上次統計過的HISTOGRAMS。
  • AUTO:ORACLE根據列數據的分布及相關列的訪問量來決定收集直方圖的列。
  • SKEWONLY:ORACLE 根據列的數據分布來決定哪些列收集直方圖

在 gather_table_stats 存儲過程的所有參數中,除了 ownname 和 tabname,其他的參數都有默認值。

dbms_stats.gather_table_stats(ownname=>"TEST",tabname=>"T1");

三、DBMS_STATS 包管理功能

1、查找表最后執行分析的日期

select table_name,num_rows,blocks,last_analyzed from all_tables where table_name='WORK_LIST';

2、其他存儲過程

  • CREATE_STAT_TABLE :創建分析數據表
  • DROP_STAT_TABLE: 刪除分析數據表
  • GATHER_TABLE_STATS:執行分析表
  • GET_TABLE_STATS :獲取分析數據
  • SET_TABLE_STATS : 設置分析數據
  • EXPORT_TABLE_STATS: 導出分析數據
  • IMPORT_TABLE_STATS: 導入分析數據
  • LOCK_TABLE_STATS :鎖定分析數據
  • UNLOCK_TABLE_STATS :解鎖分析數據
  • RESTORE_TABLE_STATS: 恢復分析數據
  • delete_table_stats :刪除表統計信息

四、自動收集CBO的統計信息

從Oracle Database 10g開始,Oracle在建庫后就默認創建了一個名為GATHER_STATS_JOB的定時任務,用于自動收集CBO的統計信息。

這個自動任務默認情況下在工作日晚上10:00-6:00和周末全天開啟。調用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集統計信息。 
該過程首先檢測統計信息缺失和陳舊的對象。然后確定優先級,再開始進行統計信息。

可以通過以下查詢這個JOB的運行情況:

select * from Dba_Scheduler_Jobs where JOB_NAME ="GATHER_STATS_JOB"

其實同在10點運行的Job還有一個AUTO_SPACE_ADVISOR_JOB,然而這個自動化功能已經影響了很多系統的正常運行,晚上10點對于大部分生產系統也并非空閑時段。 
而自動分析可能導致極為嚴重的閂鎖競爭,進而可能導致數據庫Hang或者Crash。

所以建議最好關閉這個自動統計信息收集功能

方法之一:

exec dbms_scheduler.disable("SYS.GATHER_STATS_JOB");
--恢復自動分析:
exec dbms_scheduler.enable("SYS.GATHER_STATS_JOB");

方法二:

alter system set "_optimizer_autostats_job"=false scope=spfile;
alter system set "_optimizer_autostats_job"=true scope=spfile;

Pfile可以直接修改初始化參數文件,重新啟動數據庫。

到此這篇關于ORACLE數據表分析的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Oracle
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人性生交大片免费看在线播放| 亚洲欧洲久久| 2021久久国产精品不只是精品| 亚洲精品影院在线观看| 国产一区二区不卡老阿姨| 综合在线观看色| 欧美一区二区精美| 国产精品美女xx| 91免费小视频| 精品夜夜嗨av一区二区三区| 一个色综合网站| 久久精品一区二区三区av| 欧美三区在线观看| 在线亚洲成人| 91无套直看片红桃| 日韩**一区毛片| 国产精品第四页| 日韩欧美一二三区| 欧美性欧美巨大黑白大战| 亚洲韩日在线| 不卡的av中国片| 久久精品国内一区二区三区| 1000部国产精品成人观看| 日韩欧美国产成人一区二区| 日本韩国欧美三级| 中文有码久久| 国产在线欧美| 99视频一区二区| 国产乱人伦偷精品视频不卡 | 日韩**一区毛片| 亚洲色图色小说| 久久久蜜桃精品| 制服丝袜av成人在线看| 久久激情婷婷| 亚洲三级影院| 午夜精品久久久久99热蜜桃导演| 国产成人av福利| 日本中文在线一区| 尤物视频一区二区| 国产精品久久久久影视| 日韩精品中文字幕在线不卡尤物| 欧美性大战久久久久久久 | 国产精品成人午夜| 日韩欧美国产电影| 欧美午夜精品一区二区蜜桃| 国产一区二区黄色| 韩国自拍一区| 欧美一区亚洲| a级高清视频欧美日韩| 国产在线一区观看| 精品一区二区在线免费观看| 婷婷成人激情在线网| 樱桃国产成人精品视频| 国产精品久久久久久久久快鸭 | 欧美日韩国产免费| 久久综合久久久| 国产亚洲综合精品| 在线看片一区| 国产综合色产| 欧美亚洲不卡| 欧美日本亚洲| 欧美视频网站| 午夜精品美女久久久久av福利| fc2成人免费人成在线观看播放| 国产精品自拍网站| 国产综合一区二区| 蜜桃久久久久久久| 麻豆一区二区99久久久久| 日本午夜一区二区| 日本成人在线看| 日韩国产欧美视频| 日韩中文字幕不卡| 日韩和的一区二区| 日韩电影在线观看一区| 天天影视涩香欲综合网| 天天做天天摸天天爽国产一区 | 欧美激情日韩| 精品一区二区三区久久久| 蜜桃视频第一区免费观看| 老司机精品视频一区二区三区| 久久超碰97中文字幕| 精品在线一区二区三区| 国产在线麻豆精品观看| 久久激五月天综合精品| 麻豆91精品视频| 日韩经典中文字幕一区| 三级一区在线视频先锋 | 欧美破处大片在线视频| 欧美日本一区二区高清播放视频| 欧美日韩喷水| 亚洲区国产区| 性伦欧美刺激片在线观看| 久久久久中文| 在线视频欧美精品| 欧美日本乱大交xxxxx| 337p亚洲精品色噜噜噜| 欧美va亚洲va在线观看蝴蝶网| 日韩免费高清视频| 久久久www成人免费毛片麻豆 | 亚洲裸体视频| 国产精品免费一区二区三区在线观看 | 91丨porny丨最新| www.日韩精品| 欧美日韩精品一区| 在线观看视频日韩| 亚洲欧美日韩在线观看a三区| 91精品福利在线| 欧美日韩夫妻久久| 日韩欧美黄色影院| 久久久久久久久久久久电影| 国产欧美精品一区二区色综合| 中文字幕亚洲不卡| 一个色综合av| 麻豆91在线播放| 国产成人精品一区二区三区网站观看 | 噜噜爱69成人精品| 欧美在线短视频| 69久久夜色精品国产69蝌蚪网 | 亚洲一级高清| 一区二区三区四区国产| 色屁屁一区二区| 91精品在线免费| 久久久不卡影院| 一区二区三区四区不卡视频| 日韩av电影天堂| 春色校园综合激情亚洲| 午夜精品亚洲一区二区三区嫩草| 日韩视频不卡| 在线看不卡av| 欧美成人艳星乳罩| 亚洲欧美怡红院| 日韩和欧美的一区| 成人性色生活片| 国产精品99一区二区| 新67194成人永久网站| 欧美三区在线视频| 久久青草欧美一区二区三区| 亚洲欧美一区二区三区极速播放| 青娱乐精品视频在线| 成人免费三级在线| 亚洲精选久久| 欧美婷婷六月丁香综合色| 久久婷婷国产综合精品青草| 亚洲老妇xxxxxx| 久久99精品国产| 欧美日韩国产一区精品一区| 亚洲免费网址| 欧美精品免费视频| 国产精品三级在线观看| 亚洲大片在线观看| 国产精品亚洲а∨天堂免在线| 国产一区二区在线观看免费播放| 国产精品社区| 欧美一区二区三区四区视频| 自拍偷拍亚洲综合| 精品在线播放免费| 欧美91福利在线观看| 男人天堂欧美日韩| 欧美精品一区二区久久婷婷| 亚洲黄色小说网站| 紧缚捆绑精品一区二区| 欧美三级网页| 日本乱人伦一区| 久久久久久久久久电影| 亚洲成人在线观看视频| 成人高清伦理免费影院在线观看| 一区精品久久| 欧美老年两性高潮| 成人免费一区二区三区视频| 久久精品久久99精品久久| 色综合中文字幕国产 | 亚洲毛片视频| 91精品国产乱码久久蜜臀| 中文字幕一区二区三区在线播放| 久久成人av少妇免费| 在线观看视频免费一区二区三区| 欧美老女人在线| 亚洲欧洲综合另类在线| 久久99精品久久只有精品| 狠狠色伊人亚洲综合网站色 | 国产.精品.日韩.另类.中文.在线.播放| 亚洲亚洲精品三区日韩精品在线视频| 欧美日韩三级一区| 亚洲日本一区二区三区| 国产成人在线网站| 一区二区动漫| 日韩亚洲欧美一区| 亚洲国产成人tv| 欧美不卡福利| 在线视频综合导航| 亚洲色图在线看| 成人理论电影网| 久久日韩精品| 中文字幕欧美一| 丁香桃色午夜亚洲一区二区三区| 麻豆久久精品| 欧美激情一区二区三区全黄| 国内精品视频666| 一区二区三区你懂的| 欧美精品一区二区高清在线观看|