什么时侯使用大页呢,当你主机的物理内存为64G,设SGAgt;=32G时,建议开启大页,步骤如下:1、 关闭Oracle Database 11g中的AMM

什么时侯使用大页呢,,当你主机的物理内存为64G,设SGA>=32G时,建议开启大页,步骤如下:

1、 关闭Oracle Database 11g中的AMM(Automatic Memory Management),即把两个参数MEMORY_TARGET / MEMORY_MAX_TARGET设为0

如果设考数 MEMORY_MAX_TARGET为0不成功,那么请考参

gyj@OCM> show parameter memory_max_target

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

memory_max_target big integer 0

gyj@OCM> show parameter memory_target

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

memory_target big integer 0

2、参考metalink(文档 ID 401749.1)提供的脚本,计算hugepages的大小

[oracle@mydb admin]$ vi /u01/app/oracle/product/11.2.0/rdbms/admin/hugepages_settings.sh

#!/bin/bash

#

# hugepages_settings.sh

#

# Linux bash script to compute values for the

# recommended HugePages/HugeTLB configuration

#

# Note: This script does calculation for all shared memory

# segments available when the script is run, no matter it

# is an Oracle RDBMS shared memory segment or not.

#

# This script is provided by Doc ID 401749.1 from My Oracle Support

#

# Welcome text

echo "

This script is provided by Doc ID 401749.1 from My Oracle Support

() where it is intended to compute values for

the recommended HugePages/HugeTLB configuration for the current shared

memory segments. Before proceeding with the execution please note following:

* For ASM instance, it needs to configure ASMM instead of AMM.

* The 'pga_aggregate_target' is outside the SGA and

you should accommodate this while calculating SGA size.

* In case you changes the DB SGA size,

as the new SGA will not fit in the previous HugePages configuration,

it had better disable the whole HugePages,

start the DB with new SGA size and run the script again.

And make sure that:

* Oracle Database instance(s) are up and running

* Oracle Database 11g Automatic Memory Management (AMM) is not setup

(See Doc ID 749851.1)

* The shared memory segments can be listed by command:

# ipcs -m

Press Enter to proceed..."

read

# Check for the kernel version

KERN=`uname -r | awk -F. '{ printf("%d.%d\n",$1,$2); }'`

# Find out the HugePage size

HPG_SZ=`grep Hugepagesize /proc/meminfo | awk '{print $2}'`

if [ -z "$HPG_SZ" ];then

echo "The hugepages may not be supported in the system where the script is being executed."

exit 1

fi

# Initialize the counter

NUM_PG=0

# Cumulative number of pages required to handle the running shared memory segments

for SEG_BYTES in `ipcs -m | cut -c44-300 | awk '{print $1}' | grep "[0-9][0-9]*"`

do

MIN_PG=`echo "$SEG_BYTES/($HPG_SZ*1024)" | bc -q`

if [ $MIN_PG -gt 0 ]; then

NUM_PG=`echo "$NUM_PG+$MIN_PG+1" | bc -q`

fi

done

RES_BYTES=`echo "$NUM_PG * $HPG_SZ * 1024" | bc -q`

# An SGA less than 100MB does not make sense

# Bail out if that is the case

if [ $RES_BYTES -lt 100000000 ]; then

echo "***********"

echo "** ERROR **"

echo "***********"

echo "Sorry! There are not enough total of shared memory segments allocated for

HugePages configuration. HugePages can only be used for shared memory segments

that you can list by command:

# ipcs -m

of a size that can match an Oracle Database SGA. Please make sure that:

* Oracle Database instance is up and running

* Oracle Database 11g Automatic Memory Management (AMM) is not configured"

exit 1

fi

# Finish with results

case $KERN in '2.2') echo "Kernel version $KERN is not supported. Exiting." ;;

'2.4') HUGETLB_POOL=`echo "$NUM_PG*$HPG_SZ/1024" | bc -q`;

echo "Recommended setting: vm.hugetlb_pool = $HUGETLB_POOL" ;;

'2.6') echo "Recommended setting: vm.nr_hugepages = $NUM_PG" ;;

esac

# End

