[转帖]Oracle数据库开启NUMA支持

oracle,数据库,开启,numa,支持 · 浏览次数 : 0

小编点评

**NUMA简介** NUMA(Non Uniform Memory Access Architecture,非统一内存访问)是一种将一台计算机分成多个节点的技术。每个节点拥有多个CPU,这些CPU使用共有的内存控制器连接在一起。节点之间通过互联模块进行信息交互。 **Oracle Database对NUMA的支持** Oracle从11.2开始,默认不会开启NUMA支持,因为NUMA需要硬件平台以及操作系统是否支持NUMA。要开启NUMA支持,需要手工进行配置。 **开启NUMA支持** 在11.2中,开启NUMA的支持只需要设置一个隐含参数:`_enable_NUMA_support=TRUE`。重启数据库,如果设置成功,在alert log就会出现: ``` ...NUMA system found and support enabled... ``` **性能提升** NUMA支持可以提升数据库的性能,因为节点之间共享内存。然而,开启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一定要经过严格的测试。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13885898/viewspace-2158400/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13885898/viewspace-2158400/

文章知识点与官方知识档案匹配,可进一步学习相关知识

与[转帖]Oracle数据库开启NUMA支持相似的内容:

[转帖]Oracle数据库开启NUMA支持

NUMA简介 NUMA(Non Uniform Memory Access Architecture,非统一内存访问)把一台计算机分成多个节点(node),每个节点内部拥有多个CPU,节点内部使用共有的内存控制器,节点之间是通过互联模块进行连接和信息交互。因此节点的所有内存对于本节点所有的CPU都是

[转帖]Oracle打开审计

0、审计安装11g默认是开始审计的,有审计记录,所以不需要安装,如果查询发现表不存在,则需要安装。使用此命令安装即可,安装完成后重启数据库。SQL> @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/cataudit.sql;1、开启审计SQL> al

[转帖]墨天轮访谈 | IvorySQL王志斌—IvorySQL,一个基于PostgreSQL的兼容Oracle的开源数据库

https://zhuanlan.zhihu.com/p/532842415 分享嘉宾:王志斌 瀚高IvorySQL产品经理整理:墨天轮社区 导读 大家好,我是瀚高IvorySQL产品经理王志斌,IvorySQL是基于PostgreSQL的衍生开源项目。 我今天分享的内容主要分为三个部分:我们是谁?

[转帖]IvorySQL

https://www.modb.pro/wiki/2713 简介:IvorySQL 是先进的、功能齐全的开源 兼容 Oracle的PostgreSQL数据库,并坚定地承诺始终保持 100% 兼容并直接替换最新的 PostgreSQL。IvorySQL 添加了一个“compatible_db”切换开

[转帖]USQL:支持SQL/NoSQL数据库的通用命令行工具

https://ywnz.com/linuxysjk/2342.html USQL 是一款使用 Go 语言开发的支持 SQL/NoSQL 数据库的通用命令行工具,它支持多种主流的数据库软件,目前最新版本是usql 0.7.0。比如 PostgreSQL、MySQL、Oracle Database、S

[转帖]Oracle数据库的两种授权收费方式详解

https://www.jb51.net/article/265823.htm 现在Oracle有两种授权收费方式,按CPU(Process)数和按用户数(Named User Plus),前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,这篇文章主要介绍了Oracle数据库

[转帖]Oracle数据库常用查询语句

1、[oracle@dbserver ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 15 15:16:03 2022Copyright (c) 1982, 2013, Oracle. All rig

[转帖]oracle数据库中RMAN备份格式化format解释

格式化解释: 使用格式串 更改格式命令: RMAN> configure channel device type disk format ' E:\app\Administrator\db_bak\rmanbak\backup_%d_%T_%s_%p '; 新的 RMAN 配置参数: CONFIGU

[转帖]Oracle数据库中ITL详解

首先说明这篇文章是转载的,原文地址:http://blog.sina.com.cn/s/blog_616b428f0100lwvq.html 1、什么是ITL ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,用来记录该块所有发生的事务,一个it

[转帖]Oracle客户端与Oracle数据库兼容矩阵

https://www.cnblogs.com/kerrycode/p/17666025.html Oracle客户端与Oracle数据库之间是有兼容支持关系的,有些低版本的Oracle Client连接到高版本的数据库是不支持的,其实Oracle官方文档 Client / Server Inter