如何为数据库服务器设置-n(用户数)?

时间:2014-10-14 17:19:18

标签: openedge progress-db

  

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

1 个答案:

答案 0 :(得分:0)

我知道你自己回答了这个问题,但对于未来的用户来说,真正的答案可能是好的。有几种方法可以设置像-n这样的参数。这个答案真的适用于更改所有启动参数(但不是什么值"好")。

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

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

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

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

托管数据库

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

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

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

文件中会有这样的一行:

 maxusers=20                     # -n

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

您也可以在OE资源管理器中更改此内容:

  1. 登录OE Explorer。默认位置为http://servername:9090/
  2. 找到并点击数据库(如果它不在那里,管理员没有处理它 - 见下文)。
  3. 选择配置
  4. 选择配置(同样,不是"服务器组")
  5. 点击编辑
  6. -n(或最大用户)位于第一组设置中(" General")。见下图。
  7. 编辑值并且不要忘记保存。 OE Explorer changing configuration
  8. 脚本数据库

    脚本数据库是一个以自定义脚本(或直接来自命令行)启动的数据库。实际启动可以由crontab,用户,服务器通用启动脚本等处理。 OE AdminServer不会意识到"这个数据库。 (您可以通过使用某些参数运行dbagent命令行实用程序来使AdminServer"稍微了解它。请在手册中阅读更多相关信息。

    通常可以分为两种处理脚本的方式:使用参数或使用单独参数文件中的参数(通常使用扩展名.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 Management and OE Explorer

    OE Database Management