数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

如何加快Oracle建立索引的速度


发布日期:2020年02月11日
 
如何加快Oracle建立索引的速度

如何加快建立索引的速度

总结一下

使用并行参数个CPU 可以用parallel 最多占用个CPU 正常情况下没问题(前提是其他应用没有占超过个CPU的资源)

nologging 绝对应该使用会使速度大幅上升(减少大量redo log)

PGA 普通的auto pga最大才M 显然没有达到最好性能应该使用manual pga

alter session set workarea_size_policy=manual;

alter session set hash_area_size=; hash_area_size 默认情况下会自动根据sort_area_size*来调导致sort_area_size不能超过G 手动设了就没问题了

alter session set sort_area_size=; 在系统可用内存足够的情况下最大可以到G

设置高一点的db_file_multiblock_read_count 也有利于提高I/O性能保证足够大的db_cache_size可以避免free_buffer_wait的出现

可以通过v$session_longops 来监视进度

上一篇:2012O年racle认证:oraclerowid的解析

下一篇:Oracle10G数据泵学习纪要(expdp/impdp)