首页 > 数据库 >HugePages配置后启动数据库实例时告警的处理

HugePages配置后启动数据库实例时告警的处理

时间:2023-02-25 16:32:57浏览次数:27  
标签:large prepage HugePages Pages Large 实例 linux 告警 pages


近期,在一个LINUX环境的数据库使用HugePages时,启动数据库实例时发现有一个告警信息

Starting ORACLE instance (normal)
************************ Large Pages Information *******************
Parameter use_large_pages = ONLY =====>>>>
Per process system memlock (soft) limit = UNLIMITED =====>>>>

Large page usage restricted to processor group "user.slice"

Total Shared Global Region in Large Pages = 240 GB (100%)

WARNING:
The parameter _linux_prepage_large_pages is explicitly disabled.
Oracle strongly recommends setting the _linux_prepage_large_pages
parameter since the instance is running in a Processor Group. If there is
insufficient large page memory, instance may encounter SIGBUS error
and may terminate abnormally.

Large Pages used by this instance: 122881 (240 GB)
Large Pages unused in Processor Group user.slice = 1119 (2238 MB)
Large Pages configured in Processor Group user.slice = 124000 (242 GB)
Large Page size = 2048 KB

当前参数来看,使用了参数use_large_pages = ONLY、配置process system memlock (soft) limit = UNLIMITED;这个告警信息,MOS文档WARNING : Parameter _linux_prepage_large_pages Is Explicitly Disabled (Doc ID 2414778.1)上有明确解释,The message is just a warning and is meant for informational purposes。 并有给出解决方案,设置一个隐含参数,重启数据库后不再出现此告警。

WARNING : Parameter _linux_prepage_large_pages Is Explicitly Disabled (Doc ID 2414778.1)

alter system set '_linux_prepage_large_pages'=TRUE scope=spfile;

重启后日志中不再出现:
Mon Jan 10 22:59:00 2022
Starting ORACLE instance (normal)
Mon Jan 10 23:00:06 2022
************************ Large Pages Information *******************
Parameter use_large_pages = ONLY
Per process system memlock (soft) limit = UNLIMITED

Total Shared Global Region in Large Pages = 240 GB (100%)

Large Pages used by this instance: 122881 (240 GB)
Large Pages unused system wide = 1119 (2238 MB)
Large Pages configured system wide = 124000 (242 GB)
Large Page size = 2048 KB
********************************************************************
LICENSE_MAX_SESSION = 0

关于use_large_pages及内存大页的信息,可以参考MOS文档:

WARNING : Parameter _linux_prepage_large_pages Is Explicitly Disabled (Doc ID 2414778.1)
HugePages on Linux: What It Is... and What It Is Not... (文档 ID 361323.1)
HugePages and Oracle Database 11g Automatic Memory Management (AMM) on Linux (文档 ID 749851.1)
HugePages on Oracle Linux 64-bit (文档 ID 361468.1)

标签:large,prepage,HugePages,Pages,Large,实例,linux,告警,pages
From: https://blog.51cto.com/u_1652968/6085588

相关文章

  • K8S集群+负载均衡层+防火墙 实例
    实验拓扑图:实验要求:(1)Kubernetes区域可采用Kubeadm方式进行安装。(2)要求在Kubernetes环境中,通过yaml文件的方式,创建2个NginxPod分别放置在两个不同的节点上,Pod使用......
  • Python常见面试题006 类方法、类实例方法、静态方法有何区别?
    006.Python中类方法、类实例方法、静态方法有何区别?全部放一个里面篇幅过大了,就拆分成1个个发布示例代码classHuman:def__init__(self,name):self.......
  • 最易懂的Prometheus告警原理详解
    通俗易懂的一篇文章,主要介绍了Prometheus什么时候告警,什么时候不会告警。同时介绍了Prometheus告警原理。 警报是监控系统中必不可少的一块,当然了,也是最难......
  • idea 中 springboot项目多实例运行(services窗口)
    1.调出services窗口2.选中要运行的项目,copyConfiguration..3.编辑弹出窗口edit configuration(指定端口的命令--server.port=6004,最前面是两个短横岗 3.运行......
  • 微信小程序的全局弹窗以及全局实例
    全局组件微信小程序组件关系中,父组件使用子组件需要在父组件index.json中引入子组件,然后在父组件页面中使用,这种组件的对应状态是一对一的,一个组件对应一个页面。如果有一......
  • 深入学习jquery源码之jQuery的构造函数与实例化
    深入学习jquery源码之jQuery的构造函数与实例化创建jQuery对象的整个流程如下:1、调用$()方法;2、调用jQuery.prototype.init()构造函数;3、根据选择器不同返回不同的jQuery对......
  • Prometheus&Alertmanager告警推送
    前言尽管可以通过可视化数据监控系统运行状态,但我们无法时刻关注系统运行,因此需要一些实时运行的工具能够辅助监控系统运行,当系统出现运行问题时,能够通知我们,以此确保系统......
  • R数据分析:跨层中介的原理和做法,实例操练
    之前有同学问过我211模型,没听过这个词,感觉怎么有这么不严肃的名字,偷偷去查了查,211模型,其实就是嵌套数据的中介的情形之一。根本上讲还是属于多水平模型的路径分析(用多水平......
  • SAP UI5 XML 视图在实例化时就已经确定了 BindingSyntax 的实现版本了
    我有一个SAPUI5应用,在index.js里创建一个XMLView即XML视图的实例。关于这个index.js的更多详细用法,在笔者这篇教程里有介绍:SAPUI5应用开发教程之二-SAP......
  • MySQL实例和schema的区别
    1.数据库实例就是一个数据库服务(可以是单节点服务,也可以是集群),而schema则是数据库实例下的具体的“数据库”,比如db_test,在schema下有表的概念;2.数据库用户也是基于实例的,......