




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle下Linux参数设置介绍 唐成 2010 07 09 汇报提纲 内核参数介绍信号量设置共享内存的设置大页的设置 oracle所需的内核参数设置 对于orale10g SEMMSLSEMMNSSEMOPMSEMMNIkernel sem 20102572802010128net core rmem default 262144net core wmem default 262144net core rmem max 262144net core wmem max 262144net ipv4 ip local port range 102465000fs file max 65536kernel shmmax 4294967296kernel shmall 16777216 Linux下的IPC信号量设置 SEMMSLSEMMNSSEMOPMSEMMNIkernel sem 20102572802010128SEMMSL内核参数用于控制每个信号集合的最大信号数SEMMNS内核参数用于控制系统范围内能使用了最大信号量数 SEMOPM每个semop调用所能操作的信号操作结构数组的最大大小SEMMNI内核参数用于控制整个系统中信号集的最大数量要理解上面的意思 需要了解信号量的概念 什么是SystemV的semaphore Oracle使用的信号量是SystemV的IPC机制信号量 而不是Linux信号量 SystemV的IPC中的semaphore主要由下面这几个系统调用组成 semget semop semctl 而Linux的信号量是指以下这几个函数 sem init 初始化信号量sem t 初始化的时候可以指定信号量的初始值 以及是否可以在多进程间共享 sem wait 一直阻塞等待直到信号量 0 sem timedwait 阻塞等待若干时间直到信号量 0 sem post 使信号量加1 sem destroy 释放信号量 和sem init对应 但这几个函数在旧版本的Linux中只能做线程之间的同步 不支持进程之间的同步 什么是SystemV的semaphore 查看SystemVIPC的命令是ipcs 手工删除ipc的命令是ipcrm 创建ipc资源的命令是ipcmk oracle osdba laptop ipcs SharedMemorySegments keyshmidownerpermsbytesnattchstatus0 xd1cef5745242893oracle64014340915240 SemaphoreArrays keysemidownerpermsnsems0 xb3be8f5498304oracle6401260 xb3be8f55131073oracle6401260 xb3be8f56163842oracle6401260 xb3be8f57196611oracle6401260 xb3be8f58229380oracle640126 MessageQueues keymsqidownerpermsused bytesmessages 多个实例 如何查看当前实例的IPC oracle osdba laptop opt oracle products 9 2 0 bin sysresvIPCResourcesforORACLE SID oratest SharedMemory IDKEY52428930 xd1cef574Semaphores IDKEY983040 xb3be8f541310730 xb3be8f551638420 xb3be8f561966110 xb3be8f572293800 xb3be8f58OracleInstancealiveforsid oratest SystemVsemaphore中的概念 SystemV的IPC的信号量中的概念 信号量集 每个信号量集都在整个系统范围内生成一个唯一的编号 这个编号也就是在ipcs命令中看到的信号量的键值 每个信号量集可以包括很多信号量 每个信号量被oracle用做保护oracle的资源的锁 Linux下的IPC信号量设置 SEMMSLSEMMNSSEMOPMSEMMNIkernel sem 20102572802010128SEMMSL内核参数用于控制每个信号集合的最大信号数SEMMNS内核参数用于控制系统范围内能使用了最大信号量数 SEMOPM每个semop调用所能操作的信号操作结构数组的最大大小SEMMNI内核参数用于控制整个系统中信号集的最大数量每个oracle实例会有多少个信号量集合 按oracle文档中要求 SEMMSL process参数 10SEMMMNS SEMMSL SEMMNISEMOPM SEMMSLSEMMNI 128为什么要这样设置 其中一个数据库的情况 kernel sem 25032000100128process 500ipcs中看到的情况 SemaphoreArrays keysemidownerpermsnsems0 xb3be8f5498304oracle6401260 xb3be8f55131073oracle6401260 xb3be8f56163842oracle640126 当修改后 看到的情况 kernel sem 510652800510128process 500ipcs中看到的情况 SemaphoreArrays keysemidownerpermsnsems0 xb3be8f54393216oracle640504 共享内存的设置 kernel shmmax 4294967296kernel shmall 16777216kernel shmmax themaximum SystemVIPC sharedmemorysegmentsize kernel shmall Thisfilecontainsthesystem widelimitonthetotalnumberofpagesofSystemVsharedmemory 大页的设置 oracle用户下ulimit l看到的maxlockedmemory的值应该大于等于共享内存的值 maxlockedmemory kbytes l unlimited在 etc security limits conf增加两行 hardmemlock 1 softmemlock 1在 etc sysctl conf设置 vm nr hugepages nn是大页的页数 大页每页的值是2M 大页的设置 vm nr hugepages nn是大页的页数 大页每页的值是2M n 2M的值要大于等于这台主机上所有oracle实例SGA之和的值 设置完成后 运行sysctl p生效这些参数记注意需要先把数据库关闭 以便操作系统能够为大页分配到足够的内存 cat proc sys vm nr hugepages是看到的值是否与 etc sysctl conf一致 大页的设置 cat proc meminfo grepHugePage看 HugePages Total 的值应该是与 etc sysct
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省新平彝族傣族自治县2025年上半年事业单位公开遴选试题含答案分析
- 煤粉锅炉技术创新探讨
- 河北省清河县2025年上半年公开招聘村务工作者试题含答案分析
- 2025版危废运输废弃物处理废弃物处理设施设备维护保养合同
- 2025版委托挂靠合同范本:城市综合体项目合作
- 2025年度水利工程质量检测服务合同
- 2025版新兴产业项目抵押借款合同范本
- 2025年景区灯光秀工程安装施工合同
- 2025年度智能办公设备租赁与维护服务协议书
- 2025年度离婚协议中子女医疗费用承担补充协议样本
- GB/T 31989-2015高压电力用户用电安全
- GB/T 24338.6-2018轨道交通电磁兼容第5部分:地面供电设备和系统的发射与抗扰度
- 幼儿园中层干部培训心得体会
- 燃料电池课件
- 学校学生评教表
- 《风力机理论与设计》全套教学课件
- 1999年版干部履历表
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
- 1-AMS2628A-2013-中文版
- 食品安全“五常法”管理制度
- PEP小学英语五年级上册全册教案表格式
评论
0/150
提交评论