如果 NSUP 无法设置实时优先级,则 errno 在 Solaris 和 Linux 中被设为 EPERM。在 Windows 中,它将发出“无法设置实时优先级”的警告。系统将错误写入 ma.log 文件,并且进程在没有实时优先级的情况下继续进行。
在以下情况下无法设置实时优先级:
HADB 安装在 Solaris 10 非全局区域中
在 Solaris 10 中取消 PRIV_PROC_LOCK_MEMORY(允许进程锁定物理内存中的页)和/或 PRIV_PROC_PRIOCNTL 权限
用户关闭 setuid 权限
用户将软件作为 tar 文件(Application Server 的非 root 用户安装选项)安装