成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Oracle 12c新特性之如何檢測有用的多列統(tǒng)計(jì)信息詳解

Oracle 12c新特性之如何檢測有用的多列統(tǒng)計(jì)信息詳解

熱門標(biāo)簽:上海網(wǎng)絡(luò)外呼系統(tǒng) 百度地圖標(biāo)注注解 外呼系統(tǒng)好點(diǎn)子 百度地圖標(biāo)注飯店位置怎么 地圖標(biāo)注的坐標(biāo)點(diǎn) 南通電銷外呼系統(tǒng)哪家強(qiáng) 電話機(jī)器人那種好 理財(cái)產(chǎn)品電銷機(jī)器人 區(qū)域地圖標(biāo)注怎么設(shè)置

前言

之前和大家分享過Oracle 11g下的一個(gè)新特性——收集多列統(tǒng)計(jì)信息(https://www.jb51.net/article/109514.htm),今天和大家分享Oracle 12c的一個(gè)新特性——自動(dòng)檢測有用列組信息。二者相得益彰,大家可以具體情況酌情使用。

言歸正傳,我們可以針對一個(gè)表,基于特定的工作負(fù)荷,通過使用DBMS_STATS.SEED_COL_USAGE和REPORT_COL_USAGE來確定我們需要哪些列組。當(dāng)你不清除需要?jiǎng)?chuàng)建哪個(gè)擴(kuò)展統(tǒng)計(jì)信息時(shí),這個(gè)技術(shù)是非常有用的。需要注意的是,這種技術(shù)不適用于包含表達(dá)式列的統(tǒng)計(jì)工作。

接下來,我們通過例子來學(xué)習(xí)這個(gè)的新特性。

一、環(huán)境準(zhǔn)備

首先,我們創(chuàng)建測試表customers_test,基于sh示例用戶下的customers表。

SQL> select banner from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE 12.1.0.2.0 Production
TNS for Linux: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production

SQL> 
SQL> conn sh/sh@HOEGH
Connected.
SQL> 
SQL> DROP TABLE customers_test;
DROP TABLE customers_test
  *
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> CREATE TABLE customers_test AS SELECT * FROM customers;

Table created.

SQL> select count(*) from customers_test;

 COUNT(*)
----------
 55500

SQL>

二、收集統(tǒng)計(jì)信息

SQL> 
SQL> EXEC DBMS_STATS.GATHER_TABLE_STATS(user, 'customers_test');

PL/SQL procedure successfully completed.

SQL>

三、開啟負(fù)載監(jiān)控

另外打開一個(gè)會(huì)話,通過sys用戶登錄,開啟負(fù)載監(jiān)控。其中,SEED_COL_USAGE的第三個(gè)參數(shù)表示監(jiān)控的時(shí)間,單位是秒,300表示5分鐘。

SQL> show user
USER is “SYS”
SQL> BEGIN
 DBMS_STATS.SEED_COL_USAGE(null,null,300);
END;
/ 2 3 4

PL/SQL procedure successfully completed.
SQL>

四、使用explain plan for查詢執(zhí)行計(jì)劃

SQL> 
SQL> EXPLAIN PLAN FOR
 SELECT *
 FROM customers_test
 WHERE cust_city = 'Los Angeles'
 AND cust_state_province = 'CA'
 AND country_id = 52790; 2 3 4 5 6 

Explained.

SQL> 
SQL> SELECT PLAN_TABLE_OUTPUT 
FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table', null,'basic rows')); 2 

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 2112738156

----------------------------------------------------
| Id | Operation | Name | Rows |
----------------------------------------------------
| 0 | SELECT STATEMENT |  | 1 |
| 1 | TABLE ACCESS FULL| CUSTOMERS_TEST | 1 |
----------------------------------------------------

8 rows selected.

SQL>

從執(zhí)行計(jì)劃來看,查詢結(jié)果只有1列。我們暫且記下這個(gè)結(jié)果。

五、查看列使用信息

此時(shí),我們可以通過REPORT_COL_USAGE來查看列的使用信息。

我們看到,Oracle幫我們檢測到了一個(gè)有用的列組信息,包括customers_test、cust_city和cust_state_province三列。

