From 7afbd7ddead874cc2cff7b87de4758593d08452b Mon Sep 17 00:00:00 2001 From: Josh Heyer Date: Thu, 12 Mar 2026 03:07:44 +0000 Subject: [PATCH 1/3] Removed documentation for retired GUC variable tiemd_statistics Also note its removal in relevant release notes --- .../13_ungrouped.mdx | 18 ------------------ .../18/epas_rel_notes/epas18_1_rel_notes.mdx | 3 ++- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/product_docs/docs/epas/18/database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx b/product_docs/docs/epas/18/database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx index 6853555121..3fd13371db 100644 --- a/product_docs/docs/epas/18/database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx +++ b/product_docs/docs/epas/18/database_administration/01_configuration_parameters/03_configuration_parameters_by_functionality/13_ungrouped.mdx @@ -81,21 +81,3 @@ ALTER SESSION SET query_rewrite_integrity = stale_tolerated; !!! Note Since setting this parameter has no effect on the server environment, it doesn't appear in the system view `pg_settings`. -## timed_statistics - -**Parameter type:** Boolean - -**Default value:** `true` - -**Range:** `{true | false}` - -**Minimum scope of effect:** Per session - -**When value changes take effect:** Immediate - -**Required authorization to activate:** Session user - -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 that sets `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/18/epas_rel_notes/epas18_1_rel_notes.mdx b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx index 414d6e4159..137f7d5f5e 100644 --- a/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx +++ b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx @@ -24,10 +24,11 @@ EDB Postgres Advanced Server 18.1.0 includes the following enhancements and bug | Enhancement | Enabled an `edb_audit_group` related option for system catalog tables. We've enhanced security by enabling the `edb_audit_group` relation option for system catalog tables. This allows users to apply fine-grained audit rules for critical system objects (like monitoring `SELECT` statements on sensitive tables). Enabling this option for catalog tables allows users to define highly specific tracking rules for critical system objects. | | | Enhancement | Added support to audit `COPY` commands. We've enhanced `edb_audit` to include explicit support for logging the `COPY` statement option into `edb_audit_statement`. This critical update allows users to audit `COPY` commands to sensitive tables. | | | Enhancement | Improved calendar-based scheduling in `DBMS_SCHEDULER`. We've significantly enhanced `DBMS_SCHEDULER` with new calendar-based scheduling features for greater precision and flexibility. This includes support for the `FREQ=SECONDLY` interval (for sub-minute jobs), the `INTERVAL` keyword, and negative `BYMONTHDAY` values (to schedule jobs based on the end of the month). | | -| Enhancement | Added Indicator Array support for both Oracle Dynamic SQL Method 4 and the ANSI Dynamic SQL Method 4 in ECPGPlus. This enhancement now allows developers to efficiently handle `NULL` values by using parallel arrays of indicator values alongside arrays of data values. This significantly enhances the flexibility and performance of data binding and transfer in applications that utilize embedded SQL. | | +| Enhancement | Added Indicator Array support for both Oracle Dynamic SQL Method 4 and the ANSI Dynamic SQL Method 4 in ECPGPlus. This enhancement now allows developers to efficiently handle `NULL` values by using parallel arrays of indicator values alongside arrays of data values. This significantly enhances the flexibility and performance of data binding and transfer in applications that utilize embedded SQL. | | | Enhancement | Improved `sqlcode` for `INSERT` statement in ECPGPlus. Now while using `MODE = -C PROC`, an `INSERT` statement returns `sqlcode = 0` upon successful execution, even if zero rows are inserted. This return code confirms that the statement is processed without error, even if zero rows are inserted. | | | Enhancement | Improved `sqlcode` for `FETCH` statement in ECPGPlus. Now while using `MODE = -C PROC`, a `FETCH` statement returns `sqlcode = 100` when less number of rows are returned than requested rows. This return code signifies that the cursor has reached the end of the result set and no further data is available. | | | Enhancement | Added support for `ALTER [PUBLIC] DATABASE LINK` syntax. Database Administrators required a safe way to modify existing database link details without service disruption. We've introduced the `ALTER [PUBLIC] DATABASE LINK` command to simplify maintenance tasks. This new command allows for in-place updates, preventing the need to drop and recreate database links that have complex dependent objects, thereby enhancing stability and operational safety. | | | Enhancement | Added the ability for pg_dump to dump ACL changes for `SYS` schema objects. We've enhanced pg_dump to reliably capture ACL (permission) changes for both system and user-defined objects within the `SYS` schema. Since system objects are now pinned, this change ensures that custom permissions set on crucial system objects are fully preserved during dump and restore operations. | | | Change | Replaced EDB Postgres Advanced Server-specific boolean columns in `pg_authid` with the integer bitmask. To simplify catalog management and support future extensions, several EDB Postgres Advanced Server-specific boolean privilege columns in `pg_authid` have been consolidated into a single integer bitmask column (`rolredwoodprivs`). This enhancement reduces column sprawl and improves extensibility, while new SQL functions, for example `has_priv-name_privilege()`, allow easy checking of user privileges. | | +| Change | Removed server variable `timed_statistics`, which was formerly used to control collection for [DRITA](/epas/current/working_with_oracle_data/02_enhanced_compatibility_features#dynamic-runtime-instrumentation-tools-architecture-drita). | | | Bug fix | Fixed column name casing issue to fetch `resultset` correctly from the remote server. We've enhanced `edb_dblink_oci` to utilize the `column_name` option in foreign table definitions when building remote queries. This allows users to map local column names to different column names on the remote table, addressing potential naming and case conflicts. The change ensures accurate data retrieval and improves interoperability between PostgreSQL and Oracle-compatible environments. | | From 7d75501aa8ab41db5fb53a62ae29ec598fb50008 Mon Sep 17 00:00:00 2001 From: Josh Heyer Date: Thu, 12 Mar 2026 17:08:09 -0700 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: Josh Earlenbaugh --- .../docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx index 137f7d5f5e..897c7f8130 100644 --- a/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx +++ b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx @@ -24,11 +24,11 @@ EDB Postgres Advanced Server 18.1.0 includes the following enhancements and bug | Enhancement | Enabled an `edb_audit_group` related option for system catalog tables. We've enhanced security by enabling the `edb_audit_group` relation option for system catalog tables. This allows users to apply fine-grained audit rules for critical system objects (like monitoring `SELECT` statements on sensitive tables). Enabling this option for catalog tables allows users to define highly specific tracking rules for critical system objects. | | | Enhancement | Added support to audit `COPY` commands. We've enhanced `edb_audit` to include explicit support for logging the `COPY` statement option into `edb_audit_statement`. This critical update allows users to audit `COPY` commands to sensitive tables. | | | Enhancement | Improved calendar-based scheduling in `DBMS_SCHEDULER`. We've significantly enhanced `DBMS_SCHEDULER` with new calendar-based scheduling features for greater precision and flexibility. This includes support for the `FREQ=SECONDLY` interval (for sub-minute jobs), the `INTERVAL` keyword, and negative `BYMONTHDAY` values (to schedule jobs based on the end of the month). | | -| Enhancement | Added Indicator Array support for both Oracle Dynamic SQL Method 4 and the ANSI Dynamic SQL Method 4 in ECPGPlus. This enhancement now allows developers to efficiently handle `NULL` values by using parallel arrays of indicator values alongside arrays of data values. This significantly enhances the flexibility and performance of data binding and transfer in applications that utilize embedded SQL. | | +| Enhancement | Added Indicator Array support for both Oracle Dynamic SQL Method 4 and the ANSI Dynamic SQL Method 4 in ECPGPlus. This enhancement allows developers to efficiently handle `NULL` values by using parallel arrays of indicator values alongside arrays of data values. This significantly enhances the flexibility and performance of data binding and transfer in applications that utilize embedded SQL. | | | Enhancement | Improved `sqlcode` for `INSERT` statement in ECPGPlus. Now while using `MODE = -C PROC`, an `INSERT` statement returns `sqlcode = 0` upon successful execution, even if zero rows are inserted. This return code confirms that the statement is processed without error, even if zero rows are inserted. | | | Enhancement | Improved `sqlcode` for `FETCH` statement in ECPGPlus. Now while using `MODE = -C PROC`, a `FETCH` statement returns `sqlcode = 100` when less number of rows are returned than requested rows. This return code signifies that the cursor has reached the end of the result set and no further data is available. | | | Enhancement | Added support for `ALTER [PUBLIC] DATABASE LINK` syntax. Database Administrators required a safe way to modify existing database link details without service disruption. We've introduced the `ALTER [PUBLIC] DATABASE LINK` command to simplify maintenance tasks. This new command allows for in-place updates, preventing the need to drop and recreate database links that have complex dependent objects, thereby enhancing stability and operational safety. | | | Enhancement | Added the ability for pg_dump to dump ACL changes for `SYS` schema objects. We've enhanced pg_dump to reliably capture ACL (permission) changes for both system and user-defined objects within the `SYS` schema. Since system objects are now pinned, this change ensures that custom permissions set on crucial system objects are fully preserved during dump and restore operations. | | | Change | Replaced EDB Postgres Advanced Server-specific boolean columns in `pg_authid` with the integer bitmask. To simplify catalog management and support future extensions, several EDB Postgres Advanced Server-specific boolean privilege columns in `pg_authid` have been consolidated into a single integer bitmask column (`rolredwoodprivs`). This enhancement reduces column sprawl and improves extensibility, while new SQL functions, for example `has_priv-name_privilege()`, allow easy checking of user privileges. | | -| Change | Removed server variable `timed_statistics`, which was formerly used to control collection for [DRITA](/epas/current/working_with_oracle_data/02_enhanced_compatibility_features#dynamic-runtime-instrumentation-tools-architecture-drita). | | +| Change | Removed server variable `timed_statistics`, which formerly controled collection for [DRITA](/epas/current/working_with_oracle_data/02_enhanced_compatibility_features#dynamic-runtime-instrumentation-tools-architecture-drita). | | | Bug fix | Fixed column name casing issue to fetch `resultset` correctly from the remote server. We've enhanced `edb_dblink_oci` to utilize the `column_name` option in foreign table definitions when building remote queries. This allows users to map local column names to different column names on the remote table, addressing potential naming and case conflicts. The change ensures accurate data retrieval and improves interoperability between PostgreSQL and Oracle-compatible environments. | | From a940b46cc034df6836d8d263b3f711f0c0610d8c Mon Sep 17 00:00:00 2001 From: Josh Heyer Date: Thu, 12 Mar 2026 17:09:26 -0700 Subject: [PATCH 3/3] spelling --- product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx index 897c7f8130..f050718dc8 100644 --- a/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx +++ b/product_docs/docs/epas/18/epas_rel_notes/epas18_1_rel_notes.mdx @@ -30,5 +30,5 @@ EDB Postgres Advanced Server 18.1.0 includes the following enhancements and bug | Enhancement | Added support for `ALTER [PUBLIC] DATABASE LINK` syntax. Database Administrators required a safe way to modify existing database link details without service disruption. We've introduced the `ALTER [PUBLIC] DATABASE LINK` command to simplify maintenance tasks. This new command allows for in-place updates, preventing the need to drop and recreate database links that have complex dependent objects, thereby enhancing stability and operational safety. | | | Enhancement | Added the ability for pg_dump to dump ACL changes for `SYS` schema objects. We've enhanced pg_dump to reliably capture ACL (permission) changes for both system and user-defined objects within the `SYS` schema. Since system objects are now pinned, this change ensures that custom permissions set on crucial system objects are fully preserved during dump and restore operations. | | | Change | Replaced EDB Postgres Advanced Server-specific boolean columns in `pg_authid` with the integer bitmask. To simplify catalog management and support future extensions, several EDB Postgres Advanced Server-specific boolean privilege columns in `pg_authid` have been consolidated into a single integer bitmask column (`rolredwoodprivs`). This enhancement reduces column sprawl and improves extensibility, while new SQL functions, for example `has_priv-name_privilege()`, allow easy checking of user privileges. | | -| Change | Removed server variable `timed_statistics`, which formerly controled collection for [DRITA](/epas/current/working_with_oracle_data/02_enhanced_compatibility_features#dynamic-runtime-instrumentation-tools-architecture-drita). | | +| Change | Removed server variable `timed_statistics`, which formerly controlled collection for [DRITA](/epas/current/working_with_oracle_data/02_enhanced_compatibility_features#dynamic-runtime-instrumentation-tools-architecture-drita). | | | Bug fix | Fixed column name casing issue to fetch `resultset` correctly from the remote server. We've enhanced `edb_dblink_oci` to utilize the `column_name` option in foreign table definitions when building remote queries. This allows users to map local column names to different column names on the remote table, addressing potential naming and case conflicts. The change ensures accurate data retrieval and improves interoperability between PostgreSQL and Oracle-compatible environments. | |