onmode -p: 添加或删除虚拟管理器

可以使用 onmode -p 命令动态地添加或移除数据库服务器实例的虚拟管理器。onmode -p 命令不会修改 onconfig 文件,

语法:
元素 用途 关键注意事项
-p number 添加或移除虚拟处理器。 number 参数指示要添加或删除的虚拟处理器的数量。

如果该值是负整数,那么删除处理器。如果该值时正整数,那么添加处理器。

仅当数据库服务器处于联机方式时才能使用 -p 选项,且一次只能添加一类虚拟处理器。

有关更多详细信息,请参阅 添加和删除虚拟处理器的规则

如果正在删除虚拟处理器,那么最大数不能超过指定类型的实际处理器数量。如果正在添加虚拟处理器,那么最大数依赖于操作系统。

有关更多信息,请参阅 GBase 8s 管理员指南 中的使用虚拟处理器一章。

ADT 运行审计处理过程 当通过设置 ONCONFIG 文件中的 ADTMODE 参数开启审计方式时,数据库服务器在审计类里开始虚拟处理器
AIO 对格式化的磁盘空间执行非日志记录磁盘 I/O 如果内核异步 I/O (KAIO) 未使用,那么还对原始磁盘空间执行非日志记录I/O
BTS 运行基本文本搜索索引操作和查询 BTS 虚拟处理器是非放弃的。如果想要同时运行多个基本文本搜索,那么指定多个 BTS 虚拟处理器。 使用 onconfig 文件中的 VPCLASS 参数创建至少一个 BTS 虚拟处理器。

更多有关基本文本搜索查询的信息,请参阅 GBase 8s 数据库扩展用户指南

CPU 运行所有会话线程和一些系统线程 建议 CPU VP 的数量不要大于物理处理器的数量。如果使用了 KAIO ,那么对原始磁盘空间执行 I/O ,包括对物理和逻辑日志的 I/O 。可用时运行 KAIO 线程或运行单个轮询线程。数据库服务器将 CPU VP 数用于为并行数据库查询 (PDQ) 分配资源。如果删除 CPU VP,查询运行将显著减慢。 onstat -g mgm 输出的 Reinit字段显示有关在 onmode -p 命令之后等待正在运行的查询完成的查询数量的信息。另见 GBase 8s 性能指南
ENCRYPT 执行列级别的加密和解密例程 指定更多 ENCRYPT 虚拟处理器(如果您有多个加密的列)
JVP 在 Java™ 虚拟机(JVM)中执行 Java 用户定义的例程 如果正在运行许多 Java UDR ,那么指定更多 JVP
LIO 如果在格式化的磁盘空间中,那么写入逻辑日志文件中 只有在逻辑日志位于镜像数 dbspace 中时才使用 2 个 LIO 虚拟处理器。数据库服务器最多允许 2 个 LIO 虚拟处理器
MSC 管理需要大量的堆栈空间的系统调用的请求 用于杂项内部任务
PIO 如果在格式化的磁盘空间中,那么写入物理日志文件中 只有在物理日志位于镜像数 dbspace 中时才使用 2 个 PIO 虚拟处理器。数据库服务器最多允许 2 个 PIO 虚拟处理器
SOC 使用 sockets 来执行网络通信 只能在数据库服务器通过 scokets 配置网络通信时,使用 SOC 虚拟处理器
STR 执行流管道连接  
vpclass 给出用户自定义的虚拟处理器类的名称 使用 onconfig 中的 VPCLASS 参数定义用户自定义虚拟处理器类。如果想要运行多个 UDR,那么可以指定多个用户自定义处理器。

Windows™ 上,同一时刻只能有一个用户自定义虚拟处理器类。省略 onmode -p vpclass 命令中的 number 参数。

更多有关扩展类的信息,请参阅 VPCLASS 配置参数