bug#13316
ndb alter table with big dicttabinfo send alter_tab_req fragmented as signal can get larger than MAX_MESSAGE_SIZE
This commit is contained in:
parent
4009307f0b
commit
ac29fd0051
@ -3036,8 +3036,8 @@ Dbdict::alterTable_backup_mutex_locked(Signal* signal,
|
|||||||
lreq->gci = tablePtr.p->gciTableCreated;
|
lreq->gci = tablePtr.p->gciTableCreated;
|
||||||
lreq->requestType = AlterTabReq::AlterTablePrepare;
|
lreq->requestType = AlterTabReq::AlterTablePrepare;
|
||||||
|
|
||||||
sendSignal(rg, GSN_ALTER_TAB_REQ, signal,
|
sendFragmentedSignal(rg, GSN_ALTER_TAB_REQ, signal,
|
||||||
AlterTabReq::SignalLength, JBB);
|
AlterTabReq::SignalLength, JBB);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Dbdict::alterTableRef(Signal * signal,
|
void Dbdict::alterTableRef(Signal * signal,
|
||||||
@ -3521,8 +3521,8 @@ Dbdict::execALTER_TAB_CONF(Signal * signal){
|
|||||||
lreq->gci = gci;
|
lreq->gci = gci;
|
||||||
lreq->requestType = AlterTabReq::AlterTableCommit;
|
lreq->requestType = AlterTabReq::AlterTableCommit;
|
||||||
|
|
||||||
sendSignal(rg, GSN_ALTER_TAB_REQ, signal,
|
sendFragmentedSignal(rg, GSN_ALTER_TAB_REQ, signal,
|
||||||
AlterTabReq::SignalLength, JBB);
|
AlterTabReq::SignalLength, JBB);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user