aix静默oracle加参数,关于AIX上VMO调整参数的若干说明
关于AIX上VMO调整参数的若干说明
最近,关于AIX机器上虚拟内存参数调整的问题出现了好几次,也调过好几台机器的参数,现结合网上的文档,
把这部分知识理一理,做一下记录。
1.在AIX系统中,内存可以简单的分为两类,计算型内存和文件型内存,
在AIX操作系统中,可以使用topas命令查看整个系统的运行情况,其中一个重要的部份是系统的内存使用情况,
以及交换情况:
MEMORY
Real,MB 16032
% Comp 83.2
% Noncomp 9.9
% Client 9.9
PAGING SPACE
Size,MB 16384
% Used 3.3
% Free 96.6
在一个使用裸设备的系统中,文件型内存,即上面的%Noncomp,%Client,只需要使用整个系统很少的内存;而
把大部份的内存作为计算型内存(%Comp)来使用,这部份内存量主要为ORACLE SGA和PGA所用,其中ORACLE SGA 为
pinned memory.
根据系统内存大小,设定系统可以pin住的最大值:
maxpin% = 80 --此值可以升高
v_pinshm = 1 --允许pin住内存
接下来是三个控制文件型内存的参数的值:
maxclient% = 10 --文件型内存可使用内存总的百分比的最大值,<=maxperm%
maxperm% = 10 --文件型内存可使用内存总的百分比的最大值
minperm% = 5 --文件型内存可使用内存总的百分比的最小值
这三个参数,可以根据内存总量大小,进行适度调节。计算型内存与文件型内存,在实际的应用中,需要遵循
以下一些原则(前3条是参考别人的):
1.使用的文件型内存百分比 + 使用的计算型内存百分比 < 100%
2.计算型内存中的pinned memory设置要合理,即sga大小要设置合理,要留一部份给OS,OS也需要pinned
memory.当系统资源紧张时,OS的pinned memory具有最高的优先级.
3.保证系统非pinned 计算型 memory有一个合理的成长空间,这部份主要是给ORACLE PGA使用,当连接数
增长过快时,此内存的使用增长也相当的明显,而此增长很有可能会导致操作系统的交换。
当系统的使用的文件型内存百分比 + 使用的计算型内存百分比 >= 100%,系统便开始产生交换,系统的
PAGING SPACE会持续的增长,影响到产品库的安全。
4.一般的数据库服务器,文件型内存可以使用较少的空间,因为文件型内存并不主动释放,可能造成内存
资源的短缺及Paging Space使用率过高,所以数据库服务器上maxclient、maxperm、minperm的值不宜过大,典
型值如下:
maxclient% = 8
maxperm% = 12
minperm% = 5
如何更改这三个参数呢, 在AIX5.3上,可以使用 vmo 命令,此命令设置或显示所有虚拟内存管理器调整参数
的当前值或下一个引导值。还可以用此命令进行永久性更改,或将更改推迟到下一次重新引导之后生效。此命令
是设置参数还是显示参数,要由所带标志来决定。带 -o 标志的话,两个操作都执行。它既可以显示参数的值,
也可以为参数设置新值。
如果在修改这些参数前,想查看这些参数的值,则可以用下面的命令:
vmo -L 或者 vmstat -v 或者vmo -a
调整:vmo -p -o maxclent%=8
vmo -p -o maxperm%=12
vmo -p -o minperm%=5
利用-p参数,是立即生效的,不需要重启,下次重启仍然有效。
如果是-r参数,是不立即生效的,重启生效,turns on the updating of the
/etc/tunables/nextboot file.重启生效的参数记录在 /etc/tunables/nextboot。
因为参数maxperm充当的是软限制,所以文件型内存的占用率仍然可以超过maxperm的设定值,如果需要进行强制
限制,则需要将参数strict_maxperm的值设为1,该参数的缺省值是0,但此方法需要谨慎使用。
备注:也许有人不是很熟悉vmo,反而熟悉vmtune,其实他们是一样的
AIX 5.3以前,查看参数值 vmtune -a
修改minperm和maxperm的值为5%和20%,vmtune -p 5 -P 20
如果是64位内核,vmtune64 -p 5 -P 20
AIX 5.3: vmo -p -o maxperm%=20
vmo -p -o minperm%=5
aix静默oracle加参数,关于AIX上VMO调整参数的若干说明相关推荐
- 关于AIX上VMO调整参数的若干说明
最近,关于AIX机器上虚拟内存参数调整的问题出现了好几次,也调过好几台机器的参数,现结合网上的文档, 把这部分知识理一理,做一下记录. 1.在AIX系统中,内存可以简单的分为两类,计算型内存和文件型内 ...
- aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle
在AIX 5L上快速部署Oracle 作者:网络 来源:佚名 更新时间:2008-02-09 10:45:40 点击:0 环境准备1.系统资源 ü /tmp或可用做临时空间的disk要 ...
- aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle 9i
环境准备 1.系统资源 /tmp(或可用做临时空间的Disk)要有 400 MB以上的空间 查看方法: $df -k /tmp 256 MB以上的物理内存 查看方法: $ /usr/sbin/lsat ...
- aix vnc oracle,请问如何配置AIX上的vnc
有人说: 但是我的机器上没有ibm850 put the following in the vncserver script in the fonts section: (all one line) ...
- Scala语言学习-06-传名参数、传值参数、传函数参数的区别
一.测试环境 名称 版本 操作系统 win10 CPU 12th Gen Intel® Core™ i7-12700H 内存 16G JDK 1.8.0_171 Scala 3.1.2 二.代码 ob ...
- aix 7 oracle 10g,在64位aix上安装oracle10g
在aix中安装oracle比linux要方便许多,不需要先设置什么内核参数.设置好oracle用户,组,这些与在linux上安装一样.分配空间,在profile中设置bin目录的路径,oracle_h ...
- 《oracle大型数据库系统在AIX/unix上的实战详解》集中讨论42:在AIX环境下安装Oracle11gR1 文平...
一直和大家说要总结一下11g在AIX上安装问题,可是一直处于出差状态,南方电网折腾Sybase和Oracle.摩托罗拉飞思卡尔应用优化,没断.今天得空,把AIX环境下实施Oracle11gR1 和大家 ...
- 《oracle大型数据库系统在AIX/unix上的实战详解》讨论31: oracle、sybase 数据库的不同访问...
<Oracle大型数据库系统在AIX/UNIX上的实战详解> 讨论31: oracle.sybase 数据库的不同访问方式 文平. 用户来信要求更细节比较一下Oracle和sybas ...
- Oracle大型数据库系统在AIX/UNIX上的实战详解
前言 风,紧, 夜,深沉, 剑,已出鞘, 影,飘然前行! 本书的立意和内容 在服务器领域,IBM p系列服务器与AIX操作系统毫无疑问是UNIX服务器领域中的佼佼者,它代表着UNIX深刻的技术内涵和广 ...
最新文章
- 《EE Times》评出2020年全球最值得关注的18家传感器公司
- r语言和python-R语言和Python哪个适合生物信息学?
- ExtJs组件之间的相互访问,访问机制
- C++ Vector学习笔记
- Effective Java之努力使失败保持原子性(六十四)
- linux 网络RPS/RFS/XPS
- .NET6之MiniAPI(十一):本地化
- G - Caesar Cipher Gym - 102798G
- linux的常用操作——压缩和解压缩
- 【字节网盘】九款超好看不同页面404源码
- Origin绘制热力图
- python如何创建txt_如何通过读取.txt文件为每个键创建包含多个“列表”的Python字典?...
- ajax前台值传到后台
- 7-5 猴子选大王 (20 分)
- 把WebForm移植到.Net MVC中
- 不是技术牛人,如何拿到国内IT巨头的Offer(未整理版本)
- html 动态文本框的值,HTML Javascript动态添加和删除文本框
- BZOJ1577: [Usaco2009 Feb]庙会捷运Fair Shuttle 贪心+线段树
- Redis缓存详解(黑马-未完结)
- 用计算机模拟沉船,古希腊沉船的宝物 安提凯希拉被称为古老的计算器
热门文章
- 若依框架源码解读之数据源篇
- 循环智能杨植麟:“人机耦合”将是对话语义应用的新趋势
- NSGA-II 原文阅读笔记
- linux/ubuntu进程管理工具
- 因为一封建议邮件,被蜗牛学院直接开除的故事。
- 步进电机与直流减速编码电机的优缺点分析 第六届工程训练综合能力竞赛之智能物料搬运机器人的反思-----麦克纳姆轮小车的底盘电机选择--步进电机
- 老八秘制二叉树生成器
- linux telnet: command not found,提示-bash: telnet: command not found的解决方法
- php中sin90,sin90度等于多少
- 以太网MAC控制器与PHY接口的通信方式总结