diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/02_resource_usage_memory.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/02_resource_usage_memory.mdx
index c13b2670058..fd71d2d3ccc 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/02_resource_usage_memory.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/02_resource_usage_memory.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-The configuration parameters in this section control resource usage pertaining to memory.
+These configuration parameters control resource use pertaining to memory.
## edb_dynatune
@@ -24,19 +24,19 @@ The configuration parameters in this section control resource usage pertaining t
**Required authorization to activate:** EPAS service account
-Determines how much of the host system’s resources are to be used by the database server based upon the host machine’s total available resources and the intended usage of the host machine.
+Determines how much of the host system’s resources for the database server to use based on the host machine’s total available resources and the intended use of the host machine.
-When EDB Postgres Advanced Server is initially installed, the `edb_dynatune` parameter is set in accordance with the selected usage of the host machine on which it was installed (i.e., development machine, mixed use machine, or dedicated server). For most purposes, there is no need for the database administrator to adjust the various configuration parameters in the `postgresql.conf` file in order to improve performance.
+When you first install EDB Postgres Advanced Server, you set `edb_dynatune` according to the use of the host machine on which it was installed, that is, development machine, mixed-use machine, or dedicated server. For most purposes, the database administrator doesn't need to adjust the various configuration parameters in the `postgresql.conf` file to improve performance.
-The `edb_dynatune` parameter can be set to any integer value between 0 and 100, inclusive. A value of 0, turns off the dynamic tuning feature thereby leaving the database server resource usage totally under the control of the other configuration parameters in the `postgresql.conf` file.
+You can set the `edb_dynatune` parameter to any integer value from 0 to 100. A value of 0 turns off the dynamic tuning feature, which leaves the database server resource use under the control of the other configuration parameters in the `postgresql.conf` file.
-A low non-zero, value (e.g., 1 - 33) dedicates the least amount of the host machine’s resources to the database server. This setting would be used for a development machine where many other applications are being used.
+A low, non-zero value, for example, 1 to 33, dedicates the least amount of the host machine’s resources to the database server. These values are suitable for a development machine where many other applications are being used.
-A value in the range of 34 - 66 dedicates a moderate amount of resources to the database server. This setting might be used for a dedicated application server that may have a fixed number of other applications running on the same machine as EDB Postgres Advanced Server.
+A value in the range of 34 to 66 dedicates a moderate amount of resources to the database server. This setting might be used for a dedicated application server that has a fixed number of other applications running on the same machine as EDB Postgres Advanced Server.
-The highest values (e.g., 67 - 100) dedicate most of the server’s resources to the database server. This setting would be used for a host machine that is totally dedicated to running EDB Postgres Advanced Server.
+The highest values of 67 to 100 dedicate most of the server’s resources to the database server. Use settings in this range for a host machine that's dedicated to running EDB Postgres Advanced Server.
-Once a value of `edb_dynatune` is selected, database server performance can be further fine-tuned by adjusting the other configuration parameters in the `postgresql.conf` file. Any adjusted setting overrides the corresponding value chosen by `edb_dynatune`. You can change the value of a parameter by un-commenting the configuration parameter, specifying the desired value, and restarting the database server.
+After you select a value for `edb_dynatune`, you can further fine-tune database server performance by adjusting the other configuration parameters in the `postgresql.conf` file. Any adjusted setting overrides the corresponding value chosen by `edb_dynatune`. To change the value of a parameter, uncomment the configuration parameter, specify the desired value, and restart the database server.
## edb_dynatune_profile
@@ -52,10 +52,10 @@ Once a value of `edb_dynatune` is selected, database server performance can be f
**Required authorization to activate:** EPAS service account
-This parameter is used to control tuning aspects based upon the expected workload profile on the database server.
+Controls tuning aspects based on the expected workload profile on the database server.
The following are the possible values:
-- `oltp.` Recommended when the database server is processing heavy online transaction processing workloads.
-- `reporting.` Recommended for database servers used for heavy data reporting.
-- `mixed.` Recommended for servers that provide a mix of transaction processing and data reporting.
+- `oltp`. Recommended when the database server is processing heavy online transaction processing workloads.
+- `reporting`. Recommended for database servers used for heavy data reporting.
+- `mixed`. Recommended for servers that provide a mix of transaction processing and data reporting.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/03_resource_usage_edb_resource_manager.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/03_resource_usage_edb_resource_manager.mdx
index eaefe18534f..6f808119030 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/03_resource_usage_edb_resource_manager.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/03_resource_usage_edb_resource_manager.mdx
@@ -4,7 +4,7 @@ title: "Resource usage/EDB Resource Manager"
-The configuration parameters in this section control resource usage through EDB Resource Manager.
+These configuration parameters control resource use through EDB Resource Manager.
## edb_max_resource_groups
@@ -20,9 +20,9 @@ The configuration parameters in this section control resource usage through EDB
**Required authorization to activate:** EPAS service account
-This parameter controls the maximum number of resource groups that can be used simultaneously by EDB Resource Manager. More resource groups can be created than the value specified by `edb_max_resource_groups`, however, the number of resource groups in active use by processes in these groups cannot exceed this value.
+Controls the maximum number of resource groups that EDB Resource Manager can use simultaneously. You can create more resource groups than the value specified by `edb_max_resource_groups`. However, the number of resource groups in active use by processes in these groups can't exceed this value.
-Parameter `edb_max_resource_groups` should be set comfortably larger than the number of groups you expect to maintain so as not to run out.
+Set this parameter large enough to handle the number of groups you expect to maintain.
## edb_resource_group
@@ -38,6 +38,6 @@ Parameter `edb_max_resource_groups` should be set comfortably larger than the nu
**Required authorization to activate:** Session user
-Set the `edb_resource_group` parameter to the name of the resource group to which the current session is to be controlled by EDB Resource Manager according to the group’s resource type settings.
+The name of the resource group for EDB Resource Manager to control in the current session according to the group’s resource type settings.
-If the parameter is not set, then the current session does not utilize EDB Resource Manager.
+If you don't set this parameter, then the current session doesn't use EDB Resource Manager.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/04_query_tuning.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/04_query_tuning.mdx
index 2a8a1901ddf..8ae9d15ab21 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/04_query_tuning.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/04_query_tuning.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-This section describes the configuration parameters used for optimizer hints.
+These configuration parameters are used for optimizer hints.
## enable_hints
@@ -24,4 +24,4 @@ This section describes the configuration parameters used for optimizer hints.
**Required authorization to activate:** Session user
-Optimizer hints embedded in SQL commands are utilized when `enable_hints` is on. Optimizer hints are ignored when this parameter is off.
+Enables optimizer hints embedded in SQL commands. Optimizer hints are ignored when this parameter is off.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/05_query_tuning_planner_method_configuration.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/05_query_tuning_planner_method_configuration.mdx
index a9d3cef4b72..8273300afbe 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/05_query_tuning_planner_method_configuration.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/05_query_tuning_planner_method_configuration.mdx
@@ -4,7 +4,7 @@ title: "Query tuning/planner method configuration"
-This section describes the configuration parameters used for planner method configuration.
+These configuration parameters are used for planner method configuration.
## edb_enable_pruning
@@ -20,10 +20,10 @@ This section describes the configuration parameters used for planner method conf
**Required authorization to activate:** Session user
-When set to `TRUE`, `edb_enable_pruning` allows the query planner to early-prune partitioned tables. `Early-pruning` means that the query planner can `prune` (i.e., ignore) partitions that would not be searched in a query `before` generating query plans. This helps improve performance time as it eliminates the generation of query plans of partitions that would not be searched.
+Allows the query planner to *early prune* partitioned tables. Early pruning means that the query planner can "prune" (that is, ignore) partitions that aren't searched in a query before generating query plans. This setting helps improve performance because it prevents generating query plans of partitions that aren't searched.
-Conversely, `late-pruning` means that the query planner prunes partitions `after` generating query plans for each partition. (The `constraint_exclusion` configuration parameter controls late-pruning.)
+Conversely, *late pruning* means that the query planner prunes partitions after generating query plans for each partition. The `constraint_exclusion` configuration parameter controls late pruning.
-The ability to early-prune depends upon the nature of the query in the `WHERE` clause. Early-pruning can be utilized in only simple queries with constraints of the type `WHERE column = literal` (e.g., `WHERE deptno = 10)`.
+The ability to early prune depends on the nature of the query in the `WHERE` clause. You can use early pruning in only simple queries with constraints like `WHERE column = literal`, for example, `WHERE deptno = 10`.
-Early-pruning is not used for more complex queries such as `WHERE column = expression` (e.g., `WHERE deptno = 10 + 5)`.
+Don't use early pruning for more complex queries such as `WHERE column = expression`, for example, `WHERE deptno = 10 + 5`.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/06_reporting_and_logging_what_to_log.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/06_reporting_and_logging_what_to_log.mdx
index f9f696b38d5..4663bc29c9a 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/06_reporting_and_logging_what_to_log.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/06_reporting_and_logging_what_to_log.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-The configuration parameters in this section control reporting and logging.
+These configuration parameters control reporting and logging.
## trace_hints
@@ -24,14 +24,14 @@ The configuration parameters in this section control reporting and logging.
**Required Aauthorization to activate:** Session user
-Use with the optimizer hints feature to provide more detailed information regarding whether or not a hint was used by the planner. Set the `client_min_messages` and `trace_hints` configuration parameters as follows:
+Use with the optimizer hints feature to provide more detailed information about whether the planner used a hint. Set the `client_min_messages` and `trace_hints` configuration parameters as follows:
```text
SET client_min_messages TO info;
SET trace_hints TO true;
```
-The `SELECT` command with the `NO_INDEX` hint shown below illustrates the additional information produced when the aforementioned configuration parameters are set.
+This example shows how the `SELECT` command with the `NO_INDEX` hint displays the added information produced when you set those configuration parameters:
```text
EXPLAIN SELECT /*+ NO_INDEX(accounts accounts_pkey) */ * FROM accounts
@@ -68,4 +68,6 @@ Seq Scan on accounts (cost=0.00..14461.10 rows=1 width=97)
**Required authorization to activate:** Superuser
-Bulk processing logs the resulting statements into both the EDB Postgres Advanced Server log file and the EDB Audit log file. However, logging each and every statement in bulk processing is costly. This can be controlled by the `edb_log_every_bulk_value` configuration parameter. When set to `true`, each and every statement in bulk processing is logged. During bulk execution, when `edb_log_every_bulk_value` is set to `false`, a log message is recorded once per bulk processing along with the number of rows processed. In addition, the duration is emitted once per bulk processing. Default is set to `false`.
+Bulk processing logs the resulting statements into both the EDB Postgres Advanced Server log file and the EDB Audit log file. However, logging every statement in bulk processing is costly. You can control the bulk processing statements that are logged with the `edb_log_every_bulk_value` configuration parameter.
+
+When this parameter is set to `true`, every statement in bulk processing is logged. During bulk execution, when `edb_log_every_bulk_value` is set to `false`, a log message is recorded once per bulk processing along with the number of rows processed. The duration is emitted once per bulk processing.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/01_edb_audit.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/01_edb_audit.mdx
index 0eb54b892da..dd7f6e0cb6e 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/01_edb_audit.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/01_edb_audit.mdx
@@ -16,4 +16,4 @@ title: "edb_audit"
**Required authorization to activate:** EPAS service account
-Enables or disables database auditing. The values `xml` or `csv` enable database auditing. These values represent the file format in which auditing information is captured. `none` disables database auditing and is also the default.
+Enables or disables database auditing. The values `xml` or `csv` enable database auditing. These values determine the file format in which to capture auditing information. `none` disables database auditing.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/02_edb_audit_directory.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/02_edb_audit_directory.mdx
index d7195bc2c3a..b2528c0f11a 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/02_edb_audit_directory.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/02_edb_audit_directory.mdx
@@ -16,4 +16,4 @@ title: "edb_audit_directory"
**Required authorization to activate:** EPAS service account
-Specifies the directory where the audit log files are created. The path of the directory can be absolute or relative to the EDB Postgres Advanced Server `data` directory.
+Specifies the directory where the audit log files are created. Specify either an absolute path or a path relative to the EDB Postgres Advanced Server `data` directory.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/03_edb_audit_filename.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/03_edb_audit_filename.mdx
index df344f415c0..a3bdfe86150 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/03_edb_audit_filename.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/03_edb_audit_filename.mdx
@@ -16,4 +16,4 @@ title: "edb_audit_filename"
**Required authorization to activate:** EPAS service account
-Specifies the file name of the audit file where the auditing information is stored. The default file name is `audit-%Y%m%d_%H%M%S`. The escape sequences, `%Y, %m` etc., are replaced by the appropriate current values according to the system date and time.
+Specifies the file name of the audit file where the auditing information is stored. The default file name is `audit-%Y%m%d_%H%M%S`. The escape sequences, such as `%Y` and `%m`, are replaced by the appropriate current values of the system date and time.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/05_edb_audit_rotation_size.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/05_edb_audit_rotation_size.mdx
index f22d16d4e5b..8691baf5b51 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/05_edb_audit_rotation_size.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/05_edb_audit_rotation_size.mdx
@@ -16,4 +16,4 @@ title: "edb_audit_rotation_size"
**Required authorization to activate:** EPAS service account
-Specifies a file size threshold in megabytes when file rotation is forced to occur. The default value is 0MB. If the parameter is commented out or set to 0, rotation of the file on a size basis doesn't occur.
+Specifies a file size threshold in megabytes when file rotation occurs. If the parameter is commented out or set to 0, rotating the file based on size doesn't occur.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/06_edb_audit_rotation_seconds.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/06_edb_audit_rotation_seconds.mdx
index 6a77dc80999..77b5e0ffdb8 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/06_edb_audit_rotation_seconds.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/06_edb_audit_rotation_seconds.mdx
@@ -16,4 +16,4 @@ title: "edb_audit_rotation_seconds"
**Required authorization to activate:** EPAS service account
-Specifies the rotation time in seconds when a new log file should be created. To disable this feature, set this parameter to 0.
+Specifies the rotation time in seconds when a new log file is created. To disable this feature, leave this parameter set to 0.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/09_edb_audit_statement.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/09_edb_audit_statement.mdx
index e19faaa4be8..8cc0534326c 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/09_edb_audit_statement.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/09_edb_audit_statement.mdx
@@ -16,5 +16,15 @@ title: "edb_audit_statement"
**Required authorization to activate:** EPAS service account
-This configuration parameter is used to specify auditing of different categories of SQL statements as well as those statements related to specific SQL commands. To log errors, set the parameter value to `error`. To audit all DDL statements such as `CREATE TABLE`, `ALTER TABLE`, etc., set the parameter value to `ddl`. To audit specific types of DDL statements, the parameter values can include those specific SQL commands (`create`, `drop`, or `alter`). In addition, the object type may be specified following the command such as `create table`, `create view`, `drop role`, etc. All modification statements such as `INSERT`, `UPDATE`, `DELETE` or `TRUNCATE` can be audited by setting `edb_audit_statement` to `dml`. To audit specific types of DML statements, the parameter values can include the specific SQL commands, `insert`, `update`, `delete`, or `truncate`. Include parameter values `select`, `grant`, `revoke`, or `rollback` to audit statements regarding those SQL commands. To audit `SET` statements, include the parameter value to `SET`. Setting the value to `all` audits every statement while `none` disables this feature.
-The per-object level auditing audits the operations permitted by object privileges, such as `SELECT`, `UPDATE`, `DELETE`, and `INSERT` statements, including `(@)` and excluding `(-)` groups on a given table. To audit a specific type of object, specify the name of the object group to be audited. The `edb_audit_statement` parameter can include those specific SQL commands (`select`, `update`, `delete`, or `insert`) associated with a group name with `(@)` include and `(-)` exclude symbol.
+Specifies auditing of different categories of SQL statements as well as statements related to specific SQL commands.
+
+- To log errors, set the parameter value to `error`.
+- To audit all DDL statements, such as `CREATE TABLE` and `ALTER TABLE`, set the parameter value to `ddl`.
+- To audit specific types of DDL statements, the parameter values can include those specific SQL commands (`create`, `drop`, or `alter`). In addition, you can specify the object type following the command, such as `create table`, `create view`, and `drop role`.
+- To audit all modification statements, such as `INSERT`, `UPDATE`, `DELETE`, or `TRUNCATE`, set `edb_audit_statement` to `dml`.
+- To audit specific types of DML statements, the parameter values can include the specific SQL commands `insert`, `update`, `delete`, or `truncate`. Include parameter values `select`, `grant`, `revoke`, or `rollback` to audit statements regarding those SQL commands.
+- To audit `SET` statements, include the parameter value `SET`.
+- To audit every statement, set the value to `all`.
+- To disable this feature, set the value to `none`.
+
+The per-object level auditing audits the operations permitted by object privileges, such as `SELECT`, `UPDATE`, `DELETE`, and `INSERT` statements, including `(@)` and excluding `(-)` groups on a given table. To audit a specific type of object, specify the name of the object group to audit. The `edb_audit_statement` parameter can include the specific SQL commands (`select`, `update`, `delete`, or `insert`) associated with a group name with `(@)` include and `(-)` exclude symbol.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/10_edb_audit_tag.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/10_edb_audit_tag.mdx
index bbb2cabfd36..98fd85146a5 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/10_edb_audit_tag.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/10_edb_audit_tag.mdx
@@ -14,4 +14,4 @@ title: "edb_audit_tag"
**Required authorization to activate:** User
-Use `edb_audit_tag` to specify a string value to include in the audit log when the `edb_audit` parameter is set to `csv` or `xml`.
+Specifies a string value to include in the audit log when the `edb_audit` parameter is set to `csv` or `xml`.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/11_edb_audit_destination.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/11_edb_audit_destination.mdx
index d4a0f4548a5..7b0098c3c2a 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/11_edb_audit_destination.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/11_edb_audit_destination.mdx
@@ -16,9 +16,9 @@ title: "edb_audit_destination"
**Required authorization to activate:** EPAS service account
-Specifies whether the audit log information is to be recorded in the directory as given by the `edb_audit_directory` parameter or to the directory and file managed by the `syslog` process. Set to `file` to use the directory specified by `edb_audit_directory` (the default setting).
+Specifies whether to record the audit log information in the directory as given by the `edb_audit_directory` parameter or to the directory and file managed by the `syslog` process. Set to `file` to use the directory specified by `edb_audit_directory`.
-Set to `syslog` to use the syslog process and its location as configured in the `/etc/syslog.conf` file. The `syslog` setting is valid only for EDB Postgres Advanced Server running on a Linux host, and is not supported on Windows systems.
+Set to `syslog` to use the syslog process and its location as configured in the `/etc/syslog.conf` file. The `syslog` setting is valid only for EDB Postgres Advanced Server running on a Linux host. It isn't supported on Windows systems.
!!! Note
- In recent Linux versions, `syslog` has been replaced by `rsyslog` and the configuration file is in `/etc/rsyslog.conf`.
+ In recent Linux versions, `syslog` was replaced with `rsyslog`, and the configuration file is in `/etc/rsyslog.conf`.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/12_edb_log_every_bulk_value.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/12_edb_log_every_bulk_value.mdx
index 56d2f5e45d1..04c0a54df66 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/12_edb_log_every_bulk_value.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/12_edb_log_every_bulk_value.mdx
@@ -4,4 +4,4 @@ title: "edb_log_every_bulk_value"
-For information on `edb_log_every_bulk_value`, see the [edb_log_every_bulk_value](../06_reporting_and_logging_what_to_log/#edb_log_every_bulk_value_1).
+For information on `edb_log_every_bulk_value`, see [edb_log_every_bulk_value](../06_reporting_and_logging_what_to_log/#edb_log_every_bulk_value_1).
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/index.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/index.mdx
index 1e65db9f926..b47cd5b0c15 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/index.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/07_auditing_settings/index.mdx
@@ -4,7 +4,7 @@ title: "Auditing settings"
-This section describes configuration parameters used by the EDB Postgres Advanced Server database auditing feature.
+These configuration parameters are for use with the EDB Postgres Advanced Server database auditing feature.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/08_ccd_locale_and_formatting.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/08_ccd_locale_and_formatting.mdx
index fb490e0ec75..42c613de499 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/08_ccd_locale_and_formatting.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/08_ccd_locale_and_formatting.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-This section describes configuration parameters affecting locale and formatting.
+These configuration parameters affect locale and formatting.
## icu_short_form
@@ -24,8 +24,11 @@ This section describes configuration parameters affecting locale and formatting.
**Required authorization to activate:** n/a
-The configuration parameter `icu_short_form` is a parameter containing the default ICU short form name assigned to a database or to the EDB Postgres Advanced Server instance. See [Unicode Collation Algorithm](../../06_unicode_collation_algorithm/#unicode_collation_algorithm) for general information about the ICU short form and the Unicode Collation Algorithm.
+Contains the default ICU short-form name assigned to a database or to the EDB Postgres Advanced Server instance. See [Unicode collation algorithm](../../06_unicode_collation_algorithm/#unicode_collation_algorithm) for general information about the ICU short form and the Unicode collation algorithm.
-This configuration parameter is set either when the `CREATE DATABASE` command is used with the `ICU_SHORT_FORM` parameter in which case the specified short form name is set and appears in the `icu_short_form` configuration parameter when connected to this database, or when an EDB Postgres Advanced Server instance is created with the `initdb` command used with the `--icu_short_form` option in which case the specified short form name is set and appears in the `icu_short_form` configuration parameter when connected to a database in that EDB Postgres Advanced Server instance, and the database does not override it with its own `ICU_SHORT_FORM` parameter with a different short form.
+Set this configuration parameter either when:
-Once established in the manner described, the `icu_short_form` configuration parameter cannot be changed.
+- Using the `CREATE DATABASE` command with the `ICU_SHORT_FORM` parameter. In this case, set the specified short-form name. It appears in the `icu_short_form` configuration parameter when connected to this database.
+- Creating an EDB Postgres Advanced Server instance with the `initdb` command used with the `--icu_short_form` option. In this case, set the specified short-form name. It appears in the `icu_short_form` configuration parameter when connected to a database in that EDB Postgres Advanced Server instance. The database doesn't override it with its own `ICU_SHORT_FORM` parameter and a different short form.
+
+Once you set this parameter, you can't change it.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/09_ccd_statement_behaviour.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/09_ccd_statement_behaviour.mdx
index f8ec5731c53..6acc0481da2 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/09_ccd_statement_behaviour.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/09_ccd_statement_behaviour.mdx
@@ -4,7 +4,7 @@ title: "Client connection defaults/statement behavior"
-This section describes configuration parameters affecting statement behavior.
+These configuration parameters affect statement behavior.
## default_heap_fillfactor
@@ -20,9 +20,11 @@ This section describes configuration parameters affecting statement behavior.
**Required authorization to activate:** Session user
-Sets the fillfactor for a table when the `FILLFACTOR` storage parameter is omitted from a `CREATE TABLE` command.
+Sets the fill factor for a table when the `FILLFACTOR` storage parameter is omitted from a `CREATE TABLE` command.
-The fillfactor for a table is a percentage between 10 and 100. 100 (complete packing) is the default. When a smaller `fillfactor` is specified, `INSERT` operations pack table pages only to the indicated percentage; the remaining space on each page is reserved for updating rows on that page. This gives `UPDATE` a chance to place the updated copy of a row on the same page as the original, which is more efficient than placing it on a different page. For a table whose entries are never updated, complete packing is the best choice, but in heavily updated tables smaller fillfactors are appropriate.
+The fill factor for a table is a percentage from 10 to 100, where 100 is complete packing. When you specify a smaller fill factor, `INSERT` operations pack table pages only to the indicated percentage. The remaining space on each page is reserved for updating rows on that page. This approach gives `UPDATE` a chance to place the updated copy of a row on the same page as the original, which is more efficient than placing it on a different page.
+
+For a table whose entries are never updated, complete packing is the best choice. In heavily updated tables, use smaller fill factors.
## edb_data_redaction
@@ -40,14 +42,14 @@ The fillfactor for a table is a percentage between 10 and 100. 100 (complete pac
Data redaction is the support of policies to limit the exposure of certain sensitive data to certain users by altering the displayed information.
-The default setting is `TRUE` so the data redaction is applied to all users except for superusers and the table owner:
+When set to `TRUE`, the data redaction is applied to all users except for superusers and the table owner:
- Superusers and table owner bypass data redaction.
- All other users get the redaction policy applied and see the reformatted data.
-If the parameter is disabled by setting it to `FALSE`, then the following occurs:
+When set to `FALSE`, the following occurs:
- Superusers and table owner still bypass data redaction.
- All other users get an error.
-For information on data redaction, see the *EDB Postgres Advanced Server Security Features Guide*.
+For information on data redaction, see [EDB Postgres Advanced Server Security Features](/epas/latest/epas_security_guide/).
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/10_ccd_other_defaults.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/10_ccd_other_defaults.mdx
index 9344ae7e25e..5c5eb40eb2e 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/10_ccd_other_defaults.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/10_ccd_other_defaults.mdx
@@ -4,7 +4,7 @@ title: "Client connection defaults/other defaults"
-The parameters in this section set other miscellaneous client connection defaults.
+These parameters set miscellaneous client connection defaults.
## oracle_home
@@ -20,26 +20,26 @@ The parameters in this section set other miscellaneous client connection default
**Required authorization to activate:** EPAS service account
-Before creating a link to an Oracle server, you must direct Advanced Server to the correct Oracle home directory. Set the `LD_LIBRARY_PATH` environment variable on Linux (or `PATH` on Windows) to the `lib` directory of the Oracle client installation directory.
+Before creating a link to an Oracle server, you must direct EDB Postgres Advanced Server to the correct Oracle home directory. Set the `LD_LIBRARY_PATH` environment variable on Linux or `PATH` on Windows to the `lib` directory of the Oracle client installation directory.
-Alternatively, you can also set the value of the `oracle_home` configuration parameter in the `postgresql.conf` file. The value specified in the `oracle_home` configuration parameter will override the `LD_LIBRARY_PATH` environment variable in Linux and `PATH` environment variable in Windows.
+Alternatively, you can set the value of the `oracle_home` configuration parameter in the `postgresql.conf` file. The value specified in the `oracle_home` configuration parameter overrides the `LD_LIBRARY_PATH` environment variable in Linux and `PATH` environment variable in Windows.
!!! Note
- The `oracle_home` configuration parameter should provide the correct path to the Oracle client i.e. `OCI` library.
+ The `oracle_home` configuration parameter must provide the correct path to the Oracle client, that is,`OCI` library.
-To set the `oracle_home` configuration parameter in the `postgresql.conf` file, edit the file, adding the following line:
+To set the `oracle_home` configuration parameter in the `postgresql.conf` file, add the following line:
```text
-oracle_home = 'lib_directory'
+oracle_home = '
'
```
-Substitute the name of the `oracle_home` path to the Oracle client installation directory that contains `libclntsh.so` in Linux and `oci.dll` in Windows for `lib_directory`.
+<lib_directory> is the name of the `oracle_home` path to the Oracle client installation directory that contains `libclntsh.so` in Linux and `oci.dll` in Windows.
-After setting the `oracle_home` configuration parameter, you must restart the server for the changes to take effect. Restart the server,
+After setting the `oracle_home` configuration parameter, you must restart the server for the changes to take effect. Restart the server:
-- on Linux, using the `systemctl` command or `pg_ctl` services.
+- On Linux, using the `systemctl` command or `pg_ctl` services
-- on Windows, from the Windows Services console.
+- On Windows, from the Windows Services console
## odbc_lib_path
@@ -56,8 +56,8 @@ After setting the `oracle_home` configuration parameter, you must restart the se
**Required authorization to activate:** EPAS service account
-If you are using an ODBC driver manager, and if it is installed in a non-standard location, you specify the location by setting the `odbc_lib_path` configuration parameter in the `postgresql.conf` file:
+If you're using an ODBC driver manager and if it's installed in a nonstandard location, specify the location by setting the `odbc_lib_path` configuration parameter in the `postgresql.conf` file:
`odbc_lib_path = 'complete_path_to_libodbc.so'`
-The configuration file must include the complete pathname to the driver manager shared library (typically `libodbc.so`).
+The configuration file must include the complete pathname to the driver manager shared library, which is typically `libodbc.so`.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/11_compatibility_options.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/11_compatibility_options.mdx
index 914e95ba600..e668fbac7e3 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/11_compatibility_options.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/11_compatibility_options.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-The configuration parameters described in this section control various database compatibility features.
+These configuration parameters control various database compatibility features.
## edb_redwood_date
@@ -24,11 +24,15 @@ The configuration parameters described in this section control various database
**Required authorization to activate:** Session user
-When `DATE` appears as the data type of a column in the commands, it is translated to `TIMESTAMP` at the time the table definition is stored in the database if the configuration parameter `edb_redwood_date` is set to `TRUE`. Thus, a time component is also stored in the column along with the date.
+Translates `DATE` to `TIMESTAMP` when `DATE` appears as the data type of a column in the commands and the table definition is stored in the database. A time component is stored in the column along with the date.
-If `edb_redwood_date` is set to `FALSE` the column’s data type in a `CREATE TABLE` or `ALTER TABLE` command remains as a native PostgreSQL `DATE` data type and is stored as such in the database. The PostgreSQL `DATE` data type stores only the date without a time component in the column.
+If `edb_redwood_date` is set to `FALSE`, the column’s data type in a `CREATE TABLE` or `ALTER TABLE` command remains as a native PostgreSQL `DATE` data type and is stored as such in the database. The PostgreSQL `DATE` data type stores only the date without a time component in the column.
-Regardless of the setting of `edb_redwood_date`, when `DATE` appears as a data type in any other context such as the data type of a variable in an SPL declaration section, or the data type of a formal parameter in an SPL procedure or SPL function, or the return type of an SPL function, it is always internally translated to a `TIMESTAMP` and thus, can handle a time component if present.
+Regardless of the setting of `edb_redwood_date`, when `DATE` appears as a data type in any other context, it's always internally translated to a `TIMESTAMP`. It can thus handle a time component if present. Examples of these contexts include:
+
+- The data type of a variable in an SPL declaration section
+- The data type of a formal parameter in an SPL procedure or SPL function
+- The return type of an SPL function
## edb_redwood_greatest_least
@@ -59,7 +63,7 @@ greatest
(1 row)
```
-When `edb_redwood_greatest_least` is set to `FALSE`, null parameters are ignored except when all parameters are null in which case null is returned by the functions.
+When `edb_redwood_greatest_least` is set to `FALSE`, null parameters are ignored except when all parameters are null. In that case, the functions return null.
```text
SET edb_redwood_greatest_least TO off;
@@ -94,11 +98,11 @@ greatest
**Required authorization to activate:** Session user
-When `edb_redwood_raw_names` is set to its default value of `FALSE`, database object names such as table names, column names, trigger names, program names, user names, etc. appear in uppercase letters when viewed from Redwood catalogs (that is, system catalogs prefixed by `ALL_`, `DBA_`, or `USER_`). In addition, quotation marks enclose names that were created with enclosing quotation marks.
+When `edb_redwood_raw_names` is set to `FALSE`, database object names such as table names, column names, trigger names, program names, and user names appear in uppercase letters when viewed from Redwood catalogs (that is, system catalogs prefixed by `ALL_`, `DBA_`, or `USER_`). In addition, quotation marks enclose names that were created with enclosing quotation marks.
-When `edb_redwood_raw_names` is set to `TRUE`, the database object names are displayed exactly as they are stored in the PostgreSQL system catalogs when viewed from the Redwood catalogs. Thus, names created without enclosing quotation marks appear in lowercase as expected in PostgreSQL. Names created with enclosing quotation marks appear exactly as they were created, but without the quotation marks.
+When `edb_redwood_raw_names` is set to `TRUE`, the database object names are displayed as they're stored in the PostgreSQL system catalogs when viewed from the Redwood catalogs. Names created without quotation marks around them appear in lower case as expected in PostgreSQL. Names created enclosed by quotation marks appear as they were created but without the quotation marks.
-For example, the following user name is created, and then a session is started with that user.
+For example, the following user name is created, and then a session is started with that user:
```text
CREATE USER reduser IDENTIFIED BY password;
@@ -107,7 +111,7 @@ Password for user reduser:
You are now connected to database "edb" as user "reduser".
```
-When connected to the database as reduser, the following tables are created.
+When connected to the database as `reduser`, the following tables are created:
```text
CREATE TABLE all_lower (col INTEGER);
@@ -115,7 +119,7 @@ CREATE TABLE ALL_UPPER (COL INTEGER);
CREATE TABLE "Mixed_Case" ("Col" INTEGER);
```
-When viewed from the Redwood catalog, `USER_TABLES`, with `edb_redwood_raw_names` set to the default value `FALSE`, the names appear in uppercase except for the `Mixed_Case` name, which appears as created and also with enclosing quotation marks.
+When viewed from the Redwood catalog `USER_TABLES`, with `edb_redwood_raw_names` set to the default value `FALSE`, the names appear in upper case. The exception is the `Mixed_Case` name, which appears as created and also enclosed by quotation marks.
```text
edb=> SELECT * FROM USER_TABLES;
@@ -127,7 +131,7 @@ edb=> SELECT * FROM USER_TABLES;
(3 rows)
```
-When viewed with `edb_redwood_raw_names` set to `TRUE`, the names appear in lowercase except for the `Mixed_Case` name, which appears as created, but now without the enclosing quotation marks.
+When viewed with `edb_redwood_raw_names` set to `TRUE`, the names appear in lower case except for the `Mixed_Case` name, which appears as created but without quotation marks.
```text
edb=> SET edb_redwood_raw_names TO true;
@@ -141,7 +145,7 @@ reduser | Mixed_Case | | VALID | N
(3 rows)
```
-These names now match the case when viewed from the PostgreSQL `pg_tables` catalog.
+These names now match the case when viewed from the PostgreSQL `pg_tables` catalog:
```text
edb=> SELECT schemaname, tablename, tableowner FROM pg_tables WHERE
@@ -168,11 +172,9 @@ reduser | Mixed_Case | reduser
**Required authorization to activate:** Session user
-If the `edb_redwood_strings` parameter is set to `TRUE`, when a string is concatenated with a null variable or null column, the result is the original string. If `edb_redwood_strings` is set to `FALSE`, the native PostgreSQL behavior is maintained, which is the concatenation of a string with a null variable or null column gives a null result.
-
-The following example illustrates the difference.
+If the `edb_redwood_strings` parameter is set to `TRUE`, when a string is concatenated with a null variable or null column, the result is the original string. If `edb_redwood_strings` is set to `FALSE`, the native PostgreSQL behavior is maintained, which is the concatenation of a string with a null variable or null column that gives a null result.
-The sample application contains a table of employees. This table has a column named `comm` that is null for most employees. The following query is run with `edb_redwood_string` set to `FALSE`. The concatenation of a null column with non-empty strings produces a final result of null, so only employees that have a commission appear in the query result. The output line for all other employees is null.
+This example shows the difference. The sample application contains a table of employees. This table has a column named `comm` that's null for most employees. The following query is run with `edb_redwood_string` set to `FALSE`. Concatenating a null column with non-empty strings produces a final result of null, so only employees that have a commission appear in the query result. The output line for all other employees is null.
```text
SET edb_redwood_strings TO off;
@@ -197,7 +199,7 @@ TO_CHAR(comm,'99,999.99') "EMPLOYEE COMPENSATION" FROM emp;
(14 rows)
```
-The following is the same query executed when `edb_redwood_strings` is set to `TRUE`. Here, the value of a null column is treated as an empty string. The concatenation of an empty string with a non-empty string produces the non-empty string.
+The following is the same query executed when `edb_redwood_strings` is set to `TRUE`. Here, the value of a null column is treated as an empty string. Concatenating an empty string with a non-empty string produces the non-empty string.
```text
SET edb_redwood_strings TO on;
@@ -240,16 +242,16 @@ TO_CHAR(comm,'99,999.99') "EMPLOYEE COMPENSATION" FROM emp;
**Required authorization to activate:** Session user
-The term `statement level transaction isolation` describes the behavior whereby when a runtime error occurs in a SQL command, all the updates on the database caused by that single command are rolled back. For example, if a single `UPDATE` command successfully updates five rows, but an attempt to update a sixth row results in an exception, the updates to all six rows made by this `UPDATE` command are rolled back. The effects of prior SQL commands that have not yet been committed or rolled back are pending until a `COMMIT` or `ROLLBACK` command is executed.
+The term *statement-level transaction isolation* describes the behavior in which a runtime error occurs in a SQL command, and all the updates on the database caused by that single command are rolled back. For example, if a single `UPDATE` command successfully updates five rows, but an attempt to update a sixth row results in an exception, the updates to all six rows made by this `UPDATE` command are rolled back. The effects of prior SQL commands that haven't yet been committed or rolled back are pending until a `COMMIT` or `ROLLBACK` command is executed.
-In EDB Postgres Advanced Server, if an exception occurs while executing a SQL command, all the updates on the database since the start of the transaction are rolled back. In addition, the transaction is left in an aborted state and either a `COMMIT` or `ROLLBACK` command must be issued before another transaction can be started.
+In EDB Postgres Advanced Server, if an exception occurs while executing a SQL command, all the updates on the database since the start of the transaction are rolled back. In addition, the transaction is left in an aborted state, and either a `COMMIT` or `ROLLBACK` command must be issued before another transaction can start.
-If `edb_stmt_level_tx` is set to `TRUE`, then an exception doesn't automatically roll back prior uncommitted database updates. If `edb_stmt_level_tx` is set to `FALSE`, then an exception rolls back uncommitted database updates.
+If `edb_stmt_level_tx` is set to `TRUE`, then an exception doesn't roll back prior uncommitted database updates. If `edb_stmt_level_tx` is set to `FALSE`, then an exception rolls back uncommitted database updates.
!!! Note
- Use `edb_stmt_level_tx` set to `TRUE` only when absolutely necessary, as this may cause a negative performance impact.
+ Use `edb_stmt_level_tx` set to `TRUE` only when necessary, as it can have have a negative performance impact.
-The following example run in PSQL shows that when `edb_stmt_level_tx` is `FALSE`, the abort of the second `INSERT` command also rolls back the first `INSERT` command. Note that in PSQL, the command `\set AUTOCOMMIT off` must be issued, otherwise every statement commits automatically defeating the purpose of this demonstration of the effect of `edb_stmt_level_tx`.
+This example, run in PSQL, shows that when `edb_stmt_level_tx` is `FALSE`, the abort of the second `INSERT` command also rolls back the first `INSERT` command. In PSQL, you must issue the command `\set AUTOCOMMIT off`. Otherwise every statement commits automatically, which doesn't show the effect of `edb_stmt_level_tx`.
```text
\set AUTOCOMMIT off
@@ -269,7 +271,7 @@ empno | ename | deptno
(0 rows)
```
-In the following example, with `edb_stmt_level_tx` set to `TRUE`, the first `INSERT` command has not been rolled back after the error on the second `INSERT` command. At this point, the first INSERT command can either be committed or rolled back.
+In this example, with `edb_stmt_level_tx` set to `TRUE`, the first `INSERT` command wasn't rolled back after the error on the second `INSERT` command. At this point, the first INSERT command can either be committed or rolled back.
```text
\set AUTOCOMMIT off
@@ -291,7 +293,7 @@ empno | ename | deptno
COMMIT;
```
-A `ROLLBACK` command could have been issued instead of the `COMMIT` command in which case the insert of employee number `9001` would have been rolled back as well.
+If a `ROLLBACK` command is issued instead of the `COMMIT` command, the insert of employee number `9001` is rolled back as well.
## db_dialect
@@ -307,9 +309,9 @@ A `ROLLBACK` command could have been issued instead of the `COMMIT` command in w
**Required authorization to activate:** Session user
-In addition to the native PostgreSQL system catalog, `pg_catalog`, EDB Postgres Advanced Server contains an extended catalog view. This is the `sys` catalog for the expanded catalog view. The `db_dialect` parameter controls the order in which these catalogs are searched for name resolution.
+In addition to the native PostgreSQL system catalog `pg_catalog`, EDB Postgres Advanced Server contains an extended catalog view. This is the `sys` catalog for the expanded catalog view. The `db_dialect` parameter controls the order in which these catalogs are searched for name resolution.
-When set to `postgres`, the namespace precedence is `pg_catalog` then `sys`, giving the PostgreSQL catalog the highest precedence. When set to `redwood`, the namespace precedence is `sys` then `pg_catalog`, giving the expanded catalog views the highest precedence.
+When set to `postgres`, the namespace precedence is `pg_catalog` and then `sys`, giving the PostgreSQL catalog the highest precedence. When set to `redwood`, the namespace precedence is `sys` and then `pg_catalog`, giving the expanded catalog views the highest precedence.
## default_with_rowids
@@ -325,17 +327,17 @@ When set to `postgres`, the namespace precedence is `pg_catalog` then `sys`, giv
**Required authorization to activate:** Session user
-When set to `on`, `CREATE TABLE` includes a `ROWID` column in newly created tables, which can then be referenced in SQL commands. In earlier versions of EDB Postgres Advanced Server `ROWIDs` were mapped to `OIDs`, but from EDB Postgres Advanced Server version 12 onwards, the `ROWID` is an auto-incrementing value based on a sequence that starts with 1 and assigned to each row of a table created with `ROWIDs` option. By default, a unique index is created on a `ROWID` column.
+When set to `on`, `CREATE TABLE` includes a `ROWID` column in newly created tables, which you can then reference in SQL commands. In earlier versions of EDB Postgres Advanced Server, `ROWIDs` were mapped to `OIDs`. With EDB Postgres Advanced Server version 12 and later, the `ROWID` is an autoincrementing value based on a sequence that starts with 1. It's assigned to each row of a table created with the `ROWIDs` option. By default, a unique index is created on a `ROWID` column.
The `ALTER` and `DROP` operations are restricted on a `ROWID` column.
-To restore a database with `ROWIDs` from EDB Postgres Advanced Server 11 or an earlier version, you must perform the following:
+To restore a database with `ROWIDs` with EDB Postgres Advanced Server 11 or an earlier version, you must perform the following:
-- pg_dump: If a table includes `OIDs` then specify `--convert-oids-to-rowids` to dump a database. Otherwise, ignore the `OIDs` to continue table creation on EDB Postgres Advanced Server version 12 onwards.
-- pg_upgrade: Errors out. But if a table includes `OIDs` or `ROWIDs`, then you must perform the following steps:
- 1. Take a dump of the tables by specifying `--convert-oids-to-rowids` option.
- 2. Drop the tables and then perform the upgrade.
- 3. Restore the dump after the upgrade is successful into a new cluster that contains the dumped tables into a target database.
+- `pg_dump`: If a table includes `OIDs` then specify `--convert-oids-to-rowids` to dump a database. Otherwise, ignore the `OIDs` to continue table creation on EDB Postgres Advanced Server version 12 and later.
+- `pg_upgrade`: Errors out. But if a table includes `OIDs` or `ROWIDs`, then you must perform the following:
+ 1. Take a dump of the tables by specifying the `--convert-oids-to-rowids` option.
+ 2. Drop the tables, and then perform the upgrade.
+ 3. After the upgrade is successful, restore the dump into a new cluster that contains the dumped tables into a target database.
## optimizer_mode
@@ -353,15 +355,15 @@ To restore a database with `ROWIDs` from EDB Postgres Advanced Server 11 or an e
Sets the default optimization mode for analyzing optimizer hints.
-The following table shows the possible values:
+The following table shows the possible values.
| Hint | Description |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `ALL_ROWS` | Optimizes for retrieval of all rows of the result set. |
-| `CHOOSE` | Does no default optimization based on assumed number of rows to be retrieved from the result set. This is the default. |
+| `CHOOSE` | Does no default optimization based on assumed number of rows to retrieve from the result set. This is the default. |
| `FIRST_ROWS` | Optimizes for retrieval of only the first row of the result set. |
| `FIRST_ROWS_10` | Optimizes for retrieval of the first 10 rows of the results set. |
| `FIRST_ROWS_100` | Optimizes for retrieval of the first 100 rows of the result set. |
| `FIRST_ROWS_1000` | Optimizes for retrieval of the first 1000 rows of the result set. |
-These optimization modes are based upon the assumption that the client submitting the SQL command is interested in viewing only the first `n` rows of the result set and then abandons the remainder of the result set. Resources allocated to the query are adjusted as such.
+These optimization modes are based on the assumption that the client submitting the SQL command is interested in viewing only the first `n` rows of the result set and then abandons the rest of the result set. Resources allocated to the query are adjusted as such.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/12_customized_options.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/12_customized_options.mdx
index 2130cbbe22a..a02046c155e 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/12_customized_options.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/12_customized_options.mdx
@@ -8,11 +8,9 @@ legacyRedirectsGenerated:
-In previous releases of EDB Postgres Advanced Server, the `custom_variable_classes` was required by those parameters not normally known to be added by add-on modules (such as procedural languages).
-
## custom_variable_classes
-The `custom_variable_classes` parameter is deprecated in EDB Postgres Advanced Server 9.2; parameters that previously depended on this parameter no longer require its support.
+The `custom_variable_classes` parameter was deprecated in EDB Postgres Advanced Server 9.2. Parameters that previously depended on this parameter no longer require its support. In previous releases of EDB Postgres Advanced Server, `custom_variable_classes` was required by parameters not normally known to be added by add-on modules, such as procedural languages.
## dbms_alert.max_alerts
@@ -32,7 +30,7 @@ Specifies the maximum number of concurrent alerts allowed on a system using the
## dbms_pipe.total_message_buffer
-Parameter Type: Integer
+**Parameter type:** Integer
**Default value:** 30 Kb
@@ -60,9 +58,9 @@ Specifies the total size of the buffer used for the `DBMS_PIPE` package.
**Required authorization to activate:** Session user
-Provides the capability to temporarily suspend Index Advisor in an EDB-PSQL or PSQL session. The Index Advisor plugin, `index_advisor`, must be loaded in the EDB-PSQL or PSQL session in order to use the `index_advisor.enabled` configuration parameter.
+Temporarily suspends Index Advisor in an EDB-PSQL or PSQL session. To use this configuration parameter, the Index Advisor plugin `index_advisor` must be loaded in the EDB-PSQL or PSQL session.
-The Index Advisor plugin can be loaded as shown by the following example:
+You can load the Index Advisor plugin as follows:
```text
$ psql -d edb -U enterprisedb
@@ -74,7 +72,7 @@ edb=# LOAD 'index_advisor';
LOAD
```
-Use the `SET` command to change the parameter setting to control whether or not Index Advisor generates an alternative query plan as shown by the following example:
+Use the `SET` command to change the parameter setting to control whether Index Advisor generates an alternative query plan:
```text
edb=# SET index_advisor.enabled TO off;
@@ -116,7 +114,7 @@ edb=# EXPLAIN SELECT * FROM t WHERE a < 10000;
**Required authorization to activate:** EPAS service account
-Controls whether or not SQL/Protect is actively monitoring protected roles by analyzing SQL statements issued by those roles and reacting according to the setting of `edb_sql_protect.level`. When you are ready to begin monitoring with SQL/Protect set this parameter to on.
+Controls whether SQL/Protect is actively monitoring protected roles by analyzing SQL statements issued by those roles and reacting according to the setting of `edb_sql_protect.level`. When you're ready to begin monitoring with SQL/Protect, set this parameter to `on`.
## edb_sql_protect.level
@@ -134,13 +132,13 @@ Controls whether or not SQL/Protect is actively monitoring protected roles by an
Sets the action taken by SQL/Protect when a SQL statement is issued by a protected role.
-The `edb_sql_protect.level` configuration parameter can be set to one of the following values to use either learn mode, passive mode, or active mode:
+You can set this parameter to one of the following values to use learn mode, passive mode, or active mode:
-- **learn.** Tracks the activities of protected roles and records the relations used by the roles. This is used when initially configuring SQL/Protect so the expected behaviors of the protected applications are learned.
-- **passive.** Issues warnings if protected roles are breaking the defined rules, but does not stop any SQL statements from executing. This is the next step after SQL/Protect has learned the expected behavior of the protected roles. This essentially behaves in intrusion detection mode and can be run in production when properly monitored.
-- **active.** Stops all invalid statements for a protected role. This behaves as a SQL firewall preventing dangerous queries from running. This is particularly effective against early penetration testing when the attacker is trying to determine the vulnerability point and the type of database behind the application. Not only does SQL/Protect close those vulnerability points, but it tracks the blocked queries allowing administrators to be alerted before the attacker finds an alternate method of penetrating the system.
+- `learn`. Tracks the activities of protected roles and records the relations used by the roles. Use this value when initially configuring SQL/Protect so the expected behaviors of the protected applications are learned.
+- `passive`. Issues warnings if protected roles are breaking the defined rules but doesn't stop any SQL statements from executing. This is the next step after SQL/Protect learns the expected behavior of the protected roles. This essentially behaves in intrusion detection mode. You can run it in production if you monitor it.
+- `active`. Stops all invalid statements for a protected role. This behavior acts as a SQL firewall that prevents dangerous queries from running. This is particularly effective against early penetration testing when the attacker is trying to determine the vulnerability point and the type of database behind the application. Not only does SQL/Protect close those vulnerability points, it tracks the blocked queries. This behavior can alert administrators before the attacker finds an alternative method of penetrating the system.
-If you are using SQL/Protect for the first time, set `edb_sql_protect.level` to `learn`.
+If you're using SQL/Protect for the first time, set `edb_sql_protect.level` to `learn`.
## edb_sql_protect.max_protected_relations
@@ -166,11 +164,11 @@ If the server is started when `edb_sql_protect.max_protected_relations` is set t
2014-07-18 16:04:12 EDT HINT: Value exceeds integer range.
```
-The database server starts successfully, but with `edb_sql_protect.max_protected_relations` set to the default value of 1024.
+The database server starts successfully but with `edb_sql_protect.max_protected_relations` set to the default value of 1024.
-Though the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
+Although the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
-As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory cannot be reserved, the database server startup fails with an error message such as the following:
+As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory can't be reserved, the database server startup fails with an error message like the following:
```text
2014-07-18 15:22:17 EDT FATAL: could not map anonymous shared memory:
@@ -182,7 +180,7 @@ bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing
shared_buffers or max_connections.
```
-In such cases, reduce the parameter value until the database server can be started successfully.
+In this case, reduce the parameter value until you can start the database server successfully.
## edb_sql_protect.max_protected_roles
@@ -210,11 +208,11 @@ If the database server is started when `edb_sql_protect.max_protected_roles` is
2014-07-18 16:04:12 EDT HINT: Value exceeds integer range.
```
-The database server starts successfully, but with `edb_sql_protect.max_protected_roles` set to the default value of 64.
+The database server starts successfully but with `edb_sql_protect.max_protected_roles` set to the default value of 64.
-Though the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
+Although the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
-As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory cannot be reserved, the database server startup fails with an error message such as the following:
+As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory can't be reserved, the database server startup fails with an error message such as the following:
```text
2014-07-18 15:22:17 EDT FATAL: could not map anonymous shared memory:
@@ -226,7 +224,7 @@ bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing
shared_buffers or max_connections.
```
-In such cases, reduce the parameter value until the database server can be started successfully.
+In this cases, reduce the parameter value until you can start the database server successfully.
## edb_sql_protect.max_queries_to_save
@@ -242,9 +240,9 @@ In such cases, reduce the parameter value until the database server can be start
**Required authorization to activate:** EPAS service account
-Sets the maximum number of offending queries to save in view `edb_sql_protect_queries`.
+Sets the maximum number of offending queries to save in the view `edb_sql_protect_queries`.
-Every query that is saved consumes space in shared memory. The space for the maximum possible queries that can be saved is reserved during database server startup.
+Every saved query consumes space in shared memory. The space for the maximum possible queries that can be saved is reserved during database server startup.
If the database server is started when `edb_sql_protect.max_queries_to_save` is set to a value outside of the valid range (for example, a value of 10), then a warning message is logged in the database server log file:
@@ -253,11 +251,11 @@ If the database server is started when `edb_sql_protect.max_queries_to_save` is
parameter "edb_sql_protect.max_queries_to_save" (100 .. 2147483647)
```
-The database server starts successfully, but with `edb_sql_protect.max_queries_to_save` set to the default value of 5000.
+The database server starts successfully but with `edb_sql_protect.max_queries_to_save` set to the default value of 5000.
-Though the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
+Although the upper range for the parameter is listed as the maximum value for an integer data type, the practical setting depends on how much shared memory is available and the parameter value used during database server startup.
-As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory cannot be reserved, the database server startup fails with an error message such as the following:
+As long as the space required can be reserved in shared memory, the value is acceptable. If the value is such that the space in shared memory can't be reserved, the database server startup fails with an error message like the following:
```text
2014-07-18 15:22:17 EDT FATAL: could not map anonymous shared memory:
@@ -269,7 +267,7 @@ bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing
shared_buffers or max_connections.
```
-In such cases, reduce the parameter value until the database server can be started successfully.
+In this case, reduce the parameter value until you can start the database server successfully.
## edb_wait_states.directory
@@ -285,7 +283,7 @@ In such cases, reduce the parameter value until the database server can be start
**Required authorization to activate:** EPAS service account
-Sets the directory path where the EDB wait states log files are stored. The specified path should be a full, absolute path and not a relative path. However, the default setting is `edb_wait_states`, which makes `$PGDATA/edb_wait_states` the default directory location. For information on EDB wait states see `EDB Wait States` under [Performance Analysis and Tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
+Sets the directory path where the EDB wait states log files are stored. Use a full, absolute path, not a relative path. However, the default setting is `edb_wait_states`, which makes `$PGDATA/edb_wait_states` the default directory location. For information on EDB wait states, see `EDB wait states` under [Performance analysis and tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
## edb_wait_states.retention_period
@@ -301,7 +299,7 @@ Sets the directory path where the EDB wait states log files are stored. The spec
**Required authorization to activate:** EPAS service account
-Sets the period of time after which the log files for EDB wait states are deleted. The default is 604800 seconds, which is 7 days. For information on EDB wait states see `EDB Wait States` under [Performance Analysis and Tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
+Sets the time to wait before deleting the log files for EDB wait states. The default is 604,800 seconds, which is 7 days. For information on EDB wait states, see `EDB wait dtates` under [Performance analysis and tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
## edb_wait_states.sampling_interval
@@ -317,7 +315,7 @@ Sets the period of time after which the log files for EDB wait states are delete
**Required authorization to activate:** EPAS service account
-Sets the timing interval between two sampling cycles for EDB wait states. The default setting is 1 second. For information on EDB wait states see `EDB Wait States` under [Performance Analysis and Tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
+Sets the timing interval between two sampling cycles for EDB wait states. The default setting is 1 second. For information on EDB wait states, see `EDB wait states` under [Performance analysis and tuning](../../../13_performance_analysis_and_tuning/#performance_analysis_and_tuning).
## edbldr.empty_csv_field
@@ -333,17 +331,15 @@ Sets the timing interval between two sampling cycles for EDB wait states. The de
**Required authorization to activate:** Session user
-Use the `edbldr.empty_csv_field` parameter to specify how EDB\*Loader treats an empty string. The valid values for the `edbldr.empty_csv_field` parameter are:
+Use the `edbldr.empty_csv_field` parameter to specify how EDB\*Loader treats an empty string. The table shows the valid values for the `edbldr.empty_csv_field` parameter.
| Parameter setting | EDB\*Loader behavior |
| ------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `NULL` | An empty field is treated as `NULL`. |
| `empty_string` | An empty field is treated as a string of length zero. |
-| `pgsql` | An empty field is treated as a `NULL` if it does not contain quotes and as an empty string if it contains quotes. |
-
-For more information about the `edbldr.empty_csv_field` parameter in EDB\*Loader, see the *Database Compatibility for Oracle Developers Tools and Utilities Guide* at the EDB website:
+| `pgsql` | An empty field is treated as a `NULL` if it doesn't contain quotes and as an empty string if it contains quotes. |
-[https://www.enterprisedb.com/docs](/epas/latest/epas_compat_tools_guide/)
+For more information about the `edbldr.empty_csv_field` parameter in EDB\*Loader, see the [Database Compatibility for Oracle Developers: Tools and Utilities](/epas/latest/epas_compat_tools_guide/).
## utl_encode.uudecode_redwood
@@ -361,7 +357,7 @@ For more information about the `edbldr.empty_csv_field` parameter in EDB\*Loader
When set to `TRUE`, EDB Postgres Advanced Server’s `UTL_ENCODE.UUDECODE` function can decode uuencoded data that was created by the Oracle implementation of the `UTL_ENCODE.UUENCODE` function.
-When set to the default setting of `FALSE`, EDB Postgres Advanced Server’s `UTL_ENCODE.UUDECODE` function can decode uuencoded data created by EDB Postgres Advanced Server’s `UTL_ENCODE.UUENCODE` function.
+When set to `FALSE`, EDB Postgres Advanced Server’s `UTL_ENCODE.UUDECODE` function can decode uuencoded data created by EDB Postgres Advanced Server’s `UTL_ENCODE.UUENCODE` function.
## utl_file.umask
@@ -377,14 +373,14 @@ When set to the default setting of `FALSE`, EDB Postgres Advanced Server’s `UT
**Required authorization to activate:** Session user
-The `utl_file.umask` parameter sets the *file mode creation mask* or simply, the *mask*, in a manner similar to the Linux `umask` command. This is for usage only within the EDB Postgres Advanced Server `UTL_FILE` package.
+The `utl_file.umask` parameter sets the *file mode creation mask* in a manner similar to the Linux `umask` command. This is for use only within the EDB Postgres Advanced Server `UTL_FILE` package.
!!! Note
- The `utl_file.umask` parameter is not supported on Windows systems.
+ The `utl_file.umask` parameter isn't supported on Windows systems.
-The value specified for `utl_file.umask` is a 3 or 4-character octal string that would be valid for the Linux `umask` command. The setting determines the permissions on files created by the `UTL_FILE` functions and procedures. (Refer to any information source regarding Linux or Unix systems for information on file permissions and the usage of the `umask` command.)
+The value specified for `utl_file.umask` is a three- or four-character octal string that's valid for the Linux `umask` command. The setting determines the permissions on files created by the `UTL_FILE` functions and procedures.
-The following shows the results of the default `utl_file.umask` setting of 0077. Note that all permissions are denied on users belonging to the `enterprisedb` group as well as all other users. Only user `enterprisedb` has read and write permissions on the file.
+The following shows the results of the default `utl_file.umask` setting of 0077. All permissions are denied on users belonging to the `enterprisedb` group as well as all other users. Only the user `enterprisedb` has read and write permissions on the file.
```text
-rw------- 1 enterprisedb enterprisedb 21 Jul 24 16:08 utlfile
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx
index f775de2c5ed..5e0b42fe39d 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx
@@ -8,7 +8,7 @@ legacyRedirectsGenerated:
-Configuration parameters in this section apply to EDB Postgres Advanced Server only and are for a specific, limited purpose.
+These configuration parameters apply only to EDB Postgres Advanced Server and are for a specific, limited purpose.
## nls_length_semantics
@@ -24,16 +24,14 @@ Configuration parameters in this section apply to EDB Postgres Advanced Server o
**Required authorization to activate:** Superuser
-This parameter has no effect in EDB Postgres Advanced Server.
-
-For example, the form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error, but does not alter the session environment:
+This parameter has no effect in EDB Postgres Advanced Server. For example, this form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error. However, it doesn't alter the session environment.
```text
ALTER SESSION SET nls_length_semantics = char;
```
!!! Note
- Since the setting of this parameter has no effect on the server environment, it does not appear in the system view `pg_settings`.
+ Since setting this parameter has no effect on the server environment, it doesn't appear in the system view `pg_settings`.
## query_rewrite_enabled
@@ -49,16 +47,14 @@ ALTER SESSION SET nls_length_semantics = char;
**Required authorization to activate:** Session user
-This parameter has no effect in EDB Postgres Advanced Server.
-
-For example, the following form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error, but does not alter the session environment:
+This parameter has no effect in EDB Postgres Advanced Server. For example, this form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error. However, it doesn't alter the session environment.
```text
ALTER SESSION SET query_rewrite_enabled = force;
```
!!! Note
- Since the setting of this parameter has no effect on the server environment, it does not appear in the system view `pg_settings`.
+ Since setting this parameter has no effect on the server environment, it doesn't appear in the system view `pg_settings`.
## query_rewrite_integrity
@@ -74,16 +70,14 @@ ALTER SESSION SET query_rewrite_enabled = force;
**Required authorization to activate:** Superuser
-This parameter has no effect in EDB Postgres Advanced Server.
-
-For example, the following form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error, but does not alter the session environment:
+This parameter has no effect in EDB Postgres Advanced Server. For example, this form of the `ALTER SESSION` command is accepted in EDB Postgres Advanced Server without throwing a syntax error. However, it doesn't alter the session environment.
```text
ALTER SESSION SET query_rewrite_integrity = stale_tolerated;
```
!!! Note
- Since the setting of this parameter has no effect on the server environment, it does not appear in the system view `pg_settings`.
+ Since setting this parameter has no effect on the server environment, it doesn't appear in the system view `pg_settings`.
## timed_statistics
@@ -99,7 +93,7 @@ ALTER SESSION SET query_rewrite_integrity = stale_tolerated;
**Required authorization to activate:** Session user
-Controls the collection of timing data for the Dynamic Runtime Instrumentation Tools Architecture (DRITA) feature. When set to on, timing data is collected.
+Controls collecting timing data for the Dynamic Runtime Instrumentation Tools Architecture (DRITA) feature. When set to `on`, timing data is collected.
!!! Note
- When EDB Postgres Advanced Server is installed, the `postgresql.conf` file contains an explicit entry setting `timed_statistics` to off. If this entry is commented out letting `timed_statistics` to default, and the configuration file is reloaded, timed statistics collection would be turned on.
+ When EDB Postgres Advanced Server is installed, the `postgresql.conf` file contains an explicit entry that setts `timed_statistics` to `off`. If this entry is commented out and the configuration file is reloaded, timed statistics collection uses the default value, which is `on`.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/14_audit_archiver.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/14_audit_archiver.mdx
index bd9fd54a163..2c8c5eb9915 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/14_audit_archiver.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/14_audit_archiver.mdx
@@ -4,7 +4,7 @@ title: "Audit archiver"
-This section describes configuration parameters used by the EDB Postgres Advanced Server database audit archiving feature.
+These configuration parameters are used by the EDB Postgres Advanced Server database audit archiving feature.
## edb_audit_archiver
@@ -36,7 +36,7 @@ Enables or disables database audit archiving.
**Required authorization to activate:** EPAS service account
-Enforces a timeout in seconds when a database attempts to archive a log file. The valid range is between 30 seconds and one day.
+Enforces a timeout in seconds when a database attempts to archive a log file.
## edb_audit_archiver_filename_prefix
@@ -52,7 +52,7 @@ Enforces a timeout in seconds when a database attempts to archive a log file. Th
**Required authorization to activate:** EPAS service account
-Specifies the file name of an audit log file that needs to be archived; the file name must align with the `edb_audit_filename` parameter. The default value for `edb_audit_archiver_filename_prefix` is `audit-`. The audit files with `edb_audit_archiver_filename_prefix` in the `edb_audit_directory` are eligible for compression and/or expiration.
+Specifies the file name of an audit log file that needs to be archived. The file name must align with the `edb_audit_filename` parameter. The audit files with `edb_audit_archiver_filename_prefix` in the `edb_audit_directory` are eligible for compression or expiration.
## edb_audit_archiver_compress_time_limit
@@ -68,7 +68,10 @@ Specifies the file name of an audit log file that needs to be archived; the file
**Required authorization to activate:** EPAS service account
-Specifies the time in seconds after which audit logs are eligible for compression. The possible values to set this parameter are: `0` = compression starts as soon as the log file is not a current file, `-1` = compression of the log file on a timely basis does not occur.
+Specifies the time in seconds after which audit logs are eligible for compression. The possible values to set this parameter are:
+
+- `0`. Compression starts as soon as the log file isn't a current file.
+- `-1`. Compression of the log file on a timely basis doesn't occur.
## edb_audit_archiver_compress_size_limit
@@ -84,7 +87,7 @@ Specifies the time in seconds after which audit logs are eligible for compressio
**Required authorization to activate:** EPAS service account
-Specifies a file size threshold in megabytes, after which audit logs are eligible for compression. If the parameter is set to -1, compression of the log file on a size basis does not occur.
+Specifies a file size threshold in megabytes, after which audit logs are eligible for compression. If the parameter is set to -1, no compression of the log file occurs based on size.
## edb_audit_archiver_compress_command
@@ -116,7 +119,7 @@ Specifies the command to execute compressing of the audit log files. The default
**Required authorization to activate:** EPAS service account
-Specifies the file name of an already compressed log file; the file name must align with `edb_audit_archiver_compress_command`. The default file name is `.gz`.
+Specifies the file name of an already compressed log file. The file name must align with `edb_audit_archiver_compress_command`. The default file name is `.gz`.
## edb_audit_archiver_expire_time_limit
@@ -132,7 +135,10 @@ Specifies the file name of an already compressed log file; the file name must al
**Required authorization to activate:** EPAS service account
-Specifies the time in seconds after which audit logs are eligible for expiration. The possible values to set this parameter are: `0` = expiration starts as soon as the log file is not a current file, `-1` = expiration of the log file on a timely basis does not occur.
+Specifies the time in seconds after which audit logs are eligible to expire. The possible values to set this parameter are:
+
+- `0`. Expiration starts as soon as the log file isn't a current file.
+- `-1`. Expiration of the log file on a timely basis doesn't occur.
## edb_audit_archiver_expire_size_limit
@@ -148,7 +154,7 @@ Specifies the time in seconds after which audit logs are eligible for expiration
**Required authorization to activate:** EPAS service account
-Specifies a file size threshold in megabytes, after which audit logs are eligible for expiration. If the parameter is set to -1, the expiration of a log file on the size basis does not occur.
+Specifies a file size threshold in megabytes, after which audit logs are eligible to expire. If the parameter is set to -1, no expiration of a log file based on size occurs.
## edb_audit_archiver_expire_command
@@ -180,5 +186,7 @@ Specifies the command to execute on an expired audit log file before removal.
**Required authorization to activate:** EPAS service account
-Identifies the oldest log file to be sorted alphabetically or based on `mtime`. `mtime` indicates sorting of files based on file modification time; `alphabetic` indicates sorting of files alphabetically based on the file name.
+Identifies the oldest log file to sort alphabetically or based on `mtime`.
+- `mtime` sorts files based on file modification time.
+- `alphabetic` sorts files alphabetically based on the file name.
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/index.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/index.mdx
index 3a5bdc08936..6144ff9f845 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/index.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/index.mdx
@@ -8,16 +8,17 @@ legacyRedirectsGenerated:
-This section provides more detail for certain groups of configuration parameters.
+The description of each group of parameters includes this list of attributes:
-The section heading for each parameter is followed by a list of attributes:
-
-- Parameter ype. Type of values the parameter can accept. See [Setting configuration parameters](../01_setting_new_parameters/#setting_configuration_parameters) section for a discussion of parameter type values.
-- Default Value. Default setting if a value is not explicitly set in the configuration file.
-- Range. Permitted range of values.
-- Minimum scope of effect. Smallest scope for which a distinct setting can be made. Generally, the minimal scope of a distinct setting is either the entire `cluster` (the setting is the same for all databases and sessions thereof, in the cluster), or `per session` (the setting may vary by role, database, or individual session). (This attribute has the same meaning as the `Scope of Effect` column in the table of [Summary of Configuration Parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters)).
-- `When Value Changes Take Effect.` Least invasive action required to activate a change to a parameter’s value. All parameter setting changes made in the configuration file can be put into effect with a restart of the database server; however certain parameters require a database server `restart`. Some parameter setting changes can be put into effect with a `reload` of the configuration file without stopping the database server. Finally, other parameter setting changes can be put into effect with some client side action whose result is `immediate`. (This attribute has the same meaning as the `When Takes Effect` column in the table of [Summary of Configuration Parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters)).
-- `Required Authorization to Activate.` The type of user authorization to activate a change to a parameter’s setting. If a database server restart or a configuration file reload is required, then the user must be a EPAS service account (`enterprisedb` or `postgres` depending upon the EDB Postgres Advanced Server compatibility installation mode). (This attribute has the same meaning as the `Authorized User` column in the table of [Summary of Configuration Parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters)).
+- **Parameter type.** Type of values the parameter can accept. See [Setting configuration parameters](../01_setting_new_parameters/#setting_configuration_parameters) for a discussion of parameter type values.
+- **Default value.** Default setting if a value isn't explicitly set in the configuration file.
+- **Range.** Allowed range of values.
+- **Minimum scope of effect.** Smallest scope for which a distinct setting can be made. Generally, the minimal scope of a distinct setting is either:
+ - The entire cluster, meaning the setting is the same for all databases in the cluster and its sessions
+ - `per session`, which means the setting might vary by role, database, or individual session.
+ This attribute has the same meaning as the `Scope of effect` column in the table of [Summary of configuration parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters).
+- **When value changes take effect.** Least invasive action required to activate a change to a parameter’s value. All parameter setting changes made in the configuration file can be put into effect by restarting the database server. However, certain parameters require a database server `restart`. Some parameter setting changes can be put into effect with a `reload` of the configuration file without stopping the database server. Finally, other parameter setting changes can be put into effect with some client-side action whose result is `immediate`. This attribute has the same meaning as the `When takes effect` column in the table of [Summary of configuration parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters).
+- **Required authorization to activate.** The type of user authorization to activate a change to a parameter’s setting. If a database server restart or a configuration file reload is required, then the user must be an EDB Postgres Advanced Server service account (`enterprisedb` or `postgres`, depending on the EDB Postgres Advanced Server compatibility installation mode). This attribute has the same meaning as the `Authorized user` column in the table of [Summary of configuration parameters](../02_summary_of_configuration_parameters/#summary_of_configuration_parameters).
diff --git a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/index.mdx b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/index.mdx
index fa4e7246ca3..5f83df05f7d 100644
--- a/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/index.mdx
+++ b/product_docs/docs/epas/14/epas_guide/03_database_administration/01_configuration_parameters/index.mdx
@@ -8,13 +8,11 @@ legacyRedirectsGenerated:
-This section describes the database server configuration parameters of EDB Postgres Advanced Server. These parameters control various aspects of the database server’s behavior and environment such as data file and log file locations, connection, authentication, and security settings, resource allocation and consumption, archiving and replication settings, error logging and statistics gathering, optimization and performance tuning, locale and formatting settings, and so on.
+The EDB Postgres Advanced Server configuration parameters control various aspects of the database server’s behavior and environment such as data file and log file locations, connection, authentication and security settings, resource allocation and consumption, archiving and replication settings, error logging and statistics gathering, optimization and performance tuning, and locale and formatting settings
-Configuration parameters that apply only to EDB Postgres Advanced Server are noted in the [Summary of Configuration Parameters](02_summary_of_configuration_parameters/#summary_of_configuration_parameters).
+Configuration parameters that apply only to EDB Postgres Advanced Server are noted in the [Summary of configuration parameters](02_summary_of_configuration_parameters/#summary_of_configuration_parameters).
-Additional information about configuration parameters can be found in the PostgreSQL Core Documentation available at:
-
-
+You can find more information about configuration parameters in the [PostgreSQL core documentation](https://www.postgresql.org/docs/current/static/runtime-config.html).
diff --git a/product_docs/docs/pgbouncer/1.17/index.mdx b/product_docs/docs/pgbouncer/1.17/index.mdx
index 9e34af72b98..1e95ef262f5 100644
--- a/product_docs/docs/pgbouncer/1.17/index.mdx
+++ b/product_docs/docs/pgbouncer/1.17/index.mdx
@@ -6,6 +6,7 @@ navigation:
- pgbouncer_rel_notes
- supported_platforms
- installing
+ - upgrading
- 02_configuration_and_usage
legacyRedirectsGenerated:
# This list is generated by a script. If you need add entries, use the `legacyRedirects` key.
diff --git a/product_docs/docs/pgbouncer/1.17/installing/index.mdx b/product_docs/docs/pgbouncer/1.17/installing/index.mdx
index 7f3889c24fe..e0c5c014eda 100644
--- a/product_docs/docs/pgbouncer/1.17/installing/index.mdx
+++ b/product_docs/docs/pgbouncer/1.17/installing/index.mdx
@@ -11,7 +11,6 @@ navigation:
- linux_x86_64
- linux_ppc64le
- windows
-- upgrading
---
diff --git a/product_docs/docs/pgbouncer/1.17/installing/upgrading.mdx b/product_docs/docs/pgbouncer/1.17/installing/upgrading.mdx
deleted file mode 100644
index 89f55e87d9e..00000000000
--- a/product_docs/docs/pgbouncer/1.17/installing/upgrading.mdx
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Upgrading
-redirects:
- - /pgbouncer/latest/01a_upgrading/
----
-
-You can upgrade to a patch release with a simple in place upgrade. A minor release upgrade such as upgrading from 1.15 to 1.16 requires additional steps.
-
-To upgrade to a new minor release:
-
-1. Stop the service for the currently installed version.
-2. Install the new release.
-
- For Rocky Linux/AlmaLinux 8 on x86_64:
- ```shell
- dnf -y upgrade edb-pgbouncer
- ```
-
- For RHEL/CentOS 7 on ppc64le:
- ```shell
- yum -y upgrade edb-pgbouncer
- ```
-
- For SLES:
- ```shell
- zypper -n update edb-pgbouncer
- ```
-
- For Ubuntu/Debian:
- ```shell
- apt-get -y upgrade edb-pgbouncer
- ```
-
- Where <xx> is the EDB PgBouncer minor version you want to upgrade to.
-
-3. If you have any custom configurations in the `edb-pgbouncer.ini` and `userlist.txt` files for the previously installed version, copy them from the versions of those files where the customization were made and paste them to the corresponding files for the release you just installed.
-
diff --git a/product_docs/docs/pgbouncer/1.17/upgrading.mdx b/product_docs/docs/pgbouncer/1.17/upgrading.mdx
new file mode 100644
index 00000000000..4aa3f006d4b
--- /dev/null
+++ b/product_docs/docs/pgbouncer/1.17/upgrading.mdx
@@ -0,0 +1,41 @@
+---
+title: Upgrading
+redirects:
+ - /pgbouncer/latest/01a_upgrading/
+ - /pgbouncer/latest/installing/upgrading
+---
+
+You can upgrade to a patch release with a simple in place upgrade. A minor release upgrade, such as upgrading from 1.15 to 1.16, requires additional steps.
+
+## Upgrading a minor release
+
+To upgrade to a new minor release:
+
+1. Install the new version of EDB PgBouncer. For instructions, see [Installing](installing).
+
+1. If you have any custom configurations in the `edb-pgbouncer.ini` and `userlist.txt` files for the previously installed version, copy them from the versions of those files where the customization were made and paste them to the corresponding files for the release you just installed.
+
+1. Stop the previous version.
+
+1. Start and enable the new version.
+
+1. Test the new version to make sure it's running.
+
+1. After successfully deploying the new version, remove the previous version with the following command:
+
+ ```shell
+ remove edb-pgbouncer
+ ```
+
+ Where:
+
+ - `` is the package manager used with your operating system:
+
+ | Package manager | Operating system |
+ | ---------------- | ---------------- |
+ | dnf | RHEL 8 and derivatives |
+ | yum | RHEL 7 and derivatives, CentOS 7 |
+ | zypper | SLES |
+ | apt-get | Debian and derivatives |
+
+ - `` is the previous version.
\ No newline at end of file