9i 100G大小的庫imp到10g庫中後有必要對所有table及index做一次統計分析?
Oracle 9.2.0.8
Oracle 10.2.0.4
Linux AS 5.3
假設足夠的停機時間, 100G左右的一個9i 庫使用匯出匯入的方式升級到一個新的10g 庫中, 原9i 庫每週進行一次index全分析及
大表10%, 小表100%分析動作 。
1. 升級到10g 以後的第一次統計分析, 如果停機時間足夠, 是否有必要對所有Tables , Indexes 進行一次100%統計分析 ? 然後再設定
每週2次的 auto_sample_size 分析(指令碼如下) 。
2. 以下指令碼是否可行 ? 其中除了收集table統計資訊,收集索引統計資訊是否也是採用 auto_sample_size 的取樣percent ?
exec dbms_stats.gather_schema_stats(
ownname => 'TOLYWANG',
estimate_percent => dbms_stats.auto_sample_size, ## Oracle決定最佳取樣值
method_opt => 'for all columns size auto', ## 根據列傾斜度及列的workload來決定是否生成直方圖 (針對all columns)
cascade=>'TRUE', ## 收集索引統計資訊
degree => 10
)
[ 本帖最後由 tolywang 於 2009-10-16 18:28 編輯 ]
Oracle 10.2.0.4
Linux AS 5.3
假設足夠的停機時間, 100G左右的一個9i 庫使用匯出匯入的方式升級到一個新的10g 庫中, 原9i 庫每週進行一次index全分析及
大表10%, 小表100%分析動作 。
1. 升級到10g 以後的第一次統計分析, 如果停機時間足夠, 是否有必要對所有Tables , Indexes 進行一次100%統計分析 ? 然後再設定
每週2次的 auto_sample_size 分析(指令碼如下) 。
2. 以下指令碼是否可行 ? 其中除了收集table統計資訊,收集索引統計資訊是否也是採用 auto_sample_size 的取樣percent ?
exec dbms_stats.gather_schema_stats(
ownname => 'TOLYWANG',
estimate_percent => dbms_stats.auto_sample_size, ## Oracle決定最佳取樣值
method_opt => 'for all columns size auto', ## 根據列傾斜度及列的workload來決定是否生成直方圖 (針對all columns)
cascade=>'TRUE', ## 收集索引統計資訊
degree => 10
)
[ 本帖最後由 tolywang 於 2009-10-16 18:28 編輯 ]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-616764/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大家對table及index基本採用多大比例的分析統計 ?Index
- ORACLE資料庫Table (index) 分析統計及其生成方式Oracle資料庫Index
- Oracle資料庫Table,Index,Database分析統計資料方式總結及注意點(zt)Oracle資料庫IndexDatabase
- 10g在create index時就有索引統計資訊,9i 沒有Index索引
- imp 11g的exp檔案到10g庫(IMP-00010)
- 9i, 10g 中table monitoring 10%的變化率是如何統計的
- oracle 9i的資料庫的dmp匯入到10G資料庫Oracle資料庫
- Oracle表table與索引index的分析及索引重建及統計資訊匯入匯出Oracle索引Index
- 9I 資料庫升級到10g的步驟資料庫
- 資料庫表--index organized table資料庫IndexZed
- 資料庫表--index clustered table資料庫Index
- 對資料庫的統計和分析。資料庫
- Python:對程式做效能分析及計時統計Python
- 【江楓 】Oracle 9i和10g在create index和rebuild index的統計資訊的區別OracleIndexRebuild
- 統計資料庫中表大小資料庫
- (轉)使用DBUA從9i到10G升級資料庫資料庫
- SQLServer查詢所有資料庫大小SQLServer資料庫
- exp/imp對資料庫版本的要求資料庫
- oracle 9i資料庫做spaOracle資料庫
- 如何對比兩SQLS erver庫中的Index數目SQLIndex
- 8000萬資料的Table(10g)新建一個index, 需要建立後分析一下嗎Index
- SQL Server統計資料庫中表大小SQLServer資料庫
- 9I/10G 11G online index的實現過程分析Index
- [zt] 統計分析工具dbms_stats 預設引數在 9i、10g中的變化
- 如何更改table及index的表空間Index
- 【SQLServer】如何檢視某個資料庫中,每個table的資料量大小SQLServer資料庫
- oracle 10g asm資料庫imp匯入慢處理Oracle 10gASM資料庫
- 達夢資料庫之初始化頁大小對於表及表空間的影響分析資料庫
- Windows系統崩潰後恢復Oracle 9i資料庫WindowsOracle資料庫
- 用exp/imp把遠端資料匯入到本地資料庫中資料庫
- 壓縮table and index 對 space 的影響testIndex
- 有關Oracle資料庫10g中的分割槽功能(轉)Oracle資料庫
- 資料庫升級後‘PLAN_TABLE資料庫
- Oracle 9i & 10g程式設計藝術資料庫體系結構Oracle程式設計資料庫
- 備庫是否有自己的統計資訊?(續)
- 使用exp/imp來移動表空間到另一個資料庫中的例子資料庫
- 10g:計算RecoveryArea的大小
- 9i資料庫hang死分析處理資料庫