SQL> 
SQL> SET LONG 100000
SQL> SET LINES 120
SQL> SET PAGES 0
SQL> SELECT DBMS_STATS.REPORT_COL_USAGE(user, 'customers_test')
 2 FROM DUAL;
LEGEND:
.......

EQ : Used in single table EQuality predicate
RANGE : Used in single table RANGE predicate
LIKE : Used in single table LIKE predicate
NULL : Used in single table is (not) NULL predicate
EQ_JOIN : Used in EQuality JOIN predicate
NONEQ_JOIN : Used in NON EQuality JOIN predicate
FILTER : Used in single table FILTER predicate
JOIN : Used in JOIN predicate
GROUP_BY : Used in GROUP BY expression
...............................................................................

###############################################################################

COLUMN USAGE REPORT FOR SH.CUSTOMERS_TEST
.........................................

1. COUNTRY_ID  : EQ
2. CUST_CITY  : EQ
3. CUST_STATE_PROVINCE  : EQ
4. (CUST_CITY, CUST_STATE_PROVINCE,
 COUNTRY_ID)  : FILTER
###############################################################################



SQL>

六、創(chuàng)建擴(kuò)展統(tǒng)計(jì)信息

檢測工作完成后,我們可以通過CREATE_EXTENDED_STATS方法來創(chuàng)建擴(kuò)展統(tǒng)計(jì)信息。其中,黃色標(biāo)注部分就是創(chuàng)建對象的名稱。

SQL> 
SQL> SELECT DBMS_STATS.CREATE_EXTENDED_STATS(user, 'customers_test') FROM DUAL;
###############################################################################

EXTENSIONS FOR SH.CUSTOMERS_TEST
................................

1. (CUST_CITY, CUST_STATE_PROVINCE,
 COUNTRY_ID)  : SYS_STUMZ$C3AIHLPBROI#SKA58H_N created
###############################################################################



SQL>

七、重新收集統(tǒng)計(jì)信息

SQL> 
SQL> EXEC DBMS_STATS.GATHER_TABLE_STATS(user,'customers_test');

PL/SQL procedure successfully completed.

SQL>

八、查看USER_TAB_COL_STATISTICS,確認(rèn)列統(tǒng)計(jì)信息

通過查詢USER_TAB_COL_STATISTICS,我們可以獲取到剛剛創(chuàng)建的列組對象,和第6步的輸出結(jié)果是一致的。

SQL> 
SQL> COL COLUMN_NAME FOR A30
SQL> SELECT COLUMN_NAME, NUM_DISTINCT, HISTOGRAM
FROM USER_TAB_COL_STATISTICS
WHERE TABLE_NAME = 'CUSTOMERS_TEST'
ORDER BY 1; 2 3 4 
COUNTRY_ID   19 FREQUENCY
CUST_CITY  620 HYBRID
CUST_CITY_ID  620 NONE
CUST_CREDIT_LIMIT  8 NONE
CUST_EFF_FROM   1 NONE
CUST_EFF_TO   0 NONE
CUST_EMAIL  1699 NONE
CUST_FIRST_NAME  1300 NONE
CUST_GENDER   2 NONE
CUST_ID  55500 NONE
CUST_INCOME_LEVEL  12 NONE
CUST_LAST_NAME  908 NONE
CUST_MAIN_PHONE_NUMBER  51344 NONE
CUST_MARITAL_STATUS  11 NONE
CUST_POSTAL_CODE  623 NONE
CUST_SRC_ID   0 NONE
CUST_STATE_PROVINCE  145 FREQUENCY
CUST_STATE_PROVINCE_ID  145 NONE
CUST_STREET_ADDRESS  49900 NONE
CUST_TOTAL   1 NONE
CUST_TOTAL_ID   1 NONE
CUST_VALID   2 NONE
CUST_YEAR_OF_BIRTH  75 NONE
SYS_STUMZ$C3AIHLPBROI#SKA58H_N 620 HYBRID

24 rows selected.

SQL>

九、重新查詢執(zhí)行計(jì)劃

我們看到,在第4步中查詢執(zhí)行計(jì)劃中,Rows為1;現(xiàn)在呢,是867。這差距也忒大了點(diǎn)兒。

