我们在 broker/db.pf 文件中增加了 -n 参数。我们重新启动了服务器,当我们签入 promon 时,它仍然显示相同数量的用户。我们如何增加 -n 参数?
1 回答
我知道你自己回答了这个问题,但对于未来的用户来说,一个真正的答案可能会很好。有几种方法可以设置参数,例如 -n。这个答案确实适用于更改所有启动参数(但不适用于“好”的值)。
如何更改此值取决于您如何启动数据库。见下文。
注意 1:在更改此号码之前,您应该了解您的许可计划,并在需要时联系您的销售联系人。
NB 2:您应该知道更改启动参数会影响性能等。在将新值移至生产之前在单独的环境中测试它们。
NB 3:在搞乱之前备份所有文件......
托管数据库
托管数据库是由 AdminServer 处理的数据库。这种方法不需要 OE 管理。但是,建议使用 OE Explorer 的有效安装。
托管数据库通过基于 Web 的 OE Explorer 界面或dbman
命令行实用程序启动(和停止等)。
设置存储在conmgr.properties
您的 Progress 安装下。您可以手动编辑此文件(先保存副本...)或通过 OE Explorer(推荐方式)。
您将在文件中有这样的一行:
maxusers=20 # -n
使用您最喜欢的编辑器编辑您喜欢的数字。
您还可以在 OE Explorer 中更改此设置:
- 登录到 OE Explorer。默认位置是
http://servername:9090/
. - 找到并单击数据库(如果它不存在,则不会由管理服务器处理 - 见下文)。
- 选择配置
- 选择配置(同样,不是“服务器组”)
- 点击编辑
- -n(或 Max users)位于第一组设置(“General”)中。见下图。
- 编辑值,不要忘记保存。
脚本数据库
脚本数据库是使用自定义脚本(或直接从命令行)启动的数据库。实际启动可以由 crontab、用户、服务器通用启动脚本等来处理。OE AdminServer 不“知道”这个数据库。(您可以通过运行带有某些参数的命令行实用程序来让 AdminServer “稍微”了解它dbagent
。在手册中阅读有关此内容的更多信息)。
您通常可以分为两种处理脚本的方式:在其中使用参数或在单独的参数文件中使用参数(通常带有扩展名 .pf)。
带有参数的脚本
使用这种方法,您可以将所有参数存储在实际的启动脚本中。
proserve <dbname> -H <hostname> -S <serviceport> -n 10 -B 10000 -spin 10000 etc..
带有单独参数文件的脚本
使用这种方法,您可以将参数存储在单独的文件中。
proserve <dbname> -pf /path/to/file/file.pf
.pf 文件可以像命令行中的参数一样格式化:
-db <dbname> -H <hostname> -S <service> etc.
或者使用换行符(这允许在文件中添加注释):
# Main database
-db <dbname>
-H <hostname>
-S <service>
您也可以混合使用这两种方法。
资料来源: