Oracle和SUN Solaris内核参数

2010-4-11文字大小:大中小

本文描画了Sun Solaris上运转Oracle数据库所须要配置的一些内核参数。 一些预备知识shared memory:共享内存段: 一个内存区域,能够被不一样的进程读取。Oracle运用它来构成SGA。Oracle运用以下三种方法来树立一个SGA区: 1.运用单个共享内存段。 2.运用延续多个共享内存段。 3.运用多个不延续共享内存段。 Oracle优先运用的第一种方法,假设成功,则继续原始化,不成功则运用第二种方法,再不成功则运用第三种方法。假设再不成功,则原始化失败,Oracle报告错误代码。 Semaphore:(信号量) 能够看作一个标志。能够有On和Off两种形态。Oracle运用semaphores来完成服务器进程对SGA区的存取控制。 Shared memory 和semaphore 是Oracle在Unix上运转的首要资源。假设Oracle 实例得不到所须要的资源,实例启动就会失败。 参数: 关于运转一个Oracle实例的Solaris系统,改动/etc/system文件中的一些关于共享内存的参数,以使Oracle实例能够正常运转。假设有多个实例的话,还需依据下面方法重新计算某些值。 共享内存: shmmax 意思:这个配置并不决议终究Oracle数据库或许操作系统运用多少物理内存,只决议了最多能够运用的内存数目。这个配置也不影响操作系统的内核资源。max shared memory segment size (SHMMAX) bytes 配置方法:0.5*物理内存 例子:Set shmsys:shminfo_shmmax=10485760 shmmin 意思:共享内存的最小大小。 配置方法:普通都配置成为1。 例子:Set shmsys:shminfo_shmmin=1: shmmni 意思:系统中共享内存段的最大个数。 例子:Set shmsys:shminfo_shmmni=100 shmseg 意思:每个用户进程能够运用的最多的共享内存段的数目。 例子:Set shmsys:shminfo_shmseg=20: 信号量: semmni 意思:系统范围内配相信号量集的最大数目. UNIX将信号量分配到个信号量集.分配的信号量数目标范围为1到semmsl参数所配置的值. 配置方法:固定 例子:Set semsys:seminfo_semmni=100 semmsl: 意思:一个set中semaphore的最大个数。系统范围内信号量集中信号量的数目. 配置方法:配置成为10+一切Oracle实例的InitSID.ora中最大的Processes的值。 例子:Set semsys:seminfo_semmsl=200 semmns 意思:系统中semaphores的最大个数。 配置方法:这个值能够议决以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。

oracle solaris 内核 源码,Oracle和SUN Solaris内核参数相关推荐

  1. linux内核源码系统调用有多少个,Linux内核源码目录介绍

    Linux的内核源代码可以从很多途径得到,我一般常常去kernel.org看看.一般来讲,在安装的linux系统下,usr/src/linux目录下的东西就是内核源代码.源码的版本号有一个非常简单的编 ...

  2. 鸿蒙内核 cpu兼容,鸿蒙内核源码分析(CPU篇) | 整个内核就是一个死循环 | 祝新的一年牛气冲天 ! | v32.04...

    本篇说清楚CPU 读本篇之前建议先读鸿蒙内核源码分析(总目录)进程/线程篇. 指令是稳定的,但指令序列是变化的,只有这样计算机才能够实现用计算来解决一切问题这个目标.计算是稳定的,但计算的数据是多变的 ...

  3. 鸿蒙内核源码分析表,鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体 ? | 开篇致敬鸿蒙内核开发者 | v1.10...

    谁是鸿蒙内核最重要的结构体? 答案一定是: LOS_DL_LIST(双向链表),它长这样.typedef struct LOS_DL_LIST {//双向链表,内核最重要结构体 struct LOS_ ...

  4. 深入浅出Linux内核网络协议栈|结构sk_buff|Iptables|Netfilter丨内核源码丨驱动开发丨内核开发丨C/C++Linux服务器开发

    深入浅出Linux内核网络协议栈 视频讲解如下,点击观看: 深入浅出Linux内核网络协议栈|结构sk C/C++Linux服务器开发高级架构师知识点精彩内容包括:C/C++,Linux,Nginx, ...

  5. linux 修改内核源码,Source Insight阅读linux内核源代码——根据其他文章修改

    由于Source Insight实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找.定位.彩色显示等功能的强大,而被我们当成源代码阅读工具使用. Step 2:新建项 ...

  6. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

    文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...

  7. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  8. ubuntu下wget下载Linux内核源码、make生成.config文件

    根据资料,如果要调试Linux内核源码,需要自己编译内核源码:原因是,一般下载的内核并不是为调试而编译的,要在编译时开启 "Compile the kernel with debug inf ...

  9. Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码

    问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整 ...

最新文章

  1. 把Doc文档转换成HTML等其它格式
  2. 机器学习 | 强化学习,解决决策问题的行家(上)
  3. 数字图像处理与机器视觉——Visual C++与Matlab实现书中代码勘误
  4. Java程序员通用的几个框架分享
  5. python tuple类型和list_Python 入门(四)List和Tuple类型
  6. windows编程之GDI基础--设备内容(二)
  7. 类型xxx 无法反序列化。缺乏对应的数据成员。
  8. 编译原理教程_8 静态语义分析和中间代码生成
  9. c语言 自定义strcmp
  10. 不懂代码也想学会深度学习?这本书告诉你真的很简单
  11. 数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。
  12. DES算法的加解密原理(详细算法+样例Demo)
  13. OpenStack报错:MessagingTimeout: Timed out waiting for a reply to message ID
  14. TIA博途中通过PN耦合器实现不同网段的PLC进行PROFINET通信的具体方法
  15. SpringCloud-网关统一配置跨域
  16. kafka零拷贝总结
  17. html 手机ar,vr与ar技术的区别有哪些
  18. CCNA 初学(第二课)
  19. 基于机器学习的服装搭配问题分析
  20. 贮藏 git stash

热门文章

  1. 基于OpenCV的多位数检测器
  2. 基于OpenCV的实时睡意检测系统
  3. hadoop day 3
  4. 面向对象的五大原则与IOC
  5. PHP:第一章——PHP中的魔术常量
  6. linux学习之VNC远程控制(一)
  7. ORACLE HANDBOOK系列之十四:变化通知(Change Notification)
  8. Web 服务编程,REST 与 SOAP
  9. 调剂女人身材的十种食物
  10. JS实现HTML上用button打开文件对话框