SQL> 
SQL> EXPLAIN PLAN FOR
 SELECT *
 FROM customers_test
 WHERE cust_city = 'Los Angeles'
 AND cust_state_province = 'CA'
 AND country_id = 52790; 2 3 4 5 6 

Explained.

SQL> 
SQL> SELECT PLAN_TABLE_OUTPUT 
FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table', null,'basic rows')); 2 
Plan hash value: 2112738156

----------------------------------------------------
| Id | Operation | Name | Rows |
----------------------------------------------------
| 0 | SELECT STATEMENT |  | 867 |
| 1 | TABLE ACCESS FULL| CUSTOMERS_TEST | 867 |
----------------------------------------------------

8 rows selected.

SQL>

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PDO取Oracle lob大字段,當(dāng)數(shù)據(jù)量太大無法取出的問題的解決辦法
  • Oracle 11g收集多列統(tǒng)計(jì)信息詳解
  • Oracle Translate 統(tǒng)計(jì)字符出現(xiàn)的次數(shù)示例代碼
  • Oracle數(shù)據(jù)庫按時(shí)間進(jìn)行分組統(tǒng)計(jì)數(shù)據(jù)的方法
  • oracle表空間中空表統(tǒng)計(jì)方法示例介紹
  • oracle數(shù)據(jù)庫下統(tǒng)計(jì)專營店的男女?dāng)?shù)量的語句
  • Oracle 統(tǒng)計(jì)用戶下表的數(shù)據(jù)量實(shí)現(xiàn)腳本

