1

我们在 broker/db.pf 文件中增加了 -n 参数。我们重新启动了服务器,当我们签入 promon 时,它仍然显示相同数量的用户。我们如何增加 -n 参数?

4

1 回答 1

0

我知道你自己回答了这个问题,但对于未来的用户来说,一个真正的答案可能会很好。有几种方法可以设置参数,例如 -n。这个答案确实适用于更改所有启动参数(但不适用于“好”的值)。

如何更改此值取决于您如何启动数据库。见下文。

注意 1:在更改此号码之前,您应该了解您的许可计划,并在需要时联系您的销售联系人。

NB 2:您应该知道更改启动参数会影响性能等。在将新值移至生产之前在单独的环境中测试它们。

NB 3:在搞乱之前备份所有文件......

托管数据库

托管数据库是由 AdminServer 处理的数据库。这种方法不需要 OE 管理。但是,建议使用 OE Explorer 的有效安装。

托管数据库通过基于 Web 的 OE Explorer 界面或dbman命令行实用程序启动(和停止等)。

设置存储在conmgr.properties您的 Progress 安装下。您可以手动编辑此文件(先保存副本...)或通过 OE Explorer(推荐方式)。

您将在文件中有这样的一行:

 maxusers=20                     # -n

使用您最喜欢的编辑器编辑您喜欢的数字。

您还可以在 OE Explorer 中更改此设置:

  1. 登录到 OE Explorer。默认位置是http://servername:9090/.
  2. 找到并单击数据库(如果它不存在,则不会由管理服务器处理 - 见下文)。
  3. 选择配置
  4. 选择配置(同样,不是“服务器组”)
  5. 点击编辑
  6. -n(或 Max users)位于第一组设置(“General”)中。见下图。
  7. 编辑值,不要忘记保存。 OE Explorer 更改配置

脚本数据库

脚本数据库是使用自定义脚本(或直接从命令行)启动的数据库。实际启动可以由 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>

您也可以混合使用这两种方法。

资料来源:

OE 管理和 OE Explorer

OE 数据库管理

于 2014-10-20T09:53:16.203 回答