二、配置Hugepage

因为使用hugepage部分的共享内存不能被swap,也不能被其他进程使用,如果把hugepage共享内存设置过大,会导致系统hang住。

既要考虑性能,又要不浪费内存,一定要把使用hugepage部分的共享内存设置一个最佳值。下面的一些参考:

1) 如果是32位操作系统,且没有用VLM,则设置 hugetlb_pool=所有运行在该服务器上的实例SGA总和。如果有ASM,则每一个ASM实例再增加200M左右

2) 如果是32位操作系统,且使用了VLM,则设置 hugetlb_pool=所有运行在该服务器上的实例除data buffer外的SGA总和。如果有ASM,则每一个ASM实例再增加200M左右

3) 如果是64位操作系统,不管是否启用VLM,都设置 hugetlb_pool=所有运行在该服务器上的实例SGA总和。如果有ASM,则每一个ASM实例再增加200M左右

在RHEL 2.1/3/4设置Hugepage的方法各不一样,因为2.1版本太低,这里就不介绍了。

1、在RHEL3中设置hugepage

很简单,只需要在/etc/sysctl.conf添加如下行即可:

#设置1024M hugepage momory

vm.hugetlb_pool=1024

执行sysctl -p使得修改生效。

此时从/proc/meminfo中可以验证设置是否生效:

$more /proc/meminfo |grep -i HugePage

HugePages_Total:   512

HugePages_Free:    512

Hugepagesize:     2048 kB

因为设置的1024M的hugepage_pool,每页2M,所以会有512页。

理想情况下,当oracle实例启动后,HugePages_Free应等于或者接近0。

2、在RHEL4中设置hugepage

类似于RHEL3,在RHEL4配置hugepage也很简单,

1)在/etc/sysctl.conf添加如下行:

#设置1024M hugepage momory

vm.nr_hugepages=512

在RHEL4中,是直接设置hugepage的页数。

执行sysctl -p使得修改生效。

2) 在/etc/security/limits.conf 添加如下行

oracle           soft    memlock         1048576

oracle           hard    memlock         1048576

必须设置这个,否则启动数据库可能会报错:

ORA-27103: internal error

Linux Error: 11: Resource temporarily unavailable

此时从/proc/meminfo中可以验证设置是否生效:

$more /proc/meminfo |grep -i HugePage

HugePages_Total:   512

HugePages_Free:    512

Hugepagesize:     2048 kB

理想情况下,当oracle实例启动后,HugePages_Free应等于或者接近0。

如果不想设置hugepage,则设置vm.nr_hugepages=0即可。

有几点需要注意:

1) 无论RHEL3还是RHEL4,只要设置了hugepage_pool或者nr_hugepages,都意味着指定尺寸的内存被pin在内存中了。就算SGA需要的共享内存小于设置的hugepage_pool,这部分内存也无法被其他进程使用,所以,一定要计算好需要的大小,不宜设置过大的hugepage共享内存,避免浪费。

mysql主从不同步问题_mysql主从之间不同步问题相关推荐

  1. mysql主从延迟时间是多少_MySQL主从同步个般是多久的延迟?

    原标题:MySQL主从同步个般是多久的延迟? 这次单独调查一下主从延迟的时间.这里说的主从延迟,并不是指"从库更新性能跟不上主库", 而是"一个命令从主库更新完成到从库更 ...

  2. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决-阿里云开发者社区...

    MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以 ...

  3. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决

    MySQL主从数据库同步延迟问题 摘要:MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主 ...

  4. mysql+主从同步端口_MySQL主从同步配置

    MySQL主从同步 1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave).因为复 ...

  5. mysql 主从同步不一致_MySQL 主从同步延迟的原因及解决办法

    mysql 用主从同步的方法进行读写分离,减轻主服务器的压力的做法现在在业内做的非常普遍. 主从同步基本上能做到实时同步.我从别的网站借用了主从同步的原理图. 在配置好了, 主从同步以后, 主服务器会 ...

  6. mysql 从服务器同步设置_mysql主从同步配置

    1.为什么要主从同步? 在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一.尤其是在大规模系统中,数据库集群已经成为必备的配置之一.集群的好处主要有:查询负载.数据库复制备份等.其中Ma ...

  7. mysql主从复制不同步案例_Mysql主从不同步问题处理案例

    在使用Mysql的主从复制架构中,有两个比较头疼的问题: 1.主从数据不同步后如何处理 2.主从同步延迟问题如何解决 本文将根据实际案例来分析下问题1,至于问题2多数文档介绍的办法是启用多线程复制来解 ...

  8. mysql主从同步原理_mysql主从同步以及原理

    mysql主从复制介绍 当前的生产工作中,大多数应用的mysql主从同步都是异步的复制方式,即不是严格实时的数据同步. 实时和异步: 同步复制: 指的是客户端连接到MySQL主服务器写入一段数据,My ...

  9. mysql 同步方式_MYSQL 主从同步详解

    关于MYSQL主从同步 什么是MYSQL的主从复制 主从复制是指将一个服务器作为主服务器,所有的数据更新操作都在主服务器进行,并且将主服务器的数据同步到一个或多个从服务器,保证从服务器和主服务器的数据 ...

  10. mysql 主从同步权限_MYSQL 主从同步详解

    关于MYSQL主从同步 什么是MYSQL的主从复制 主从复制是指将一个服务器作为主服务器,所有的数据更新操作都在主服务器进行,并且将主服务器的数据同步到一个或多个从服务器,保证从服务器和主服务器的数据 ...

最新文章

  1. swift懒加载(lazy load)VS OC懒加载
  2. 安卓性能调优工具简介(转)
  3. Oracle行列转换的思考与总结
  4. C语言怎么给程序加上版本号,给自己的程序加上行号
  5. python关闭函数解释器_深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!...
  6. ASP.NET编程的十大技巧
  7. Matlab函数——randn
  8. 渗透测试/应急演练过程中metasploit制作木马连接失败问题排查
  9. 基于IAR for RH850的瑞萨RH850 FCL库用法介绍(二)
  10. 编程珠玑 啊哈 算法
  11. 什么是机器人,机器人的发展主要经历哪几个历史阶段?
  12. Vue 中路由传参(动态路由匹配)
  13. 如何在路演中获得投资机会|兆骑科创
  14. 快速搭建微信小程序第三方平台基础教程(一)第三方平台是做什么的
  15. 导出计算机配置信息吗,怎么导出电脑配置信息
  16. rails select下拉框
  17. 留良乡投资理财要合理配置资产
  18. BetaFlight模块设计之二十六:接收机任务分析
  19. 蓝牙学习七(MAC地址)
  20. 白盒测试哪种测试效果好_软件测试白盒测试时需要考虑哪些问题?

热门文章

  1. Tensorflow保存神经网络参数有妙招:Saver和Restore
  2. Java程序员都要懂得知识点:原始数据类型
  3. 云上可靠性测试:让我们一起给开发找点事儿
  4. GaussDB(DWS)应用实战:对被视图引用的表进行DDL操作
  5. 【华为云技术分享】云图说丨初识标签管理服务:给你的云资源贴个条
  6. 【华为云技术分享】开发团队中的任务没人领取,你头疼吗?
  7. #华为云·寻找黑马程序员#【代码重构之路】如何“消除”if/else
  8. html table列平均,html table 列求和
  9. html 修改按回退键的url,location.hash保存页面状态的技巧
  10. SpringCloud与Feign