From 9effc3642dd086364536dc888758fdb7668d5a0e Mon Sep 17 00:00:00 2001 From: Fendy Heryanto Date: Thu, 29 Jan 2026 13:28:16 +0700 Subject: [PATCH] limit batchInsert meta on sqlite --- packages/nocodb/src/meta/meta.service.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/meta/meta.service.ts b/packages/nocodb/src/meta/meta.service.ts index 50001b416e..f9bb8a8479 100644 --- a/packages/nocodb/src/meta/meta.service.ts +++ b/packages/nocodb/src/meta/meta.service.ts @@ -314,7 +314,15 @@ export class MetaService { }; insertObj.push(tempObj); } - await this.knexConnection.batchInsert(target, insertObj); + + const BATCH_SIZE = + this.knexConnection.client.config.client === 'sqlite3' ? 200 : 10000; + for (let i = 0; i < insertObj.length; i += BATCH_SIZE) { + await this.knexConnection.batchInsert( + target, + insertObj.slice(i, i + BATCH_SIZE), + ); + } return insertObj; }