这篇文章主要介绍“Oracle数据库怎么开启NUMA支持”,在日常操作中,相信很多人在Oracle数据库怎么开启NUMA支持问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle数据库怎么开启NUMA支持”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
NUMA简介
NUMA(Non Uniform Memory Access Architecture,非统一内存访问)把一台计算机分成多个节点(node),每个节点内部拥有多个CPU,节点内部使用共有的内存控制器,节点之间是通过互联模块进行连接和信息交互。因此节点的所有内存对于本节点所有的CPU都是等同的,对于其他节点中的所有CPU都不同。虽然每个CPU可以访问整个系统内存,但是访问本地节点的内存速度是最快的(不经过互联模块),访问非本地节点的内存速度较慢(需要经过互联模块)。
Oracle Database对NUMA的支持
Oracle从11.2开始,默认不会开启NUMA支持,也不会硬件平台以及操作系统是否支持NUMA。要开启NUMA支持,需要手工进行配置。
在11.2中,开启NUMA的支持只需要设置一个隐含参数:
_enable_NUMA_support=TRUE
然后重启数据库,如果设置成功,在alert log就会出现:
...NUMA system found and support enabled...
类似这样的信息。
在12c中,除了要设置上述这个参数外,还需要设置另外一个参数:
_px_numa_support_enabled=TRUE
开启NUMA支持理论上可以提升一定的性能,但是在生产环境中开启NUMA一定要经过严格的测试。
到此,关于“Oracle数据库怎么开启NUMA支持”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/205420.html