Oracle内存相关知识整理

前端之家收集整理的这篇文章主要介绍了Oracle内存相关知识整理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天整理一下oracle内存知识,如果oracle内存分配不到位则会非常影像性能,oracle有自动内存管理,但是我们在自己管理运维的时候,还是应该知道内存的原则。我们oracle都是运行在操作系统之上的,所以我们需要流出一部分给操作系统使用,我们一般操作系统留20%即可,其余的都留给数据库使用,而数据库内存又分为了sg和pga,今天我们就来分别说说,我们举例来说,加入我们的服务器内存是100GB,那么我们分给操作系统的就是80GB,而pga占用20%左右即可,这样我们分给sga就是60G。sga我们分配的主要是sga_target和sga_max_target,其中注意sga_target小于等于sga_max_target。以下是实际分配情况,留作备用。

  1. sql> show parameter spfile
  2.  
  3. NAME TYPE VALUE
  4. ------------------------------------ ----------- ------------------------------
  5. spfile string package/orcl/spfileorcl.ora
  6.  
  7. sql> show parameter pfile
  8.  
  9. NAME TYPE VALUE
  10. ------------------------------------ ----------- ------------------------------
  11. spfile string package/orcl/spfileorcl.ora
  12.  
  13. sql> show parameter target
  14.  
  15. NAME TYPE VALUE
  16. ------------------------------------ ----------- ------------------------------
  17. archive_lag_target integer 0
  18. db_flashback_retention_target integer 1440
  19. fast_start_io_target integer 0
  20. fast_start_mttr_target integer 0
  21. memory_max_target big integer 0
  22. memory_target big integer 0
  23. parallel_servers_target integer 1280
  24. pga_aggregate_target big integer 19468M
  25. sga_target big integer 58496M
  26.  
  27. sql> show parameter sga
  28.  
  29. NAME TYPE VALUE
  30. ------------------------------------ ----------- ------------------------------
  31. lock_sga boolean FALSE
  32. pre_page_sga boolean FALSE
  33. sga_max_size big integer 58496M
  34. sga_target big integer 58496M
  35.  
  36. sql> show parameter pga
  37.  
  38. NAME TYPE VALUE
  39. ------------------------------------ ----------- ------------------------------
  40. pga_aggregate_target big integer 19468M
  41.  
  42. sql> show parameter memory
  43.  
  44. NAME TYPE VALUE
  45. ------------------------------------ ----------- ------------------------------
  46. hi_shared_memory_address integer 0
  47. memory_max_target big integer 0
  48. memory_target big integer 0
  49. shared_memory_address integer 0
  50.  
  51. sql>

猜你在找的Oracle相关文章