mirror of https://github.com/citusdata/citus.git
do not use 1 con per shardid
parent
708a5829f5
commit
8be8d9ceb9
|
@ -1016,10 +1016,14 @@ CreateObjectOnPlacement(List *objectCreationCommandList,
|
||||||
WorkerNode *workerPlacementNode)
|
WorkerNode *workerPlacementNode)
|
||||||
{
|
{
|
||||||
char *currentUser = CurrentUserName();
|
char *currentUser = CurrentUserName();
|
||||||
SendCommandListToWorkerOutsideTransaction(workerPlacementNode->workerName,
|
int connectionFlags = 0;
|
||||||
workerPlacementNode->workerPort,
|
|
||||||
currentUser,
|
MultiConnection *workerConnection = GetNodeUserDatabaseConnection(connectionFlags,
|
||||||
objectCreationCommandList);
|
workerPlacementNode->workerName, workerPlacementNode->workerPort,
|
||||||
|
currentUser, NULL);
|
||||||
|
|
||||||
|
SendCommandListToWorkerInSeparateTransaction(workerConnection,
|
||||||
|
objectCreationCommandList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2245,7 +2249,7 @@ GetNextShardIdForSplitChild()
|
||||||
appendStringInfo(nextValueCommand, "SELECT nextval(%s);", quote_literal_cstr(
|
appendStringInfo(nextValueCommand, "SELECT nextval(%s);", quote_literal_cstr(
|
||||||
"pg_catalog.pg_dist_shardid_seq"));
|
"pg_catalog.pg_dist_shardid_seq"));
|
||||||
|
|
||||||
int connectionFlag = FORCE_NEW_CONNECTION;
|
int connectionFlag = 0;
|
||||||
MultiConnection *connection = GetNodeUserDatabaseConnection(connectionFlag,
|
MultiConnection *connection = GetNodeUserDatabaseConnection(connectionFlag,
|
||||||
LocalHostName,
|
LocalHostName,
|
||||||
PostPortNumber,
|
PostPortNumber,
|
||||||
|
@ -2269,7 +2273,9 @@ GetNextShardIdForSplitChild()
|
||||||
}
|
}
|
||||||
|
|
||||||
shardId = SafeStringToUint64(PQgetvalue(result, 0, 0 /* nodeId column*/));
|
shardId = SafeStringToUint64(PQgetvalue(result, 0, 0 /* nodeId column*/));
|
||||||
CloseConnection(connection);
|
//CloseConnection(connection);
|
||||||
|
PQclear(result);
|
||||||
|
ForgetResults(connection);
|
||||||
|
|
||||||
return shardId;
|
return shardId;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue