From ea82760463b790591e45cfe085b7fedcac2b1546 Mon Sep 17 00:00:00 2001 From: ivan-kush Date: Thu, 2 May 2019 18:12:57 +0300 Subject: [PATCH] add reset --- dbms/src/Storages/StorageMergeTree.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dbms/src/Storages/StorageMergeTree.cpp b/dbms/src/Storages/StorageMergeTree.cpp index bb14725f781..522a9517996 100644 --- a/dbms/src/Storages/StorageMergeTree.cpp +++ b/dbms/src/Storages/StorageMergeTree.cpp @@ -290,7 +290,10 @@ void StorageMergeTree::alter( data.setTTLExpressions(new_columns.getColumnTTLs(), new_ttl_table_ast); for (auto & transaction : transactions) + { transaction->commit(); + transaction.reset(); + } /// Columns sizes could be changed data.recalculateColumnSizes(); @@ -856,7 +859,10 @@ void StorageMergeTree::clearColumnInPartition(const ASTPtr & partition, const Fi return; for (auto & transaction : transactions) + { transaction->commit(); + transaction.reset(); + } /// Recalculate columns size (not only for the modified column) data.recalculateColumnSizes();