on it road .com

通用内核参数定义

以下内核参数在大多数 Unix 和 Linux 平台上都是通用的。
但是,它们的名称在平台上可能会有所不同。

  • maxfiles - 每个进程的软文件限制。
  • maxuprc - 每个用户 ID 的最大并发用户进程数。
  • nfile - 在任何给定时间系统范围内同时打开的最大文件数。
  • nproc - 系统中可以同时存在的最大进程数。
  • shmall - 此参数设置可以在系统范围内使用的共享内存页面的总量。因此,shmall 应始终至少为 ceil(shmmax/page_size)。
  • shmmax - 单个共享内存段的最大大小(以字节为单位)。
  • shmmin - 单个共享内存段的最小大小(以字节为单位)。
  • shmmni - 共享内存标识符的数量。
  • shmseg - 进程可以添加的共享内存段的最大数量。
  • semmns - 系统中信号量的数量。
  • semmni - 系统中信号量集标识符的数量;确定可以在任何时候创建的信号量集的数量。
  • semmsl - 一个信号量集中可以包含的最大信号量数。它应该与最大 Oracle 进程数相同。
Init.ora常用参数与Unix、Linux内核参数及其关系

了解 pfile/spfile 中最常用的参数及其与内核参数的关系对解决问题很重要。
下表记录了在对相关 init.ora 参数进行更改后应监控并可能增加的 Unix 和 Linux 内核参数。

Init.ora 参数内核参数
db_block_buffersshmmax, shmall
db_files (maxdatafiles)nfile, maxfiles
large_pool_sizeshmmax, shmall
log_buffershmmax, shmall
processesnproc, semmsl, semmns
shared_pool_sizeshmmax, shmall
日期:2020-09-17 00:14:26 来源:oir作者:oir