通过添加更多 BTS 虚拟处理器,可以增加可同时运行的 Basic Text Search 查询数或其他索引操作数。
每个 Basic Text Search 函数(包括
bts_contains())在一个 BTS 虚拟处理器中稳定运行。如果因为多个用户同时运行查询而导致 Basic Text Search 查询变慢,那么可以添加更多的 BTS 虚拟处理器,这样查询就可以在其各自的虚拟处理器中同时运行。
要为当前数据库服务器会话动态添加 BTS 虚拟处理器:
运行 onmode -p 命令,指定要添加的虚拟处理器数和 BTS 虚拟处理器类。例如,以下命令会添加三个 BTS 虚拟处理器:onmode -p 3 bts
或者,可以使用包含
onmode 和
p 自变量的 SQL 管理 API
task() 或
admin() 函数来添加 BTS 虚拟处理器。
要永久增加 BTS 虚拟处理器数,请设置 onconfig 文件中 VPCLASS bts 配置参数的值,然后重新启动数据库服务器。如果 onconfig 文件包含 VPCLASS bts 配置参数的现有条目,请更新该条目;否则为 VPCLASS bts 配置参数添加一个新条目。
有关 onmode 实用程序或 SQL 管理 API 的更多信息,请参阅 GBase 8s 管理员参考。