1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

MCOL-1797 - fix issue with dual ddl/dml active states on resumedb

This commit is contained in:
David Hill
2018-11-27 13:16:57 -06:00
parent 9e0a72ccd8
commit ba62041795

View File

@ -3982,33 +3982,10 @@ int processCommand(string* arguments)
// resume writes to MariaDB ColumnStore Database
try{
SystemProcessStatus systemprocessstatus;
BRM::DBRM dbrm;
dbrm.setSystemSuspended(false);
oam.getProcessStatus(systemprocessstatus);
for ( unsigned int i = 0 ; i < systemprocessstatus.processstatus.size(); i++)
{
if ( (systemprocessstatus.processstatus[i].ProcessName == "DDLProc") &&
(systemprocessstatus.processstatus[i].ProcessOpState == oam::ACTIVE) )
{
oam.setProcessStatus(systemprocessstatus.processstatus[i].ProcessName, systemprocessstatus.processstatus[i].Module, oam::ACTIVE, 1);
}
if ( (systemprocessstatus.processstatus[i].ProcessName == "DMLProc") &&
(systemprocessstatus.processstatus[i].ProcessOpState == oam::ACTIVE) )
{
oam.setProcessStatus(systemprocessstatus.processstatus[i].ProcessName, systemprocessstatus.processstatus[i].Module, oam::ACTIVE, 1);
}
if (systemprocessstatus.processstatus[i].ProcessName == "WriteEngineServer")
{
oam.setProcessStatus(systemprocessstatus.processstatus[i].ProcessName, systemprocessstatus.processstatus[i].Module, oam::ACTIVE, 1);
}
}
oam.setSystemStatus(ACTIVE);
cout << endl << "Resume MariaDB ColumnStore Database Writes Request successfully completed" << endl;
}