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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 找出需要建立索引的表Oracle索引
- 【STAT】Oracle 表統計資訊被鎖,如何建立索引Oracle索引
- Oracle資料庫快速Drop 大表Oracle資料庫
- 索引組織表上建立BITMAP索引(三)索引
- 索引組織表上建立BITMAP索引(二)索引
- 索引組織表上建立BITMAP索引(一)索引
- Oracle如何預估將要建立的索引和表的大小Oracle索引
- 【eygle】Oracle的分割槽表和Local索引建立與維護Oracle索引
- Oracle如何建立B樹索引Oracle索引
- oracle 索引的建立與管理Oracle索引
- oracle 繁忙時候建立索引Oracle索引
- oracle 建立所有分割槽索引Oracle索引
- 分割槽表並行建立索引並行索引
- oracle 巢狀表 索引表 使用Oracle巢狀索引
- oracle 索引組織表Oracle索引
- oracle 表分析和索引Oracle索引
- 【Oracle】-【建立索引】-建立索引的操作原理與一些體會Oracle索引
- Oracle堆組織表的索引和索引組織表Oracle索引
- Oracle表與索引的分析及索引重建Oracle索引
- Oracle 索引組織表(IOT)Oracle索引
- oracle 定期表及索引分析Oracle索引
- 快速drop mysql大表MySql
- MySQL建立表的時候建立聯合索引的方法MySql索引
- Oracle表與索引的分析及索引重建(轉)Oracle索引
- 分割槽表及分割槽索引建立示例索引
- Oracle表、索引修改表空間語句Oracle索引
- Oracle生產環境建立大的表空間模板Oracle
- Oracle OCP(20):建立表Oracle
- Oracle 建立分割槽表Oracle
- oracle建立表空間Oracle
- oracle學習(建立表)Oracle
- 在MYSQL中快速建立空表薦MySql
- ORACLE索引組織表討論Oracle索引
- oracle iot索引組織表(一)Oracle索引
- oracle iot索引組織表(二)Oracle索引
- magento2 建立資料表及新增索引索引
- PowerDesiner 15 在物理模型中建立表和索引模型索引
- 資料庫 - 索引、基本表建立與刪除資料庫索引