Oracle大表快速建立索引
-- 注意:改動之前請先備份
第一步:show parameter workarea_size_policy;
alter session set workarea_size_policy=manual; //設定手動管理pga
第二步:show parameter sort_area_size;
設定使用1G的pga:
alter session set sort_area_size=1073741824;
第三步:show parameter db_file_multiblock_read_count;
alter session set db_file_multiblock_read_count=128; //設定多塊讀為128,也就是一次io希望他儘可能的讀到多的塊
第四步:create index index1 on table_name(index_field1[,index_field2]) nologging parallel 4 tablespace xxx_index; --parallel - 依據CPU個數而定,對單CPU而言,最好不使用parallel
第五步:去掉並行,和將索引改為寫日誌alter index xxx noparallel;
alter index xxx logging;
第六步:設定自動管理PGA
第一步:show parameter workarea_size_policy;
alter session set workarea_size_policy=manual; //設定手動管理pga
第二步:show parameter sort_area_size;
設定使用1G的pga:
alter session set sort_area_size=1073741824;
第三步:show parameter db_file_multiblock_read_count;
alter session set db_file_multiblock_read_count=128; //設定多塊讀為128,也就是一次io希望他儘可能的讀到多的塊
第四步:create index index1 on table_name(index_field1[,index_field2]) nologging parallel 4 tablespace xxx_index; --parallel - 依據CPU個數而定,對單CPU而言,最好不使用parallel
第五步:去掉並行,和將索引改為寫日誌alter index xxx noparallel;
alter index xxx logging;
第六步:設定自動管理PGA
alter session set workarea_size_policy=AUTO;
最後,建立好索引之後,還原上述修改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31496956/viewspace-2155910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【STAT】Oracle 表統計資訊被鎖,如何建立索引Oracle索引
- Oracle如何建立B樹索引Oracle索引
- [20201110]oracle建立索引nosrt.txtOracle索引
- Oracle OCP(20):建立表Oracle
- Oracle 對某列的部分資料建立索引Oracle索引
- Oracle 41億資料量表建立索引記錄Oracle索引
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- MySQL建立表的時候建立聯合索引的方法MySql索引
- Oracle中表空間、表、索引的遷移Oracle索引
- oracle之 手動建立 emp 表 與 dept 表Oracle
- magento2 建立資料表及新增索引索引
- ORA-01658建立表或索引報錯分析索引
- oracle全文索引之幾個關鍵表Oracle索引
- Oracle 索引Oracle索引
- Oracle OCP(47):表空間的建立Oracle
- Oracle快速找回被刪除的表Oracle
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- 一個文章表的 MySQL 索引怎麼建立合理MySql索引
- 61_索引管理_快速上機動手實戰建立、修改以及刪除索引索引
- index_oracle索引梳理系列及分割槽表梳理IndexOracle索引
- Hive建立索引Hive索引
- DocumentDB 建立索引索引
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- oracle的索引Oracle索引
- 【TUNE_ORACLE】列出可以建立組合索引的SQL(回表訪問少數字段)的SQL參考Oracle索引SQL
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- 【TUNE_ORACLE】你建立的索引為什麼不工作了?(一)Oracle索引
- 【TUNE_ORACLE】你建立的索引為什麼不工作了?(三)Oracle索引
- 【TUNE_ORACLE】你建立的索引為什麼不工作了?(二)Oracle索引
- Oracle建立使用者、角色、授權、建表Oracle
- mysql建立字首索引MySql索引
- oracle大表效能最佳化Oracle
- oracle重建索引(一)Oracle索引
- oracle重建索引(三)Oracle索引
- 0707_oracle 索引Oracle索引
- oracle重建索引(二)Oracle索引
- Oracle OCP(25):索引Oracle索引