From e48a4aea1cb0c25eb7c3054d6de5f9aded5be9b0 Mon Sep 17 00:00:00 2001 From: "v.sharma" Date: Mon, 11 Nov 2024 19:36:14 +0530 Subject: [PATCH 1/4] Added Missing Database Configs for Postgresql and MYSQL --- databases.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/databases.go b/databases.go index 276fb4a6..deaba0ec 100644 --- a/databases.go +++ b/databases.go @@ -589,6 +589,9 @@ type PostgreSQLConfig struct { BackupMinute *int `json:"backup_minute,omitempty"` WorkMem *int `json:"work_mem,omitempty"` TimeScaleDB *PostgreSQLTimeScaleDBConfig `json:"timescaledb,omitempty"` + SynchronousReplication *string `json:"synchronous_replication,omitempty"` + StatMonitorEnable *bool `json:"stat_monitor_enable,omitempty"` + MaxFailoverReplicationTimeLag *uint64 `json:"max_failover_replication_time_lag,omitempty"` } // PostgreSQLBouncerConfig configuration @@ -653,6 +656,13 @@ type MySQLConfig struct { BackupHour *int `json:"backup_hour,omitempty"` BackupMinute *int `json:"backup_minute,omitempty"` BinlogRetentionPeriod *int `json:"binlog_retention_period,omitempty"` + InnodbChangeBufferMaxSize *uint32 `json:"innodb_change_buffer_max_size,omitempty"` + InnodbFlushNeighbors *uint32 `json:"innodb_flush_neighbors,omitempty"` + InnodbReadIoThreads *uint32 `json:"innodb_read_io_threads,omitempty"` + InnodbThreadConcurrency *uint32 `json:"innodb_thread_concurrency,omitempty"` + InnodbWriteIoThreads *uint32 `json:"innodb_write_io_threads,omitempty"` + NetBufferLength *uint32 `json:"net_buffer_length,omitempty"` + LogOutput *string `json:"log_output,omitempty"` } // MongoDBConfig holds advanced configurations for MongoDB database clusters. From 3bf76ec8b313f929785990f76bd6e0ec04e430f8 Mon Sep 17 00:00:00 2001 From: vsharma6855 Date: Tue, 12 Nov 2024 21:28:43 +0530 Subject: [PATCH 2/4] Update databases.go Co-authored-by: Anna Lushnikova --- databases.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/databases.go b/databases.go index deaba0ec..06eb800c 100644 --- a/databases.go +++ b/databases.go @@ -656,7 +656,7 @@ type MySQLConfig struct { BackupHour *int `json:"backup_hour,omitempty"` BackupMinute *int `json:"backup_minute,omitempty"` BinlogRetentionPeriod *int `json:"binlog_retention_period,omitempty"` - InnodbChangeBufferMaxSize *uint32 `json:"innodb_change_buffer_max_size,omitempty"` + InnodbChangeBufferMaxSize *int `json:"innodb_change_buffer_max_size,omitempty"` InnodbFlushNeighbors *uint32 `json:"innodb_flush_neighbors,omitempty"` InnodbReadIoThreads *uint32 `json:"innodb_read_io_threads,omitempty"` InnodbThreadConcurrency *uint32 `json:"innodb_thread_concurrency,omitempty"` From d6a26fe72164df21be7a9c39cd32658dc2a5202f Mon Sep 17 00:00:00 2001 From: "v.sharma" Date: Tue, 12 Nov 2024 21:57:23 +0530 Subject: [PATCH 3/4] max_failover_replication_time_lag is changed from uint64 to int64 --- databases.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/databases.go b/databases.go index 06eb800c..d9332e12 100644 --- a/databases.go +++ b/databases.go @@ -591,7 +591,7 @@ type PostgreSQLConfig struct { TimeScaleDB *PostgreSQLTimeScaleDBConfig `json:"timescaledb,omitempty"` SynchronousReplication *string `json:"synchronous_replication,omitempty"` StatMonitorEnable *bool `json:"stat_monitor_enable,omitempty"` - MaxFailoverReplicationTimeLag *uint64 `json:"max_failover_replication_time_lag,omitempty"` + MaxFailoverReplicationTimeLag *int64 `json:"max_failover_replication_time_lag,omitempty"` } // PostgreSQLBouncerConfig configuration @@ -656,7 +656,7 @@ type MySQLConfig struct { BackupHour *int `json:"backup_hour,omitempty"` BackupMinute *int `json:"backup_minute,omitempty"` BinlogRetentionPeriod *int `json:"binlog_retention_period,omitempty"` - InnodbChangeBufferMaxSize *int `json:"innodb_change_buffer_max_size,omitempty"` + InnodbChangeBufferMaxSize *int `json:"innodb_change_buffer_max_size,omitempty"` InnodbFlushNeighbors *uint32 `json:"innodb_flush_neighbors,omitempty"` InnodbReadIoThreads *uint32 `json:"innodb_read_io_threads,omitempty"` InnodbThreadConcurrency *uint32 `json:"innodb_thread_concurrency,omitempty"` From 2b058df21d9e3a7d4d9ad6d1891142c54e50f805 Mon Sep 17 00:00:00 2001 From: "v.sharma" Date: Wed, 13 Nov 2024 20:37:45 +0530 Subject: [PATCH 4/4] update the configs --- databases.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/databases.go b/databases.go index d9332e12..e2a7d567 100644 --- a/databases.go +++ b/databases.go @@ -657,11 +657,11 @@ type MySQLConfig struct { BackupMinute *int `json:"backup_minute,omitempty"` BinlogRetentionPeriod *int `json:"binlog_retention_period,omitempty"` InnodbChangeBufferMaxSize *int `json:"innodb_change_buffer_max_size,omitempty"` - InnodbFlushNeighbors *uint32 `json:"innodb_flush_neighbors,omitempty"` - InnodbReadIoThreads *uint32 `json:"innodb_read_io_threads,omitempty"` - InnodbThreadConcurrency *uint32 `json:"innodb_thread_concurrency,omitempty"` - InnodbWriteIoThreads *uint32 `json:"innodb_write_io_threads,omitempty"` - NetBufferLength *uint32 `json:"net_buffer_length,omitempty"` + InnodbFlushNeighbors *int `json:"innodb_flush_neighbors,omitempty"` + InnodbReadIoThreads *int `json:"innodb_read_io_threads,omitempty"` + InnodbThreadConcurrency *int `json:"innodb_thread_concurrency,omitempty"` + InnodbWriteIoThreads *int `json:"innodb_write_io_threads,omitempty"` + NetBufferLength *int `json:"net_buffer_length,omitempty"` LogOutput *string `json:"log_output,omitempty"` }