#At file:///home/jonas/src/telco-6.4/
3132 Jonas Oreland 2008-11-26
ndb - make primary replicas are distributed evenly among threads
modified:
storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
=== modified file 'storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp'
--- a/storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp 2008-11-16 15:27:09 +0000
+++ b/storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp 2008-11-26 10:37:25 +0000
@@ -7018,7 +7018,7 @@ void Dbdih::execCREATE_FRAGMENTATION_REQ
}
const Uint32 max = NGPtr.p->nodeCount;
- fragments[count++] = NGPtr.p->m_next_log_part++; // Store logpart first
+ fragments[count++] = (NGPtr.p->m_next_log_part++ / cnoReplicas); // Store logpart first
Uint32 tmp= next_replica_node[NGPtr.i];
for(Uint32 replicaNo = 0; replicaNo < noOfReplicas; replicaNo++)
{
| Thread |
|---|
| • bzr commit into mysql-5.1 branch (jonas:3132) | Jonas Oreland | 26 Nov |