Oracle學習系列—資料庫優化—Analyze語句和資料字典
執行Analyze語句後,系統會把表索引統計記入相應資料字典表,CBO依據這些統計進行執行計劃分析.
下面是幾個簡單的例子,黃顏色部分是執行分析後,資料字典發生的變化
CREATE TABLE MainTable AS |
ANALYZE TABLE MainTable Compute STATISTICS; SELECT * FROM USER_ALL_TABLES WHERE TABLE_NAME='MAINTABLE'; |
ANALYZE TABLE MainTable COMPUTE STATISTICS SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME='MAINTABLE' AND COLUMN_NAME='OWNER' select * from user_tab_col_statistics(view base user_tab_columns) |
ANALYZE INDEX MainTable_Owner COMPUTE STATISTICS SELECT * FROM USER_INDEXES WHERE INDEX_NAME='MAINTABLE_OWNER' |
REM Create Chained_Rows Table SQL> @C:/UserDefine/oracle/ora92/rdbms/admin/UTLCHAIN.SQL ANALYZE TABLE MAINTABLE LIST CHAINED ROWS INTO Chained_Rows; SELECT * FROM Chained_Rows |
SQL> EXECUTE DBMS_STATS.GATHER_TABLE_STATS ('wbq','maintable', METHOD_OPT => 'FOR COLUMNS SIZE 10 tablespace_name'); SELECT * FROM USER_TAB_HISTOGRAMS where column_name='TABLE_NAME' |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-145521/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle學習系列—資料庫優化—Access Path和join學習Oracle資料庫優化
- Oracle學習系列—資料庫優化—In和Exists的使用Oracle資料庫優化
- Oracle學習系列—資料庫優化—Sort OperationOracle資料庫優化
- Oracle學習系列—資料庫優化—Statistics SummaryOracle資料庫優化
- Oracle學習系列—資料庫優化—Collect StatisticsOracle資料庫優化
- Oracle學習系列—資料庫優化—效能優化工具Oracle資料庫優化
- oracle資料庫:耗cpu sql語句優化Oracle資料庫SQL優化
- Oracle 資料字典學習Oracle
- 【原】學習系列—資料庫優化—建立效能良好的資料庫資料庫優化
- Oracle學習系列—資料庫優化—RBO訪問路徑Oracle資料庫優化
- 資料庫效能優化之SQL語句優化資料庫優化SQL
- SQL Server之資料庫語句優化SQLServer資料庫優化
- SQL Server 之資料庫語句優化SQLServer資料庫優化
- (轉)Oracle常用資料字典查詢語句Oracle
- Oracle資料庫的資料統計(Analyze)Oracle資料庫
- oracle資料庫常用語句Oracle資料庫
- Oracle資料庫語句大全Oracle資料庫
- 資料庫學習(一)——select語句資料庫
- 資料庫語句練習資料庫
- solaris10_oracle10g_系列資料字典學習Oracle
- Oracle 資料字典和資料字典檢視Oracle
- MySQL和Oracle對比學習之資料字典後設資料MySqlOracle
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- Oracle資料庫優化Oracle資料庫優化
- oracle資料庫資料字典應用Oracle資料庫
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- 資料庫設計與查詢語句的優化資料庫優化
- Oracle學習系列—資料庫最佳化—Full Scans和Fast Full Index ScansOracle資料庫ASTIndex
- Oracle 資料庫監控SQL語句Oracle資料庫SQL
- Oracle資料庫效能優化Oracle資料庫優化
- 【資料庫】優化SQL語言資料庫優化SQL
- oracle資料庫巡檢最佳化-使用sql語句快速定位資料庫瓶頸Oracle資料庫SQL
- 【資料庫】SQL語句資料庫SQL
- 資料庫操作語句資料庫
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- 匯出Sql Server資料字典的語句SQLServer
- 資料庫學習(二)資料操作語言:資料庫
- oracle-資料庫- insert 插入語句Oracle資料庫