You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-05 16:15:50 +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
|
// resume writes to MariaDB ColumnStore Database
|
||||||
|
|
||||||
try{
|
try{
|
||||||
SystemProcessStatus systemprocessstatus;
|
|
||||||
BRM::DBRM dbrm;
|
BRM::DBRM dbrm;
|
||||||
|
|
||||||
dbrm.setSystemSuspended(false);
|
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);
|
oam.setSystemStatus(ACTIVE);
|
||||||
cout << endl << "Resume MariaDB ColumnStore Database Writes Request successfully completed" << endl;
|
cout << endl << "Resume MariaDB ColumnStore Database Writes Request successfully completed" << endl;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user