查看oracle大页,在Oracle11.2.0.3.0上开启大页(hugepages)的详细解析相关推荐

  1. HTML5期末考核大作业:美食主题网站设计——沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript

    HTML5期末大作业:美食主题网站设计--沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制 ...

  2. HTML5期末考核大作业:美食主题网站设计——沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript (1)

    HTML5期末大作业:美食主题网站设计--沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制 ...

  3. 淘宝聚划算怎么做?大神导航,一个神奇的网站从此开启大神之路

    [网站推荐] 不看你一定会后悔! 大神导航,一个神奇的网站,从此开启大神之路! 轻松导航,不仅有最新资讯,还有最近使用记录.常用推荐,方便用户使用!图标精美,良心精美.简易搜索,功能齐全,免费高质量素 ...

  4. oracle数据库gi,Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8)

    Oracle_RAC数据库GI的PSU升级(11.2.0.4.0到11.2.0.4.8) 本次演示为升级oracle rac数据库,用GI的psu升级,从11.2.0.4.0升级到11.2.0.4.8 ...

  5. 利用Visual Studio为X86程序开启大内存的方法

    1.X86程序与X64程序的区别 X86程序的内存使用限制 在Windows32位操作系统中,每个进程所能使用的最大空间(包含操作系统使用的内核模式地址空间)为4G,在通常情况下,操作系统会分配2GB ...

  6. oracle 大页配置,【Oracle】Oracle如何开启大页

    前言:在Linux中配置hugepage可以提高oracle的性能,减少oracle sga的页交换,类似于aix中的lagepage. 为什么 使用大页? LINUX内存的默认块大小是4K 如果SG ...

  7. Oracle 11g 数据恢复 数据误删除后的恢复 0、执行 select log_mode from v$database;查看是否为归档模式 1、确定删除时间和被删除的表 04-23,GR

    Oracle 11g 数据恢复 数据误删除后的恢复 0.执行 select log_mode  from v$database;查看是否为归档模式 1.确定删除时间和被删除的表 04-23,GRDA0 ...

  8. 查看oracle负载过大的原因,Oracle备份时系统负载过高导致ORA-3136错误和AIX系统的3D32B80D错误...

    环境: 数据库: AIX5.3下的64位Oracle 10.2.0.1.0 TSM5.4:Windows 2003 带库:IBM3100 1. 数据库的alert_SID.log Mon Jan 11 ...

  9. 通往大神之路,百度Java面试题前200页。

    转载自 通往大神之路,百度Java面试题前200页. 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 ...

最新文章

  1. matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...
  2. FTP中传输模式:BIN与ASC的差别
  3. session_unset()和session_destroy()用法分析
  4. 图论--二分图最大匹配(匈牙利算法)--模板
  5. 算法(18)-leetcode-剑指offer2
  6. 使用nohup以守护进程方式启动程序
  7. 波卡生态预言机ROOM上线Uniswap,最高涨幅达862%
  8. Atitit  Uncaught (in promise) SyntaxError Unexpected token in JSON at position 0
  9. k-java游戏下载,KEmulator(JAVA手机游戏模拟器)
  10. Sreng——分析系统状况的好工具
  11. 新大陆扫描枪设置指南
  12. linux下木马程序病原体的制作和运行
  13. 跑跑卡丁车,网络中断问题
  14. 预编译头.pch文件详解
  15. Spark jars依赖问题
  16. Python读取两个txt文件内容,重新写到新的txt文件
  17. 利用物联网更好地管理供应链
  18. 美标Class压力等级与MPa等级换算关系 by阿斯米合金
  19. 跑跑卡丁车最新等级奖励2016
  20. 最新版Jenkins 2.249.3的安装

热门文章

  1. 苹果屏蔽更新_iOS 屏蔽更新的最新方法,完美支持 iOS13 系统
  2. Madagascar的宏定义函数--判断整数的奇偶性函数
  3. Linux 2.6中基于Sysenter的系统调用机制
  4. TCP/IP协议栈:TCP超时重传机制
  5. 常用libcurl功能编程实例
  6. C语言线性表之顺序表
  7. Django:ORM基本操作-CRUD,管理器对象objects,----->删除:删除单个数据,删除批量数据
  8. Python库:wordcloud库介绍、政府工作报告词云、自定义背景词云
  9. imp遇到重复数据_数据挖掘入门 - 泰坦尼克号生存预测
  10. SpringBoot yml 配置