Skip to content

Commit

Permalink
Merge pull request #5977 from EnterpriseDB/release/2024-08-22a
Browse files Browse the repository at this point in the history
Release/2024 08 22a
  • Loading branch information
gvasquezvargas authored Aug 22, 2024
2 parents 200f00c + 65f3195 commit 55b0418
Show file tree
Hide file tree
Showing 8 changed files with 109 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -614,12 +614,12 @@ ping.server.command=/bin/ping -q -c3 -w5

<div id="auto_allow_hosts" class="registered_link"></div>

Use the `auto.allow.hosts` property to instruct the server to use the addresses specified in the `.nodes` file of the first nostarts to update the allowed host list. Enabling this property by setting `auto.allow.hosts` to `true` can simplify cluster startup.
Use the `auto.allow.hosts` property to instruct the server to use the addresses specified in the `.nodes` file of the first node to start to set the allowed host list. Enabling this property by setting `auto.allow.hosts` to `true` can simplify cluster startup.

```ini
# Have the first nostarts automatically add the addresses
# from its .nodes file to the allowed host list. This will make
# it faster to start the cluster when the initial set of hosts
# Have the first node started automatically add the addresses from
# its .nodes file to the allowed host list. This will make it
# faster to start the cluster when the initial set of hosts
# is already known.
auto.allow.hosts=false
```
Expand Down Expand Up @@ -1237,7 +1237,9 @@ lock.dir=

<div id="log_dir" class="registered_link"></div>

Use the `log.dir` property to specify the location to write agent log files. Failover Manager attempts to create the directory if the directory doesn't exist.
Use the `log.dir` property to specify the location to write agent log files. Failover Manager attempts to create the directory if the directory doesn't exist. The `log.dir` parameter defined in the efm.properties file determines the directory path where the EFM logs are stored. Please note that this parameter applies exclusively to the EFM logs and does not affect the logging configuration for any other components or services.

To change the startup log location for EFM, you need to modify the `runefm.sh` script located in the EFM's bin directory. Specifically, you can set the `LOG` parameter within this script to define the desired log file location.