標(biāo)簽:遼源 紹興 百色 中衛(wèi) 寧波 自貢 昭通 海東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle 12c新特性之如何檢測有用的多列統(tǒng)計(jì)信息詳解》,本文關(guān)鍵詞  Oracle,12c,新特性,新,特性,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle 12c新特性之如何檢測有用的多列統(tǒng)計(jì)信息詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle 12c新特性之如何檢測有用的多列統(tǒng)計(jì)信息詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    高潮一区二区三区| 国产精品美女主播在线观看纯欲| 国产刺激高潮av| 午夜视频在线观看国产| 国产高清自产拍av在线| 秋霞综合在线视频| 99精品视频在线免费播放| 蜜臀av色欲a片无码精品一区| 亚洲色图日韩av| 人人玩人人添人人澡欧美| 亚洲中文字幕无码一区二区三区| 国产伦精品一区二区三区免.费| 国产精品青青在线观看爽香蕉| 麻豆视频免费网站| 免费全黄无遮挡裸体毛片| 国产内射老熟女aaaa| aⅴ在线视频男人的天堂| 色乱码一区二区三区网站| 日韩欧美一区二区三区四区| 国产精品 日韩| 欧美激情综合| 欧美成人精品福利在线视频| 国产欧美日韩一区二区三区在线观看| 欧美美女黄色| 国产午夜精品久久久久| 国产精品国产三级国产aⅴ原创| 国产视频二区在线观看| 91国产免费观看| 91豆花精品一区| 国产一区玩具在线观看| 蜜臀99久久精品久久久久小说| 欧美日韩国产免费观看| 免费在线视频你懂得| 在线观看免费视频高清游戏推荐| 黄www在线观看| 成人免费高清观看| 亚洲精品久久久一区二区三区| 亚洲性猛交富婆| 亚洲精品视频网址| 亚洲香蕉成视频在线观看| 91精品国产麻豆国产自产在线| 日韩欧美亚洲成人| 中文在线视频观看| 九九**精品视频免费播放| 国产igao激情在线入口| 精品三级在线| 九色蝌蚪av新入口| 国产精品大尺度| 欧美三级网址| 欧美 日韩 精品| 综合毛片免费视频| 884aa四虎免费影库4h| 能看av的网址| 日韩av播放器| 亚洲一级Av无码毛片久久精品| jizzjizzjizzjizz日本| 欧美不卡一区二区三区四区| 国产伦精品一区二区三区视频黑人| 999在线视频| 欧美女同在线观看| 亚洲精品国久久99热| 国内精品久久久久久久影视简单| 国产日韩中文在线中文字幕| 亚洲熟妇无码久久精品| 激情视频一区二区三区| 日本电影欧美片| 日韩在线视频观看| 91视频这里只有精品| 欧美区一区二区| 亚洲免费观看高清完整版在线观看| 97久久伊人激情网| 亚洲影视第一页| 最新中文字幕在线| 亚洲日本黄色片| 久久成人资源| 麻豆一区一区三区四区| 韩国精品福利一区二区三区| 亚洲精品国产第一综合99久久| 国产黄色免费大片| 全部av―极品视觉盛宴亚洲| 天堂www在线а√天堂| 麻豆精品久久精品色综合| 欧美美女网站色| 亚洲毛片av在线| av自拍一区| 欧美精品一区二区三区久久久| 亚洲第一精品在线观看| 欧美婷婷久久| 国产 日韩 欧美 成人| 高清毛片在线看| 欧美一区二区三区爱爱| 91亚洲精品视频| 毛片网站在线| 中文字幕一区二区在线观看视频| 欧美丝袜美女中出在线| 91免费观看视频| 国产精品国产三级国产aⅴ9色| 黄色亚洲大片免费在线观看| 日韩免费电影一区二区三区| 国产69精品久久久久777| 又黄又www| 亚洲最大成人在线观看| 97精品国产综合久久久动漫日韩| 毛片在线播放网址| 免费网站在线观看黄| 欧美一区二区在线免费播放| 亚洲444eee在线观看| 亚洲一区二区91| 57pao精品| 久久久久久久久久久综合| 色婷婷777777仙踪林| 欧美日韩中文字幕综合视频| 中文文字幕一区二区三三| 国产精品免费入口| 一级特黄性色生活片| 日韩精品亚洲精品| 精品国产无码在线| 日本中文字幕免费观看| 欧美日韩国产精品一卡| av图片在线观看| 色八戒一区二区三区| 亚洲成人黄色| 91精品国产色综合久久不卡蜜臀| 天堂网在线观看视频| 美女视频黄a视频全免费观看| 欧美日韩三级在线| 中文字幕一区二区人妻电影丶| 国产精品久久久久不卡| 日韩av三级在线| 国产无套内射久久久国产| 久久久久亚洲精品一区二区三区| 污污视频在线观看网站| 亚洲欧美另类图片| 一本色道久久88综合日韩精品| 亚洲产国偷v产偷v自拍涩爱| 日韩精品手机在线观看| 精品久久久久久久| 久热久精久品这里在线观看| 国产人妻精品午夜福利免费| 色狠狠av一区二区三区香蕉蜜桃| 黄动漫在线免费观看| 亚洲一区二区国产| 一级视频在线免费观看| 极品视频在线| 国产叼嘿视频在线观看| 亚洲欧美国产三级| 亚洲午夜av在线| 中出在线观看| 美国十次了思思久久精品导航| 成人福利影院| av线上观看| 国产国产人免费人成免费视频| 成人激情黄色网| 黄色精品视频在线观看| 中文字幕午夜精品一区二区三区| 久久av导航| www.激情成人| 日韩欧美在线中文字幕| 国产精品一区二区入口九绯色| 国产一区二区成人久久免费影院| 欧美自拍第一页| 另类视频在线观看+1080p| 亚洲国产成人无码av在线| 国产成人精品一区二区三区四区| av网站一区| 国产又粗又长又硬| 国产中文精品久高清在线不| 精品视频中文字幕| 久久韩剧网电视剧| 97人人爽人人爽人人爽| 在线免费日韩| 99热99在线| 欧美熟妇激情一区二区三区| 日韩av高清在线| 欧美亚洲精品在线| 久久精品国产大片免费观看| 无码国精品一区二区免费蜜桃| 在线电影国产精品| 最新天堂在线视频| 99国产超薄肉色丝袜交足的后果| 国产原创在线视频| 色国产综合视频| 四虎成人免费在线| 久久国产夜色精品鲁鲁99| 欧美凹凸一区二区三区视频| 中文字幕在线字幕中文| 亚洲v国产v在线观看| 美女网站免费看| 黄页在线观看视频| 国产精品久久久久久久久免费丝袜| 国产一区二区精品丝袜| 黄色成人在线播放| 国产精品久久久久久影视| 日韩欧美一区二区三区久久| 欧美日韩福利在线观看| 久久先锋影音av鲁色资源网| 亚洲图片综合网| 久久一二三四区| 一区二区中文视频| 在线观看国产成人av片| 波多野结衣三级视频| 国产在线免费av| 精品国产一区二区三区久久久久久| 天天操天天干天天操| 久久精品理论片| 成人做爰视频www网站小优视频| 国产精品xvideos88| 免费高清在线一区| 久久婷婷色综合| 999国产精品视频免费| 国产香蕉成人综合精品视频| 一级毛片在线播放| 91精品国产麻豆国产自产在线| t66y永久入口地址| 91久久国产精品91久久性色| 久久电影tv| 亚洲福利视频二区| 精品99在线观看| 日本黄xxxxxxxxx100| 日韩色av导航| 日韩在线视频不卡| 国产伦理久久久| 亚洲国产成人精品电影| 天堂8在线天堂资源bt| 国产九九精品| 久草免费资源| 久草网站在线观看| 亚洲欧美在线x视频| 影音先锋中文在线视频| 一区二区久久精品| www.av成人| 成人黄色av| 国产69精品久久久久9999apgf| 日韩综合小视频| 欧美精品在线免费| 亚洲国产精品va在看黑人| 奇米4444一区二区三区| 中文字幕日韩免费视频| 9.1片黄在线观看| 欧美一区二区激情| 国产精品露脸自拍| 国产精品小仙女| 欧美日韩国产精品激情在线播放| 天天干天天操天天拍| 台湾佬成人中文网222vvv| 久久青草欧美一区二区三区| 欧美日韩激情视频8区| 日本欧美一区二区| 一区二区三区**美女毛片| 中国xxxx自拍视频| 国产女人18毛片水真多成人如厕| 色综合一本到久久亚洲91| 国产调教一区二区三区| 91在线视频免费| 桃乃木香奈av在线| 成人在线免费高清视频| 欧美人妻一区二区三区| 国模视频一区| 亚洲欧美色图片| 农村末发育av片一区二区| 99精品一区二区三区的区别| www视频在线观看免费| 日本中文字幕网址| 久久久噜噜噜久噜久久| 99热在线成人| 日韩美女写真福利在线观看| 黄色一级大片在线免费看国产一| 午放福利视频在线播放| 91麻豆成人久久精品二区三区| 免费观看v片在线观看| 亚洲人成电影网站色| 亚洲国产精品精华素| 美女久久久久久久久久久| 欧美激情欧美激情| 午夜先锋成人动漫在线| 亚洲精品国产精华液| 厕沟全景美女厕沟精品| 青青艹在线观看| 97影视大全免费追剧大全在线观看| 国产v综合ⅴ日韩v欧美大片| 亚洲国产另类久久精品| 国产不卡一区二区三区在线观看| 精品国产18久久久久久二百| 欧美成人a∨高清免费观看| 中文字幕在线播放不卡| 国产成a人亚洲精| 亚洲国产一区二区三区在线播放| 69成人在线| 视频一区欧美日韩| 日韩精品中文字幕在线一区| 蜜桃网站在线观看| 91久久综合亚洲鲁鲁五月天| 9久久婷婷国产综合精品性色| 欧美一区二区三区婷婷| 亚洲第一视频在线观看| 国产成人成网站在线播放青青| 一级做a爰片性色毛片视频| 国产成人午夜电影网| 国产精品传媒精东影业在线| 福利在线一区| av电影在线不卡| www.88av| 欧美日韩色一区| 九九九九久久久久| 美女视频网站黄色亚洲| 亚洲成人av免费看| 精品毛片一区二区三区| 草民午夜欧美限制a级福利片| 美女精品一区二区| 亚洲小说区图片区| 久久亚洲精品无码va白人极品| 性欧美1819sex性高清| 亚洲黄色三级视频| 国产精品黄色影片导航在线观看| 黄色一二三区| 国产黄色一区二区三区| 欧美人与性动交a欧美精品| 日韩av在线影院| 国产免费一区二区三区四在线播放| 在线观看三级网站| 中文字幕免费播放| 在线观看a视频| 久久青草精品视频免费观看| 国产福利精品导航| 91精品在线观看国产| 欧美日韩国产另类一区| 国模私拍视频在线| 男女啪啪无遮挡网站|