阅读203 返回首页    go 阿里云 go 技术社区[云栖]


Oracle insert 加速方法总结

  1. 给表提前预分配空间
  2. 先删除索引,然后统一建索引
  3. 禁用相关约束,最后再启动约束
  4. /*+append*/提示
  5. bulk insert
  6. 开启并行,并行与/*+append*/提示不要同时用
  7. 不归档
  8. COMMIT_LOGGING => BATCH
  9. NOLOGGING表
  10. 加大REDO LOG大小至10GB * 8 组
  11. REDO LOG 使用4KB块 隐含参数_disk_sector_size_override为true
  12. 使用单节点执行,非RAC
  13. 加大操作系统队列深度
  14. 内存很大情况下,将REDO建立到 RAMFS中,REDO大小可以适当缩小。
  15. 数据表空间使用大量数据文件。
  16. 加大DBWR进程数目
  17. 每100W条一提交。
  18. 使用32K数据库块
  19. _wait_for_sync => false

最后更新:2017-04-01 13:51:26

  上一篇:go 从传统物流模式到“互联网+物流”
  下一篇:go Joomla 3.4.3版本 SQL注入漏洞分析