Repository: incubator-hawq Updated Branches: refs/heads/master c5a3f42fd -> 3618fe16c
HAWQ-912. Skip temporary Directories checking for master/standby Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/3618fe16 Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/3618fe16 Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/3618fe16 Branch: refs/heads/master Commit: 3618fe16ca17d0fd77329e15416002ab831a5b19 Parents: c5a3f42 Author: Wen Lin <[email protected]> Authored: Tue Jul 12 10:13:30 2016 +0800 Committer: Wen Lin <[email protected]> Committed: Tue Jul 12 10:13:30 2016 +0800 ---------------------------------------------------------------------- src/backend/resourcemanager/resourcemanager.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/3618fe16/src/backend/resourcemanager/resourcemanager.c ---------------------------------------------------------------------- diff --git a/src/backend/resourcemanager/resourcemanager.c b/src/backend/resourcemanager/resourcemanager.c index e511b97..96cf9ff 100644 --- a/src/backend/resourcemanager/resourcemanager.c +++ b/src/backend/resourcemanager/resourcemanager.c @@ -1048,14 +1048,17 @@ int loadDynamicResourceManagerConfigure(void) DRMGlobalInstance->SegmentMemoryMB, DRMGlobalInstance->SegmentCore); - // For temporary directories - InitTemporaryDirs(&DRMGlobalInstance->LocalHostTempDirectories, rm_seg_tmp_dirs); + if ( DRMGlobalInstance->Role == START_RM_ROLE_SEGMENT ) + { + // For temporary directories + InitTemporaryDirs(&DRMGlobalInstance->LocalHostTempDirectories, rm_seg_tmp_dirs); - DQUEUE_LOOP_BEGIN(&DRMGlobalInstance->LocalHostTempDirectories, iter, SimpStringPtr, value) - elog(LOG, "HAWQ Segment RM :: Temporary directory %s", value->Str); - DQUEUE_LOOP_END + DQUEUE_LOOP_BEGIN(&DRMGlobalInstance->LocalHostTempDirectories, iter, SimpStringPtr, value) + elog(LOG, "HAWQ Segment RM :: Temporary directory %s", value->Str); + DQUEUE_LOOP_END - checkAndBuildFailedTmpDirList(); + checkAndBuildFailedTmpDirList(); + } /****** Resource enforcement GUCs begins ******/
