使用 LIMITNUMSESSIONS 配置参数来定义要连接到 GBase 8s 的会话的最大数目。
如果指定一个最大数目,则你还可指定当会话数达到最大数目时,是否要 GBase 8s 打印消息到 online.log 文件。
如果启用 LIMITNUMSESSIONS 配置参数,且由于此限制导致会话受限,连接到任何数据库的常规用户线程和 DBSA 用户线程都要计入此限制。然而,即使已经达到此限制,仍然允许 DBSA 用户连接到数据库。
针对服务器的分布式查询也计入此限制。
不要打算使用 LIMITNUMSESSIONS 配置参数作为遵守许可协议的一种方法。
如果 print_warning 设置为 1,则当会话数目大于或等于 maximum_number_of_sessions 值的 95% 时,触发警告。如 果 print_warning 设置为零,或未设置,则不发出警告。达到 maximum_number_of_sessions 限制之后,不可打开新的用户会话。
如果 LIMITNUMSESSIONS 配置参数的 maximum_number_of_sessions 值设置为 0,或未设置,则不限制可连接到数据库的会话数。
LIMITNUMSESSIONS 100,1
此示例中的设置导致当并发的连接多于 94 个时,打印警告。仅 DBSA 组成员可在已有 100 个会话连接时启动新的会话。
使用 onmode -wf 或 onmode -wm,或者对等的 SQL 管理 API ONMODE 命令,来动态地增加或临时地禁用 LIMITNUMSESSIONS 设置。 如果数据库服务器达到 maximum_number_of_sessions ,则使用此配置参数来允许运行管理性实用程序。