diff --git a/internal/db/sql_pool.go b/internal/db/sql_pool.go index 146ec2a5..13620c3f 100644 --- a/internal/db/sql_pool.go +++ b/internal/db/sql_pool.go @@ -19,6 +19,12 @@ func configureSQLConnectionPool(db *sql.DB, dbType string) { switch strings.ToLower(strings.TrimSpace(dbType)) { case "sqlite", "duckdb": return + case "oracle", "oceanbase": + db.SetMaxOpenConns(defaultSQLMaxOpenConns) + db.SetMaxIdleConns(1) + db.SetConnMaxIdleTime(defaultSQLConnMaxIdleTime) + db.SetConnMaxLifetime(defaultSQLConnMaxLifetime) + return } db.SetMaxOpenConns(defaultSQLMaxOpenConns) db.SetMaxIdleConns(0)