You've already forked mariadb-columnstore-engine
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:
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user