閱讀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注入漏洞分析