dbms: removing old_ parts before attempt to merge [#METR-10069].

This commit is contained in:
Alexey Milovidov 2014-02-14 19:38:13 +00:00
parent 63e5cfec04
commit 7fb97708f3

View File

@ -769,6 +769,9 @@ void StorageMergeTree::mergeThread(bool while_can, bool aggressive)
{ {
while (!shutdown_called) while (!shutdown_called)
{ {
/// Удаляем старые куски.
clearOldParts();
{ {
/// К концу этого логического блока должен быть вызван деструктор, чтобы затем корректно определить удаленные куски /// К концу этого логического блока должен быть вызван деструктор, чтобы затем корректно определить удаленные куски
Poco::SharedPtr<CurrentlyMergingPartsTagger> what; Poco::SharedPtr<CurrentlyMergingPartsTagger> what;
@ -782,9 +785,6 @@ void StorageMergeTree::mergeThread(bool while_can, bool aggressive)
if (shutdown_called) if (shutdown_called)
break; break;
/// Удаляем старые куски.
clearOldParts();
if (!while_can) if (!while_can)
break; break;
} }