Skip to content

Commit 17f341a

Browse files
committed
db optimizer dont update state untill all tables finished
1 parent 3a14f13 commit 17f341a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

mysql_ch_replicator/db_optimizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ def optimize_table(self, db_name, table_name):
7373
f'OPTIMIZE TABLE {db_name}.{table_name} FINAL SETTINGS mutations_sync = 2'
7474
)
7575
logger.info('Optimize finished')
76-
self.state.last_process_time[db_name] = time.time()
7776

7877
def optimize_database(self, db_name):
7978
self.mysql_api.set_database(db_name)
@@ -87,7 +86,8 @@ def optimize_database(self, db_name):
8786
if table not in ch_tables:
8887
continue
8988
self.optimize_table(db_name, table)
90-
self.state.save()
89+
self.state.last_process_time[db_name] = time.time()
90+
self.state.save()
9191

9292
def run(self):
9393
logger.info('running optimizer')

0 commit comments

Comments
 (0)