可以使用 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 配置参数 |