收集全庫統計資訊的解釋

2021-07-11 15:34:30 字數 672 閱讀 8239

收集全庫的統計資訊引數理解

經常使用一條收集資料庫統計資訊的語句,對它的引數不是很了解。網上搜尋一下

exec dbms_stats.gather_database_stats(estimate_percent=>10,degree=>8,cascade=>true,granularity=>'all');

1)estimate_percent:

這個引數表示選擇的取樣比例,如果太低,收集速度會快,但可能不會很準確,如果太高,收集速度會慢,但比較準確,各有利弊。

表示選擇的取樣比例,如果太低,收集速度會快,但可能不會很準確,如果太高,收集速度會慢,但比較準確,各有利弊,預設是100%。

2)degree

並行統計資訊收集,應該根據物件的大小和並行性初始化引數的設定選擇恰當的並行度,預設為null

3)cascade

這個引數表示是否收集表對應的索引、列等的統計資訊

4)granularity

這個引數有四個值

① all:採集global、partition、subpartition等粒度統計資訊。

② auto:根據分割槽型別,由oracle確定統計資訊採集粒度。

③ partition:只採集partition粒度統計資訊。

④ subpartition:只採集subpartition粒度統計資訊

Oracle統計資訊收集

統計資訊收集 1 建立分析表 cd oracle home rdbms admin sqlplus as sysdba utlxplan.sql 2 為了方便,可以建立乙個同義表 預設情況下只有sys使用者可以使用 sql create public synonym plan tables for ...

SQL統計資訊解釋

sql基礎 統計資訊解釋 在平時優化sql的時候,最長用的就是 set statistics on,它可以用來檢視我們寫的查詢語句到底效能如何,不過,究竟這個效能的指標是怎麼樣的呢?首先需要明白的,就是各項資料的意義。輸出項含義 table 表的名稱。scan count 執行的掃瞄次數。logic...

Oracle 收集物件統計資訊

一.概述 oracle9i之前,由dba負責收集物件統計資訊。預設情況下,資料庫不提供物件統計資訊。到了oracle10g,在建立資料庫的時候,就建立了乙個定期收集物件統計資訊的作業並進行排程。以便擁有最新的物件統計資訊,因為表時刻都在變化,假如某一時刻插入了資料,物件統計資訊也需要更新的。二.收集...