From ce87fa25e76d8c81737b88bb260df3ecfec07e63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Mon, 14 Mar 2022 11:08:02 +0800 Subject: [PATCH] =?UTF-8?q?sqlite=E6=B7=BB=E5=8A=A0=E5=8F=82=E6=95=B0=5Fsy?= =?UTF-8?q?nc=3DOFF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/caches/list_file.go | 2 +- internal/iplibrary/ip_list_db.go | 2 +- internal/metrics/task.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/caches/list_file.go b/internal/caches/list_file.go index 490ea4c..7713eee 100644 --- a/internal/caches/list_file.go +++ b/internal/caches/list_file.go @@ -82,7 +82,7 @@ func (this *FileList) Init() error { } var dbPath = dir + "/index.db" remotelogs.Println("CACHE", "loading database '"+dbPath+"'") - db, err := sql.Open("sqlite3", "file:"+dbPath+"?cache=shared&mode=rwc&_journal_mode=WAL&_cache_size=16000") + db, err := sql.Open("sqlite3", "file:"+dbPath+"?cache=shared&mode=rwc&_journal_mode=WAL&_sync=OFF&_cache_size=16000") if err != nil { return errors.New("open database failed: " + err.Error()) } diff --git a/internal/iplibrary/ip_list_db.go b/internal/iplibrary/ip_list_db.go index a223a98..4e1e7e9 100644 --- a/internal/iplibrary/ip_list_db.go +++ b/internal/iplibrary/ip_list_db.go @@ -51,7 +51,7 @@ func (this *IPListDB) init() error { remotelogs.Println("CACHE", "create cache dir '"+this.dir+"'") } - db, err := sql.Open("sqlite3", "file:"+this.dir+"/ip_list.db?cache=shared&mode=rwc&_journal_mode=WAL") + db, err := sql.Open("sqlite3", "file:"+this.dir+"/ip_list.db?cache=shared&mode=rwc&_journal_mode=WAL&_sync=OFF") if err != nil { return err } diff --git a/internal/metrics/task.go b/internal/metrics/task.go index 6038856..cae75c8 100644 --- a/internal/metrics/task.go +++ b/internal/metrics/task.go @@ -88,7 +88,7 @@ func (this *Task) Init() error { remotelogs.Println("METRIC", "create data dir '"+dir+"'") } - db, err := sql.Open("sqlite3", "file:"+dir+"/metric."+strconv.FormatInt(this.item.Id, 10)+".db?cache=shared&mode=rwc&_journal_mode=WAL") + db, err := sql.Open("sqlite3", "file:"+dir+"/metric."+strconv.FormatInt(this.item.Id, 10)+".db?cache=shared&mode=rwc&_journal_mode=WAL&_sync=OFF") if err != nil { return err }