使用以下shell 脚本计算大页配置参数,使用脚本前保证数据实例已经启动,
若数据库版本为11g,确认是否使用自动内存管理(AMM)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#!/bin/bash
#
# hugepages_settin...
分类:
其他好文 时间:
2014-12-19 10:04:53
阅读次数:
280
最近遇到个LINUX系统内存比较大,未开 HugePages,业务有变化导致ORACLE连接数剧增至上千个,PageTables达到上百G,导致内存不足系统HANG住的案例。
因此需要开启 HugePages,操作系统是OEL6以上的。LINUX的以下版本:Red Hat Enterprise Linux 6, SUSE Linux Enterprise Server 11, and Ora...
分类:
其他好文 时间:
2014-12-17 18:39:51
阅读次数:
263
故障简单描述一下:LINUX系统未开启HugePages,主机内存将近300G,SWAP是32G。ORACLE 的 SGA_MAX_SIZE设置是主机内存的将近80%,SGA_TARGET设置是主机内在的将近60%,正常情况下数据库session大约在将近500。故障当天业务有变化,session数增加了一倍,达到上1000个,内存紧张,用到了SWAP空间。
解决:找时间关数据库,重新配置Hug...
分类:
数据库 时间:
2014-12-17 18:29:17
阅读次数:
242
今天给大家介绍一种比较新奇的程序性能优化方法—大页内存(HugePages),简单来说就是通过增大操作系统页的大小来减小页表,从而避免快表缺失。这方面的资料比较贫乏,而且网上绝大多数资料都是介绍它在Oracle数据库中的应用,这会让人产生一种错觉:这种技术只能在Oracle数据库中应用。但其实,大页内存可以算是一种非常通用的优化技术,应用范围很广,针对不同的应用程序,最多可能会带来50%的性能提升...
分类:
其他好文 时间:
2014-12-13 20:32:08
阅读次数:
326
在linux 平台如何配置hugepages
名词解释:
memlock - max locked-in-memory address space (KB)
1. 配置 /etc/security/limits.conf
memlock 参数
memlock 略小于物理内存 大于SGA ,假设物理内存为64G 可以这么配置
vi
/etc/sec...
分类:
其他好文 时间:
2014-12-09 00:36:30
阅读次数:
238