[MCOL-1797] resumedatabasewrites causes both DDL/DML to go active on um1/um2 Created: 2018-10-12 Updated: 2023-10-26 Resolved: 2018-12-21 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | ? |
| Affects Version/s: | 1.1.6 |
| Fix Version/s: | 1.1.7, 1.2.3 |
| Type: | Bug | Priority: | Critical |
| Reporter: | David Hill (Inactive) | Assignee: | Daniel Lee (Inactive) |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | None | ||
| Environment: |
2um/2pm system |
||
| Description |
|
did a suspenddatabasewrites and then a resumedatabasewrites caused both version of DDL/DML processes to go into an ACTIVE state. DDL/DMLproc should only have 1 set active on a system at any time Oct 12 14:21:20 ip-172-31-43-56 ProcessManager[12832]: 20.208442 |0|0|0| I 17 CAL0000: MSG RECEIVED: suspend database writes |
| Comments |
| Comment by David Hill (Inactive) [ 2018-10-12 ] |
|
suspend puts wes/ddl/dml into these states mcsadmin> suspend This command suspends the DDL/DML writes to the MariaDB ColumnStore Database Suspend Calpont Database Writes Request successfully completed System columnstore-1 System and Module statuses Component Status Last Status Change Module um1 ACTIVE Fri Oct 12 15:10:11 2018 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor um2 ACTIVE Fri Oct 12 15:09:34 2018 8952 ProcessMonitor pm1 ACTIVE Fri Oct 12 15:08:53 2018 24667 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 resume mcsadmin> resume This command resumes the DDL/DML writes to the MariaDB ColumnStore Database Resume MariaDB ColumnStore Database Writes Request successfully completed System columnstore-1 System and Module statuses Component Status Last Status Change Module um1 ACTIVE Fri Oct 12 15:10:11 2018 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor um2 ACTIVE Fri Oct 12 15:09:34 2018 8952 ProcessMonitor pm1 ACTIVE Fri Oct 12 15:08:53 2018 24667 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 |
| Comment by David Hill (Inactive) [ 2018-10-12 ] |
|
work-around, after the resumedatabasewrites command, do a mcsadmin restartsystem y |
| Comment by David Hill (Inactive) [ 2018-11-27 ] |
|
https://github.com/mariadb-corporation/mariadb-columnstore-engine/pull/647 |
| Comment by David Hill (Inactive) [ 2018-11-27 ] |
|
run suspend and resume before fix after fix |
| Comment by David Hill (Inactive) [ 2018-11-27 ] |
|
showing full run with fix mcsadmin> getsystemi System columnstore-1 System and Module statuses Component Status Last Status Change Module um1 ACTIVE Tue Nov 27 19:13:57 2018 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor um2 ACTIVE Tue Nov 27 19:13:21 2018 3367 ProcessMonitor pm1 ACTIVE Tue Nov 27 19:12:38 2018 4021 ProcessMonitor pm2 ACTIVE Tue Nov 27 19:13:21 2018 2638 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 This command suspends the DDL/DML writes to the MariaDB ColumnStore Database Suspend MariaDB Columnstore Database Writes Request successfully completed System columnstore-1 System and Module statuses Component Status Last Status Change Module um1 ACTIVE Tue Nov 27 19:13:57 2018 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor um2 ACTIVE Tue Nov 27 19:13:21 2018 3367 ProcessMonitor pm1 ACTIVE Tue Nov 27 19:12:38 2018 4021 ProcessMonitor pm2 ACTIVE Tue Nov 27 19:13:21 2018 2638 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 This command resumes the DDL/DML writes to the MariaDB ColumnStore Database Resume MariaDB ColumnStore Database Writes Request successfully completed System columnstore-1 System and Module statuses Component Status Last Status Change Module um1 ACTIVE Tue Nov 27 19:13:57 2018 Active Parent OAM Performance Module is 'pm1' MariaDB ColumnStore Process statuses Process Module Status Last Status Change Process ID ProcessMonitor um2 ACTIVE Tue Nov 27 19:13:21 2018 3367 ProcessMonitor pm1 ACTIVE Tue Nov 27 19:12:38 2018 4021 ProcessMonitor pm2 ACTIVE Tue Nov 27 19:13:21 2018 2638 Active Alarm Counts: Critical = 0, Major = 0, Minor = 0, Warning = 0, Info = 0 |
| Comment by Daniel Lee (Inactive) [ 2018-12-20 ] |
|
Build verified: 1.1.7-1 nightly For 1.2.3-1, the fix is not yet in the 1.2.2-1 nightly build, nor in the "develop" branch. Will retest after code merge later. |
| Comment by Daniel Lee (Inactive) [ 2018-12-21 ] |
|
Build verified: Github source, develop branch [root@localhost ~]# cat gitInfo.log Merge pull request #146 from mariadb-corporation/ /root/columnstore/mariadb-columnstore-server/mariadb-columnstore-engine Merge pull request #663 from mariadb-corporation/1.1-merge-up-2018-12-20 Merge develop-1.1 into develop |