Oracle大表快速建立索引
2013-11-26 20:54
387 查看
-- 注意:改动之前请先备份
第一步: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;
最后,建立好索引之后,还原上述修改。
第一步: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;
最后,建立好索引之后,还原上述修改。
相关文章推荐
- 【DB.Oracle】create index注意n如果是大表建立索引,切记加上ONLINE参数
- Oracle,create index,如果是大表建立索引,切记加上online参数
- 【Android】自定义View快速建立字母索引列表
- oracle建立索引原则
- Oracle 大索引重组、大表重组
- 通过在Oracle子表外键上建立索引提高性能
- Oracle中查看建立索引和使用索引的注意点
- 建设Oracle分区表实例,以及建立本地索引
- Oracle 建立索引及SQL优化
- Oracle 建立索引及SQL优化
- oracle 数据库索引的优缺点以及合理建立索引
- 对比SQL SERVER,ORACLE,DB2上的索引建立语句!
- Oracle中巧用CTAS快速建立表格
- Oracle 建立索引及SQL优化
- Oracle中查看建立索引和使用索引的注意点
- Oracle 建立索引及SQL优化
- Oracle找出需要建立索引的表
- Oracle建立二进制文件索引的方法
- SQL Server,Oracle,DB2索引建立语句的对比
- oracle仅部分记录建立索引的方法 推荐