如果 oninit 命令发生错误,数据库服务器会返回错误消息及相应返回码值。
下表包含了 oninit 实用程序的返回码、消息内容及其用户操作。
| 返回码 | 消息内容 | 用户操作 |
|---|---|---|
| 0 | 数据库服务器初始化成功 | 数据库服务器启动 |
| 1 | 服务器初始化失败,查看写入 stderr 或联机日志的错误消息 | 根据写入stderr 或联机日志的错误消息,采取合适的操作 |
| 87 | 数据库服务器检测到违反安全或某些系统必备组件丢失或不正确 | (仅 UNIX™ 上)检查用户和 gbasedbt 群组是否存在 。检查服务器配置文件 (onconfig) 和 sqlhosts 文件是否存在并有正确的权限。检查环境变量 GBASEDBTDIR 、ONCONFIG 和 SQLHOSTS 的值是否有效并且其长度不能超过 255 字符数。检查环境变量 GBASEDBTDIR 是否指定了绝对路径并且没有空格、tab 、新行或其它不正确的字符。检查 $GBASEDBTDIR 目录下相关角色分离的子目录(例如:aaodir 和 dbssodir)是否有正确的所有权。运行 onsecurity 实用程序去诊断并修复这些问题。 |
| 170 | 数据库服务器初始化 dataskip 结构失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 172 | 数据库服务器初始化监听器线程失败 | 释放一些系统资源,检查数据库服务器启动时要启动的监听器线程编号的配置参数值,并尝试再次重启数据库服务器 |
| 173 | 数据库服务器初始化数据复制失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 174 | 数据库服务器启动快速恢复线程失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 175 | 数据库服务器初始化 root dbspace 失败 | 检查服务器配置文件(onconfig)上的 root dbspace 的相关参数,并确保 root dbspace 的路径有效 |
| 176 | 共享磁盘辅助服务器初始化失败 | 检查 sqlhosts 文件中的条目(UNIX™)或 SQLHOSTS 注册键(Windows™),确保使用的关于主服务器的 DBSERVERNAME 配置值是正确的。检查服务器配置文件(onconfig)中 SDS_PAGING 配置参数的值是正确的。释放一些系统资源并尝试再次重启数据库服务器 |
| 177 | 数据库服务器启动 main_loop 线程失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 178 | 数据库服务器初始化页转换所需的内存失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 179 | 数据库服务器无法启动 CPU VPs | 释放系统上的物理内存并尝试重启数据库服务器 |
| 180 | 数据库服务器无法启动 ADM VP | 释放系统上的物理内存并尝试重启数据库服务器 |
| 181 | 数据库服务器初始化 kernel AIO 失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 182 | 数据库服务器无法启动 IO VPs | 释放系统上的物理内存并尝试重启数据库服务器 |
| 183 | 数据库服务器初始化异步 I/O 操作所需的内存失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 184 | 数据库服务器初始化并行数据库查询(PDQ)所需的内存失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 185 | 数据库服务器初始化各种 SQL 缓存失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 186 | 数据库初始化全球语言支持(GLS)组件失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 187 | 数据库服务器初始化关联服务设施(ASF)组件失败 | 检查 sqlhosts 文件上的条目 |
| 188 | 数据库服务器无法启动 CRYPTO VP | 释放系统上的物理内存并尝试重启数据库服务器 |
| 189 | 数据库服务器初始化报警程序失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 190 | 数据库服务器初始化审计组件失败 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 192 | 数据库服务器重启 Window 工作站和桌面失败 | (仅 Windows ) 在释放一些系统资源后尝试关闭数据库服务器 |
| 193 | 数据库服务器创建守护进程失败 | (仅 UNIX ) 释放一些系统资源并尝试重启数据库服务器 |
| 194 | 数据库服务器重定向文件描述符失败 | (仅 UNIX )检查 /dev/null 设备的可用性并尝试重启数据库服务器 |
| 195 | 数据库服务器初始化当前使用的目录失败 | 检查数据库服务器初始化的当前工作目录的是否可用 |
| 196 | 数据库服务器初始化 /dev/null 设备失败 | (仅 AIX®)检查 /dev/null 设备的可用性 |
| 197 | 数据库服务器查找要初始化该数据库服务器的用户的密码的信息失败 | 验证用户密码是否有效 |
| 198 | 数据库服务器设置资源限制失败 | (仅 UNIX™ )验证,如果必要,增加主机上限制进程的资源 |
| 200 | 数据库服务器在初始化的过程中没有足够的内存分配结构 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 206 | 数据库服务器无法分配一个常驻分段 | 检查服务器配置文件(onconfig)上的 BUFFERPOOL 和 LOCKS 配置参数的值,确保它们可以装载在主机的可用内存上 |
| 207 | 数据库服务器初始化共享内存和磁盘空间失败 | 释放系统上的物理内存,检查该数据库服务器上所有 chunk 的有效性并且尝试再次重启数据库服务器 |
| 208 | 数据库服务器从共享内存分配结构失败 | 释放一些系统资源并尝试重启数据库服务器 |
| 209 | 数据库服务器在共享内存创建的过程中遭遇致命错误 | 释放系统上的物理内存并尝试重启数据库服务器 |
| 210 | 数据库服务器驻留的分段请求的内存量超出了最大允许范围 | 通过降低 BUFFERPOOL 和 LOCKS 配置参数的值,减少驻留分段的大小 |
| 220 | 数据库服务器无法读取审计配置文件 | 检查该神经配置文件(adtcfg)存在并有效 |
| 221 | 数据库服务器无法检测到 DUMPDIR 的缺省目录。它通常是 $GBASEDBTDIR/tmp 目录 | 创建 $GBASEDBTDIR/tmp 目录如果该目录不存在 |
| 222 | 数据库服务器检测到服务器配置文件中 DBSERVERALIASES 配置参数值错误 | 验证 DBSERVERALIASES 配置参数的值有效并且它们在sqlhosts(UNIX)文件或 SQLHOSTS 注册键 (Windows)中有对应的条目 |
| 223 | 数据库服务器检测到服务器配置文件中 DBSERVERNAME 配置参数值错误 | 验证 DBSERVERNAME 配置参数的值有效并且它们在sqlhosts(UNIX)文件或 SQLHOSTS 注册键 (Windows)中有对应的条目 |
| 224 | 数据库服务器检测到服务器配置文件中 HA_ALIAS 配置参数值错误 | 修正服务器配置文件(onconfig)中 HA_ALIAS 配置参数的值 |
| 225 | 数据库服务器检测到在服务器配置文件中有太多有关 NETTYPE 或 DBSERVERALIASES 配置参数的条目 | 减少服务器配置文件(onconfig)中 NETTYPE 或 DBSERVERALIASES配置参数实例的数量并且尝试重启数据库服务器 |
| 226 | 数据库服务器无法在 sqlhosts 文件内的 DBSERVERNAME 配置参数中找到条目或者 sqlhosts 文件的内容无效 | 检查 sqlhosts 文件中的条目 |
| 227 | 错误的序列号 | 重新安装数据库服务器 |
| 228 | 用户缺少调用该执行所必需的 DBSA 权限 | 用户必须有 DBSA 权限或是 GBase 8s -Admin 群组成员(Windows) |
| 229 | 数据库服务器无法初始化安全子系统 | (仅 Windows )用户在主机上没有必要的用户权限 或不是 GBase 8s -Admin 群组的成员 |
| 230 | 如果在 Windows 平台上数据库服务器作为一个进程启动,并在初始化过程中构建系统数据库超时(仅 Windows) | 检查主机的事件日志确定如何打不开或无法启动的原因。数据库服务器可能在构建系统数据库时超时。释放一些系统资源并尝试重新启动数据库服务器 |
| 231 | 当 "oninit -w" 命令以命令行的进程运行时, GBase 8s 服务启动失败 | (仅 Windows™)检查主机的事件日志,确定服务失败的原因 |
| 233 | 数据库服务器初始化插入式身份验证模块失败(PAM) | 检查系统上的 PAM 库的配置 |
| 235 | 数据库服务器检测到服务器配置文件中现有配置参数有误 | 根据错误检查服务器配置文件(onconfig) |
| 236 | 数据库服务器检测到其尝试限制 GBase 8s 使用版的允许值有误 | 检查服务器配置文件(onconfig)中 SDS_ENABLE 配置参数值为 1 。检查用 oninit -SDS 命令指定的服务器名称与 HA_ALIAS 或 DBSERVERNAME 配置参数相匹配。检查使用的共享磁盘是否为现有的共享磁盘群集的一部分 |
| 237 | 数据库服务器无法找到服务器配置文件 | 确保该服务器配置文件存在并有效 |
| 238 | 数据库服务器检测服务器文件中 GBASEDBTSERVER 环境变量的值不正确或该值与 DBSERVERNAME 配置参数的值不匹配 | (仅 Windows ) 检查 GBASEDBTSERVER 环境变量的值和注册表中对应的条目(Windows only) |
| 239 | 数据库服务器检测到 GBASEDBTDIR 环境变量的值不正确或不存在 | (仅 Windows ) 检查 GBASEDBTDIR 环境变量的值 |
| 240 | 向数据库服务器发出不正确的命令行选项 | 启动时纠正向数据库服务器发出不正确的命令行选项 |
| 248 | 数据库服务器创建 GBase 8s 加载程序域文件失败 | (仅 AIX)检查 /var/adm/ifx_loader_domain 文件是否存在 |
| 249 | 数据库服务器动态加载 PAM 库失败 | 数据库服务器的 PAM 库不可用。安装 PAM 库 |
| 250 | 数据库服务器动态加载 ELF 库失败 | 数据库服务器的 ELF 库不可用。安装 libelf 包 |
| 255 | 在服务器初始化过程中出现内部错误。查看写入 stderr 或联机消息日志的错误消息 | 根据写入 stderr 或联机消息日志的错误消息采取适当的操作 |