UNIX™ 文件描述符参数

某些操作系统要求指定一个进程一次可以打开文件描述符数目的限值。为指定该限值,可以使用操作系统配置参数,通常是 NOFILE、NOFILES、NFILE 或 NFILES。

数据库服务器的每个实例需要的打开文件描述符的数量取决于数据库中的块数、运行的 VP 数以及数据库服务器实例必须支持的网络连接数。

使用以下公式计算数据库服务器实例所需要的文件描述符数:
NFILES = (chunks * NUMAIOVPS) + NUMBER_of_CPU_VPS + net_connections 
是要配置的块数。
net_connections
是您在下列位置之一指定的网络连接数:
  • sqlhosts 文件
  • NETTYPE 配置条目

网络连接包括除指定为 ipcshm 连接类型以外的所有类型。

每个打开文件描述符的长度大约等于内核中的整数。要增加系统所允许的块数或连接数,分配额外的文件描述符是一种简便的方法。