From d0ffd31da72a54246406a7a15b701a3fa424bc45 Mon Sep 17 00:00:00 2001 From: JanneSalo Date: Tue, 17 Mar 2026 08:19:41 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#74682=20[oracledb]?= =?UTF-8?q?=20Add=20missing=20poolPingTimeout=20to=20PoolAttributes=20and?= =?UTF-8?q?=20Statistics=20by=20@JanneSalo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Janne Salo --- types/oracledb/index.d.ts | 8 ++++++++ types/oracledb/oracledb-tests.ts | 1 + 2 files changed, 9 insertions(+) diff --git a/types/oracledb/index.d.ts b/types/oracledb/index.d.ts index 90e2df72ef9254..a3c6b561f906ed 100644 --- a/types/oracledb/index.d.ts +++ b/types/oracledb/index.d.ts @@ -2760,6 +2760,7 @@ declare namespace OracleDB { poolIncrement: number; poolTimeout: number; poolPingInterval: number; + poolPingTimeout: number; poolMaxPerShard: number; stmtCacheSize: number; sodaMetaDataCache: boolean; @@ -3245,6 +3246,13 @@ declare namespace OracleDB { * @default 60 */ poolPingInterval?: number | undefined; + /** + * The number of milliseconds that a connection should wait for a response from connection.ping(). + * This optional property overrides the oracledb.poolPingTimeout property. + * + * @default 5000 + */ + poolPingTimeout?: number | undefined; /** * The number of seconds after which idle connections (unused in the pool) may be terminated. * Idle connections are terminated only when the pool is accessed. diff --git a/types/oracledb/oracledb-tests.ts b/types/oracledb/oracledb-tests.ts index d398b0683c85fa..05d88303cefff1 100644 --- a/types/oracledb/oracledb-tests.ts +++ b/types/oracledb/oracledb-tests.ts @@ -205,6 +205,7 @@ const runPromiseTests = async (): Promise => { queueTimeout: 60000, sessionCallback: initSession, stmtCacheSize: 5, + poolPingTimeout: 5000, user: DB_USER, });