更新日期:2024年09月11日
使用 LIMITNUMSESSIONS 配置参数来定义要连接到 GBase 8s 的会话的最大数目。
如果指定一个最大数目,则你还可指定当会话数达到最大数目时,是否要 GBase 8s 打印
消息到 online.log 文件。
如果启用 LIMITNUMSESSIONS 配置参数,且由于此限制导致会话受限,连接到任何数据库
的常规用户线程和 DBSA 用户线程都要计入此限制。然而,即使已经达到此限制,仍然允
许 DBSA 用户连接到数据库。
针对服务器的分布式查询也计入此限制。
不要打算使用 LIMITNUMSESSIONS 配置参数作为遵守许可协议的一种方法。
onconfig.std 值
未在 onconfig.std 文件中设置
值
maximum_number_of_sessions = 0 到 2,097,152(2*1024*1024)。缺省是 0。
print_warning = 0(关)或 1(开)。此可选的缺省值是 0。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 96 -
分隔符
逗号
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果 print_warning 设置为 1,则当会话数目大于或等于 maximum_number_of_sessions
值的 95% 时,触发警告。如 果 print_warning 设置为零,或未设置,则不发出警告。达
到 maximum_number_of_sessions 限制之后,不可打开新的用户会话。
如果 LIMITNUMSESSIONS 配置参数的 maximum_number_of_sessions 值设置为 0,或未设
置,则不限制可连接到数据库的会话数。
下列示例指定您想要最多 100 个会话连接到服务器,且当连接的会话数接近 100 时,打
印警告消息。
LIMITNUMSESSIONS 100,1
此示例中的设置导致当并发的连接多于 94 个时,
打印警告。
仅 DBSA 组成员可在已有 100
个会话连接时启动新的会话。
使用 onmode -wf 或 onmode -wm,或者对等的 SQL 管理 API ONMODE 命令,来动态地增
加或临时地禁用 LIMITNUMSESSIONS 设置。 如果数据库服务器达到
maximum_number_of_sessions ,则使用此配置参数来允许运行管理性实用程序。