Salesforce

Some Database Resource Properties cannot be set to higher (valid) settings through OE Console

« Go Back

Information

 
TitleSome Database Resource Properties cannot be set to higher (valid) settings through OE Console
URL NameSome-Database-Resource-Properties-cannot-be-set-to-higher-valid-values-through-OE-Console-000075987
Article Number000177992
EnvironmentProduct: OpenEdge Replication
Version: 10.2B08, 11.2.x to 11.6.2 inclusive
OS: All supported platforms
Other: AdminServer, OEM, OEE
Question/Problem Description
Some Managed Database Resource Properties cannot be set to higher (valid) values through OE Console

When some Database Resource properties values are increased through Property file configuration (configuration), the property value change fails to save with:
Invalid property value: "<value>" for property: "<property_name>"

Manually editing the database property value in the conmgr.properties file to a value outside the min/max values for a parameter before the AdminServer is started:
  • The database does not start
  • The database can no longer be seen in the OpenEdge Console and needs to be Deleted from the config database
  • Exception : com.progress.common.property.PropertyManager$PropertyException   
    Message (throw): Juniper: Failed to load.
    Message (excp):  The following errors occurred whilst loading a property file:  In group "configuration.<dbname>.defaultconfiguration":  Invalid property value: "<value>" for property: "<property_name>"
Manually editing the database property value in the conmgr.properties file to a value outside the min/max values for a parameter after the AdminServer is started:
  • The database starts
  • Despite the error:
    [ConnectionManager]   * The following errors occurred whilst loading a property file:  In group "Configuration.<dbname>.defaultconfiguration":  Invalid property value: "<value>" for property: "<property_name>".  
  • The changed database property value is set to the higher value confirmed in the lg file startup message related to that database startup parameter and PROMON views.
Steps to Reproduce
Clarifying Information
The value being configured for the database startup parameter is a valid value for the OpenEdge version in use
Error MessageInvalid value for "<property_name>" property. Range is <min_value> .. <max_value>. Default is <value>
Defect Number
Enhancement Number
Cause
The juniper.schema file used to identify the min/max values for a parameter has not been updated to current min/max values of configurable database startup parameters in the OE Console Configuration UI.
Resolution
Upgrade to OpenEdge 11.6.3, 11.7.0 or later, where the juniper.schema file used to identify parameter min/max values has been updated to current version min/max values of configurable database startup parameters in the Configuration UI.
Workaround

To set a database startup parameter higher than the validation message allows:

First confirm that the required property value is within the value range:

  • Value default, minimum and limits are found in:
Startup Command and Parameter Reference: Startup Parameter Descriptions  
https://docs.progress.com/bundle/openedge-startup-and-parameter-reference/page/Startup-Parameter-Descriptions.html  
  • The Validation message may be correct, depending on the current OpenEdge version and which version parameter value limits were changed.
A good example is the "Database service communication area size", where the maximum value was incremented a number of times in later versions. Details are outlined in Article: OEE/OEM: Pica Limit is 8192 instead of 1000000  

Use a buffer for the startup parameter value

  1. In the OE Console, Configuration UI set the parameter within the Validation message values.
  2. Set required value of the related database parameter in "otherargs"
If the parameter was greater than the validation value in the conmgr.properties before the AdminServer was started and was since started, don't delete the database resource:
  1. Stop the AdminServer
  2. Edit DLC/properties/conmgr.properties and change the parameter within the validation message values and set the required value of the related database parameter in "otherargs"s.
  3. Restart the AdminServer
Example: Setting Maximum Servers higher than 512, the value changes fail to save with:
"Invalid value for 'Max servers' property'. Range is 1..512. Default is 4."

# conmgr.properties

[configuration.<dbname>.defaultconfiguration]
    maxservers=512 # <any value LE max_value errant validation message>
    otherargs=-Mn 513 # <required valid parameter value GT max_value errant validation message>
Notes
Keyword Phrase
Last Modified Date11/20/2020 6:50 AM

Powered by