添加 BTS 虚拟处理器以同时运行多个查询

通过添加更多 BTS 虚拟处理器,可以增加可同时运行的 Basic Text Search 查询数或其他索引操作数。

每个 Basic Text Search 函数(包括 bts_contains())在一个 BTS 虚拟处理器中稳定运行。如果因为多个用户同时运行查询而导致 Basic Text Search 查询变慢,那么可以添加更多的 BTS 虚拟处理器,这样查询就可以在其各自的虚拟处理器中同时运行。

要为当前数据库服务器会话动态添加 BTS 虚拟处理器:

运行 onmode -p 命令,指定要添加的虚拟处理器数和 BTS 虚拟处理器类。例如,以下命令会添加三个 BTS 虚拟处理器:onmode -p 3 bts
或者,可以使用包含 onmodep 自变量的 SQL 管理 API task()admin() 函数来添加 BTS 虚拟处理器。

要永久增加 BTS 虚拟处理器数,请设置 onconfig 文件中 VPCLASS bts 配置参数的值,然后重新启动数据库服务器。如果 onconfig 文件包含 VPCLASS bts 配置参数的现有条目,请更新该条目;否则为 VPCLASS bts 配置参数添加一个新条目。

有关 onmode 实用程序或 SQL 管理 API 的更多信息,请参阅 GBase 8s 管理员参考