From 4ddeb81972860cf994f0283308b445802fce2c4a Mon Sep 17 00:00:00 2001 From: KOMATA <20227709+HynoR@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:04:54 +0800 Subject: [PATCH] refactor: Update database connection settings to limit concurrency and idle connections (#11045) --- agent/utils/common/sqlite.go | 4 ++-- core/middleware/operation.go | 4 ++-- core/utils/common/sqlite.go | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/agent/utils/common/sqlite.go b/agent/utils/common/sqlite.go index bbd08041c..7f89d0295 100644 --- a/agent/utils/common/sqlite.go +++ b/agent/utils/common/sqlite.go @@ -71,8 +71,8 @@ func GetDBWithPath(dbPath string) (*gorm.DB, error) { if dbError != nil { return nil, dbError } - sqlDB.SetConnMaxIdleTime(10) - sqlDB.SetMaxOpenConns(100) + sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxIdleConns(1) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil } diff --git a/core/middleware/operation.go b/core/middleware/operation.go index 177dfc564..605cd285e 100644 --- a/core/middleware/operation.go +++ b/core/middleware/operation.go @@ -233,8 +233,8 @@ func newDB(pathItem string) (*gorm.DB, error) { if err != nil { return nil, err } - sqlDB.SetConnMaxIdleTime(10) - sqlDB.SetMaxOpenConns(100) + sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxIdleConns(1) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil } diff --git a/core/utils/common/sqlite.go b/core/utils/common/sqlite.go index 283306980..c809456e2 100644 --- a/core/utils/common/sqlite.go +++ b/core/utils/common/sqlite.go @@ -67,8 +67,8 @@ func GetDBWithPath(dbPath string) (*gorm.DB, error) { if dbError != nil { return nil, dbError } - sqlDB.SetConnMaxIdleTime(10) - sqlDB.SetMaxOpenConns(100) + sqlDB.SetMaxOpenConns(1) + sqlDB.SetMaxIdleConns(1) sqlDB.SetConnMaxLifetime(time.Hour) return db, nil }