```ini
# Specify the directory of agent logs on the node. If the path
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ EDB Postgres Advanced Server 16.3.0 includes the following enhancements and bug
| Bug&nbsp;fix | Fixed an crash issue for `edbldr`. Now `edbldr` loads data into multiple tables with different encodings from the target database. | |
| Bug&nbsp;fix | Fixed an issue with possible data loss and `pg_dump` failures when using rowids. | #35901 |
| Bug&nbsp;fix | Fixed an issue with assertion in `DROP ROLE` statement having duplicate names. | |
| Buf&nbsp;fix | Fixed server crash with `edb_dblink_oci` in left join with whole row reference. | |
| Bug&nbsp;fix | Fixed server crash with `edb_dblink_oci` in left join with whole row reference. | |
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ EDB Postgres Advanced Server 16.4.0 includes the following enhancements and bug
| Bug&nbsp;fix | Fixed an issue for EDB*Loader. Now when multiple duplicate key errors occur during the load it doesn't slow down and memory doesn't overflow. | #37017 |
| Bug&nbsp;fix | Fixed an issue for replication connections. Now it correctly displays the authentication failure error message. | #101591 |
| Bug&nbsp;fix | Fixed an issue for `ecpg`. Now it supports `do..while()` in Pro*C mode (`-C PROC`). | #35988 |
| Bug&nbsp;fix | Fixed an issue for `edb_dblink_oci`. Now it correctly push downs `ANY` and `ALL` operators when used with scalar array. | #36220 |
| Bug&nbsp;fix | Fixed an issue for `edb_dblink_oci`. Now it correctly push downs `ANY` and `ALL` operators when used with scalar array. | |
| Bug&nbsp;fix | Fixed an issue for `to_number()` function. Now it correctly accepts the `"+"` sign. | #92903 |
| Bug&nbsp;fix | Fixed an issue with incomplete transactions clean up after a crash. Now the incomplete transactions are cleaned up in reorder buffer after a crash. | #99636 |
| Bug&nbsp;fix | Fixed an issue with `edb_dblink_oci`. Now it uses SHA256 instead of MD5 for password obfuscation. | #86497 |
| Bug&nbsp;fix | Fixed an issue with `edb_dblink_oci`. Now it uses SHA256 instead of MD5 for password obfuscation. | #38240 |
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: "Using batch synchronization for LOB objects"
---

When synchronizing tables with LOB-type columns (with BLOB, CLOB, BYTEA etc. objects), Replication Server copies the rows by grouping 5 rows in a batch by default. This is to avoid causing out-of-memory errors when an LOB column has a large amount of data. You can customize the batch size to increase or decrease the number of rows copied in a batch.

To improve the performance of synchronization procedures, reduce network roundtrips and speed up data replication, you can copy rows with LOBs in larger batches. Configure larger batches only if the instance hosting the replication server has enough memory.

You can configure the replication of up to 1000 rows per batch.

!!!note
Before increasing the number of rows to synchronize per batch, consider resource availability. Batch procedures increase memory consumption during replication processes.
!!!

## Enabling batch operations on LOBs

### Prerequisites

You have upgraded your instances to a Replication Server version that includes this feature. See [Release Notes](../../../eprs_rel_notes) for an overview of the available release versions and the included enhancements.

### Altering the number of rows per batch

1. In the publication or primary server, open the `xdb_pubserver.conf` file.

See [Installation details](../../../installing/installation_details/#additional-details) to find out where this file is stored according to your operating system.

1. In the `xdb_pubserver.conf` file, look for the `syncLOBBatchSize` value.

1. Adapt the `syncLOBBatchSize` value according to your needs. If not uncommented already, uncomment the line to override the default. In this example, the Replication Server will synchronize 150 rows with LOB data per batch:

```
syncLOBBatchSize=150
```

1. Reload the configuration file as specified in [Reloading the configuration file](../../../08_xdb_cli/03_xdb_cli_commands/52_reload_conf_file).

Now, each time you perform a synchronization, the Replication Server will copy 150 rows with LOB objects per network roundtrip.
32 changes: 32 additions & 0 deletions product_docs/docs/eprs/7/eprs_rel_notes/eprs_rel_notes_7.9.0.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: "Replication Server 7.9.0 release notes"
navTitle: Version 7.9.0
---

Released: 22 Aug 2024

New features, enhancements, bug fixes, and other changes in Replication Server 7.9.0 include the following:

| Type | Description | Ticket |
|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|
| Enhancement | EDB Postgres Replication Server now supports batch replication for Oracle CLOB and BLOB types in Synchronize mode. This significantly reduces the time required to replicate a large number of row changes containing CLOB/BLOB type columns. | #102185 <br/> #35513 |
| Enhancement | The transaction commit timestamp from the origin node is now preserved when replicating to a target node. This is required to process the timestamp-based UPDATE conflicts when EDB Postgres Replication Server is used in a hybrid cluster where the EPRS Publication node is shared with EDB Postgres Distributed (PGD). | |
| Bug&nbsp;fix | Fixed a corner case issue where the synchronization from the target MMR node failed to resume. | #102604 <br/> #35539 |
| Bug&nbsp;fix | Fixed an issue where some of the processed entries in the `rrep_tx_monitor` table were not cleaned up. | |

## End-of-support notice

Replication Server 6.2 is no longer a supported version.

To ensure that your usage of Replication Server is supported, please upgrade any installations with version 6.2 to version 7. See the end-of-support notes that follow:

**Software:** Replication Server

**Version:** 6.2

**End of Standard Support:** June 1, 2023

Additional details can be found at [EDB Platform Compatibility](https://www.enterprisedb.com/resources/platform-compatibility).

!!! Note
Version 7.x provides a non-breaking upgrade path for existing 6.2.x-based cluster deployments. However, we strongly recommend that the upgrade be verified in a staging or non-production environment before applying the upgrade in a production environment.
30 changes: 16 additions & 14 deletions product_docs/docs/eprs/7/eprs_rel_notes/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Release notes"
redirects:
- ../01_whats_new/
navigation:
- eprs_rel_notes_7.9.0
- eprs_rel_notes_7.8.0
- eprs_rel_notes_7.7.0
- eprs_rel_notes_7.6.0
Expand All @@ -14,20 +15,21 @@ navigation:

The Replication Server documentation describes the latest version including minor releases and patches. The release notes in this section provide information on what was new in each release. For new functionality introduced in a minor or patch release, there are also indicators within the content about what release introduced the feature.

| Version | Release Date |
| -------------------------------- | ------------ |
| [7.8.0](eprs_rel_notes_7.8.0) | 17 May 2024 |
| [7.7.0](eprs_rel_notes_7.7.0) | 14 Dec 2023 |
| [7.6.0](eprs_rel_notes_7.6.0) | 07 Sep 2023 |
| [7.5.1](eprs_rel_notes_7.5.1) | 26 May 2023 |
| [7.5.0](eprs_rel_notes_7.5.0) | 14 Feb 2023 |
| [7.4.0](eprs_rel_notes_7.4.0) | 29 Nov 2022 |
| [7.3.0](15_eprs_rel_notes_7.3.0) | 15 Nov 2022 |
| [7.2.1](16_eprs_rel_notes_7.2.1) | 25 Jul 2022 |
| [7.2.0](17_eprs_rel_notes_7.2.0) | 24 Jun 2022 |
| [7.1.0](18_eprs_rel_notes_7.1.0) | 21 Mar 2022 |
| [7.0.1](19_eprs_rel_notes_7.0.1) | 03 Mar 2022 |
| [7.0.0](20_eprs_rel_notes_7.0.0) | 01 Dec 2021 |
| Version | Release Date |
|----------------------------------|--------------|
| [7.9.0](eprs_rel_notes_7.9.0) | 22 Aug 2024 |
| [7.8.0](eprs_rel_notes_7.8.0) | 17 May 2024 |
| [7.7.0](eprs_rel_notes_7.7.0) | 14 Dec 2023 |
| [7.6.0](eprs_rel_notes_7.6.0) | 07 Sep 2023 |
| [7.5.1](eprs_rel_notes_7.5.1) | 26 May 2023 |
| [7.5.0](eprs_rel_notes_7.5.0) | 14 Feb 2023 |
| [7.4.0](eprs_rel_notes_7.4.0) | 29 Nov 2022 |
| [7.3.0](15_eprs_rel_notes_7.3.0) | 15 Nov 2022 |
| [7.2.1](16_eprs_rel_notes_7.2.1) | 25 Jul 2022 |
| [7.2.0](17_eprs_rel_notes_7.2.0) | 24 Jun 2022 |
| [7.1.0](18_eprs_rel_notes_7.1.0) | 21 Mar 2022 |
| [7.0.1](19_eprs_rel_notes_7.0.1) | 03 Mar 2022 |
| [7.0.0](20_eprs_rel_notes_7.0.0) | 01 Dec 2021 |

## Supported upgrade paths

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: "EDB PgBouncer 1.23.1.0 release notes"
navTitle: Version 1.23.1.0
---

Released: 22 Aug 2024

EDB PgBouncer 1.23.1.0 includes the following upstream merge and security fix:

| Type | Description |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Upstream merge | Merged with community PgBouncer 1.23.1.0. See the community [Release Notes](https://www.pgbouncer.org/changelog.html#pgbouncer-123x) for details. |
2 changes: 2 additions & 0 deletions product_docs/docs/pgbouncer/1/pgbouncer_rel_notes/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "Release notes"
redirects:
- ../01_whats_new/
navigation:
- 12310_rel_notes
- 12300_rel_notes
- 02_12210_rel_notes
- 03_12200_rel_notes
Expand All @@ -19,6 +20,7 @@ The EDB PgBouncer documentation describes the latest version of EDB PgBouncer 1,

| Version | Release date | Upstream merges |
| ------------------------------ | ------------ | ---------------------------------------------------------------------------- |
| [1.23.1.0](12310_rel_notes) | 22 Aug 2024 | Upstream [1.23.1.0](https://www.pgbouncer.org/changelog.html#pgbouncer-123x) |
| [1.23.0.0](12300_rel_notes) | 01 Aug 2024 | Upstream [1.23.0.0](https://www.pgbouncer.org/changelog.html#pgbouncer-123x) |
| [1.22.1.0](02_12210_rel_notes) | 16 Apr 2024 | Upstream [1.22.1.0](https://www.pgbouncer.org/changelog.html#pgbouncer-122x) |
| [1.22.0.0](03_12200_rel_notes) | 29 Feb 2024 | Upstream [1.22.0.0](https://www.pgbouncer.org/changelog.html#pgbouncer-122x) |
Expand Down

2 comments on commit 55b0418

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

πŸŽ‰ Published on https://edb-docs.netlify.app as production
πŸš€ Deployed on https://66c766a6b3f6bc5cc22f6fb9--edb-docs.netlify.app

Please sign in to comment.