【調優】CBO基礎(五)
收集物件資訊
前面看到了物件統計資訊的重要性,再來看看如何獲取和保證這些資訊:
The DBMS_STATS subprograms perform. the following general operations:
Gathering Optimizer Statistics
Setting or Getting Statistics
Deleting Statistics
Transferring Statistics
Locking or Unlocking Statistics
Restoring and Purging Statistics History
User-Defined Statistics
Pending Statistics
Comparing Statistics
Extended Statistics
最好的瞭解方法是檢視這個package:dbms_stats的說明,這個包在sys使用者下。
使用一把,以gather_table_stats為例:
SQL> begin
2 dbms_stats.gather_table_stats(ownname => 'TEST', --擁有者使用者名稱
3 tabname => upper('t_test_statistics1'),--表名
4 degree => 2, --並行度,也可以設定為預設值
5 --DBMS_STATS.AUTO_DEGREE
6 cascade => true, --是否收集索引統計資訊
7 method_opt => '',
8 estimate_percent => 100, --是否取樣收集,值為取樣百分比
9 --或者取常量:DBMS_STATS.AUTO_SAMPLE_SIZE為0
10 block_sample => true,--採用資料行或者塊取樣,true為塊
11 granularity => 'AUTO', --分割槽粒度級別,取值為
12 --AUTO, ALL, GLOBAL, PARTITION,
13 --SUBPARTITION, GLOBAL AND PARTITION,10g預設AUTO
14 force => false);
15 end;
16
17 /
PL/SQL procedure successfully completed.
此外還有gather_temp是否收集臨時表統計資訊,gather_sys是否收集sys使用者的統計資訊等
或者也可以使用 analyze table 來收集統計資訊:
SQL> analyze table t_test_statistics1 compute statistics;
Table analyzed.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16179598/viewspace-714027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【調優】CBO基礎
- 【調優】CBO基礎(八)
- 【調優】CBO基礎(六)
- 【調優】CBO基礎(四)
- 【調優】CBO基礎(三)
- 【調優】CBO基礎(二)
- 【效能調優】效能測試、分析與調優基礎
- 【sql調優】繫結變數與CBOSQL變數
- Java 9 中的 GC 調優基礎JavaGC
- Java 9中的GC調優基礎JavaGC
- cbo心得(選擇率,基數,直方圖)(五)直方圖
- Redis 基礎、高階特性與效能調優Redis
- Redis基礎、高階特性與效能調優Redis
- Presto記憶體調優及原理(基礎篇)REST記憶體
- 逆向基礎(五)
- mysql 效能調優五種方式MySql
- 面試之 Redis 基礎、高階特性與效能調優面試Redis
- 【CBO】基於成本優化器的基本原則(二)優化
- 【CBO】基於成本優化器的基本原則(一)優化
- python基礎(五)Python
- Jdbc基礎五步JDBC
- JVM效能調優與實戰基礎理論篇-下JVM
- 【cbo計算公式】No Bind Peeking(五)公式
- JavaSpring【五、AOP基礎】JavaSpring
- Django基礎五之AjaxDjango
- HTML5基礎(五)HTML
- Struts2 基礎(五)
- JavaScript基礎(五)陣列JavaScript陣列
- oracle資料庫調優描述(五).txtOracle資料庫
- Oracle優化器(RBO與CBO)Oracle優化
- Spark SQL 效能優化再進一步 CBO 基於代價的優化SparkSQL優化
- SQL Server調優系列基礎篇(子查詢運算總結)SQLServer
- SQL優化基礎SQL優化
- 袋鼠雲數棧基於CBO在Spark SQL優化上的探索SparkSQL優化
- CBO Cost Formulas基於成本優化器的成本計算公式大全ORM優化公式
- 基於CBO優化器謂詞選擇率的計算方法優化
- Java面試題-基礎篇五Java面試題
- 《MySQL 基礎篇》五:函式MySql函式