oracle11g资源过低,Sun Cluster3.3+Oracle11g配置数据库资源问题
一次工程交付,软件环境为Solaris10U11+Cluster3.3U2+Oracle11g,最后建立数据库资源的时候,遇到一问题,原始命令如下:
# clresource create -g oracleha-rg \
-t SUNW.oracle_server \
-p Connect_string=ora_monitor/ha_monitor\
-p ORACLE_SID=RWDB \
-p ORACLE_HOME=/u01/app/oracle/product/11.2.0\
-p Alert_log_file=/u01/app/oracle/diag/rdbms/rwdb/RWDB/trace/alert_RWDB.log\
-p resource_dependencies=oradbset \
oracledb-rs
之前测试手工启库是没问题的,但通过cluster不行,报:
clresource: (C748634) Resource group oracleha-rg failedto start on chosen node and might fail over to other node(s)
看/var/opt/SUNWscor/oracle_server/message_log.oracledb-rs,详细报错如下:
Executingcommand: /opt/SUNWscor/oracle_server/bin/oracle_server_manage startup FALSE
Jan 0912:39:44 SC[SUNWscor.oracle_server.start]:oracleha-rg:oracledb-rs: Could notstart server
Jan 0912:39:45 SC[SUNWscor.oracle_server.stop]:oracleha-rg:oracledb-rs: Using method'run_setuid_prog' to execute shutdown commands
Jan 0912:39:45 SC[SUNWscor.oracle_server.stop]:oracleha-rg:oracledb-rs: Server is notrunning. Calling shutdown abort to clear shared memory (if any)
Shutting downOracle instance: RWDB : /u01/app/oracle/product/11.2.0.
还有:
SQL>ORA-27102: out of memory
SVR4 Error:22: Invalid argument
SQL>Disconnected
这里很奇怪,手工启库没有报out of memory,通过cluster启库却报了。检查/etc/project,project.max-shm-memory已设置为28G(机器内存32G),是没有问题的,低于我们设定的memory_target,那么为何cluster启动还会报内存不足呢?
后来在support网站的Solaris Cluster产品搜索out of memory关键字,找到了一个id为1007002.1的文档《Solaris Cluster HA-Oracle (SUNW.oracle_server) Resource Fails to Start Database due to Error "ORA-27102: out of memory"》,这里面指出,如果没有给cluster指定project name,cluster会用root用户的project来启动数据库。
于是在重建oracle server资源的时候,给多加一个参数:
# clresource create -g oracleha-rg \
-t SUNW.oracle_server \
-p Connect_string=ora_monitor/ha_monitor\
-p ORACLE_SID=RWDB \
-p ORACLE_HOME=/u01/app/oracle/product/11.2.0\
-p Alert_log_file=/u01/app/oracle/diag/rdbms/rwdb/RWDB/trace/alert_RWDB.log\
-p resource_dependencies=oradbset \
-p Resource_project_name=oracleproj \
oracledb-rs
这样子问题就解决了,其中oracleproj为oracle用户的project。
如果在建立oracle server资源的时候没有指定project,cluster会去用系统默认的user.root:
root@MSPRG-AP1 # prctl -n project.max-shm-memory -i project 1
project: 1: user.root
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory
privileged 7.64GB - deny -
system 16.0EB max deny -
可以看到,这个project默认的max-shm-memory是7.64G,如果数据库设定的memory_target低于这个值,那么这个问题便不会被触发。
oracle11g资源过低,Sun Cluster3.3+Oracle11g配置数据库资源问题相关推荐
- Sun Cluster3.3+Oracle11g配置数据库资源问题
一次工程交付,软件环境为Solaris10U11+Cluster3.3U2+Oracle11g,最后建立数据库资源的时候,遇到一问题,原始命令如下: # clresource create -g or ...
- Greenplum【集群搭建 02】cgroup工具安装+用户资源组配置+集群资源组配置+数据库资源组配置+资源组相关信息(一篇学会资源组配置)
采用资源组的形式管理数据库集群的内存.cpu等信息,非特殊说明,需要在集群每台机器上执行. 1.安装cgroup工具 # 1.安装 yum install -y libcgroup-tools# 如果 ...
- nginx ruoyi 配置静态资源服务
前言 nginx version: nginx/1.18.0 CentOS Linux release 7.6.1810 (Core) ruoyi 4.6.0 需求 静态资源目录:/data/ruoy ...
- sun cluster3.1
最近给做了一个SUN的双机系统,用的是SUN cluster3.2,这是SUN cluster3.1的一些官方资料,3.2的正在整理 转载于:https://blog.51cto.com/hbxtyz ...
- jQuery.NiceScroll - 有史以来最好的 nicescroll 版本——在现代浏览器和移动设备上极其流畅和一致,资源使用率低(中文文档)
jQuery.NiceScroll 特征 依赖关系 使用 配置参数 有史以来最好的 nicescroll 版本--在现代浏览器和移动设备上极其流畅和一致,资源使用率低 官网:nicescroll.ar ...
- 通俗易懂的oracle11g讲解,王二暖DBA学习开发Oracle11G数据库视频教程带课件
王二暖DBA学习开发Oracle11G数据库视频教程带课件 这套视频讲的非常深刻,但是作者深入浅出让人通俗易懂,有广度有深度,希望能帮助您在java开发和DBA道路上披荆斩棘,让大家少走弯路. 第1部 ...
- JSP..由sun公司提供的动态web资源开发技术
JSP jsp介绍 由sun公司提供的动态web资源开发技术 Jsp是为了解决html只能输出页面,不能展示动态数据,而servlet适合开发动态web资源,不适合响应页面的问题 Jsp技能写html ...
- Oracle11g新特性:在线操作功能增强-Oracle11g在线重建索引功能增强 (转载)
Oracle 11g加强了ONLINE REBUILD索引功能,减少了ONLINE REBUILD索引过程中对DML操作的阻塞.下面看看10g中和11g在线重建索引的差别,首先登陆10g: SQL&g ...
- Oracle资源管理器(二)-- 创建和使用数据库资源计划
(参考 http://blog.csdn.net/mrluoe/article/details/7969436 -- 整理并实践通过) 第1步,创建3个用户 SQL> create user s ...
最新文章
- Web应用渗透测试框架Arachni
- 《算法设计手册》面试题解答 第三章:数据结构
- java用户界面—创建一个面板
- 计算机中丢失无法开机密码,电脑由于忘记开机密码,现拔出了主板电池,。结果开不了机,怎么办?急 按开机键,一点反应都没...
- synchronized概念
- (译)创建.NET Core多租户应用程序-租户解析
- 一文详解:字节面试官必问的Mysql锁机制
- java retry 实现,java-retry实现
- MFC的HTML View在初始化时如何打开指定网页?
- Java FileWriter示例
- python excel 教程推荐_Python学习教程:从Excel到Python最常用的32个P
- Bind 一些有趣的东西 【未完待续】
- 5G/NR LTE: 物理层抽象 PHY abstraction - SLS LLS 系统级仿真和链路级仿真
- Netty in Action 翻译说明
- 叠加dgv中相同的行信息
- Webshell(网页后门)
- mysql 限定时间段范围
- spring的工作原理总结
- 计算机网络(中科大郑烇)第二章笔记
- SpringCloud之利用FTL生成Word报表并下载
热门文章
- P2B: Point-to-Box Network 点云目标跟踪(CVPR 2020)
- 物体可见性信息在3D检测中的探索CVPR2020(oral)
- react antd Table 选中某一行,其它行也被选中了
- react antd form 表单清空
- 在IOS中创建get,set方法
- Nat. Biotechnol.| 基于生物活性建模识别抗SARS-CoV-2药物
- Nat. Biotech. | AI、药物重定位和同行评审
- 图说子图同构算法——VF2算法(一)
- 链路聚合_链路聚合可靠性技术详解(三)
- 华为年薪200万招募的“天才少年”,一句话让我陷入了深思