Return-Path: X-Original-To: apmail-hawq-commits-archive@minotaur.apache.org Delivered-To: apmail-hawq-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 23256189DA for ; Fri, 25 Dec 2015 05:39:16 +0000 (UTC) Received: (qmail 80631 invoked by uid 500); 25 Dec 2015 05:39:16 -0000 Delivered-To: apmail-hawq-commits-archive@hawq.apache.org Received: (qmail 80584 invoked by uid 500); 25 Dec 2015 05:39:16 -0000 Mailing-List: contact commits-help@hawq.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hawq.incubator.apache.org Delivered-To: mailing list commits@hawq.incubator.apache.org Received: (qmail 80575 invoked by uid 99); 25 Dec 2015 05:39:16 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Dec 2015 05:39:16 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 7B9DCC0D2F for ; Fri, 25 Dec 2015 05:39:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.227 X-Spam-Level: * X-Spam-Status: No, score=1.227 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.554, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id nsBNSU7_eDzc for ; Fri, 25 Dec 2015 05:39:10 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with SMTP id 3790324C64 for ; Fri, 25 Dec 2015 05:39:09 +0000 (UTC) Received: (qmail 80572 invoked by uid 99); 25 Dec 2015 05:39:08 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 25 Dec 2015 05:39:08 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 39C0CDF9AD; Fri, 25 Dec 2015 05:39:08 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: mli@apache.org To: commits@hawq.incubator.apache.org Date: Fri, 25 Dec 2015 05:39:09 -0000 Message-Id: <1ac42dc5d3c14251af95eedbeeb796f6@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [2/2] incubator-hawq git commit: HAWQ-273. Need re-fetch snapshot at planning stage because data locality and hdfs metadata cache will fetch pg_aoseg data HAWQ-273. Need re-fetch snapshot at planning stage because data locality and hdfs metadata cache will fetch pg_aoseg data Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/dd7a3bf0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/dd7a3bf0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/dd7a3bf0 Branch: refs/heads/master Commit: dd7a3bf0277dbd9693a38d82bdf227dcc2b9121f Parents: 10e2b18 Author: Ming LI Authored: Wed Dec 23 18:28:29 2015 +0800 Committer: Ming LI Committed: Fri Dec 25 13:37:13 2015 +0800 ---------------------------------------------------------------------- src/backend/commands/prepare.c | 6 +++--- src/backend/tcop/postgres.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/dd7a3bf0/src/backend/commands/prepare.c ---------------------------------------------------------------------- diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c index d3986c6..76c04e9 100644 --- a/src/backend/commands/prepare.c +++ b/src/backend/commands/prepare.c @@ -131,7 +131,7 @@ PrepareQuery(PrepareStmt *stmt, const char *queryString) query_list_copy = copyObject(query_list); /* planner scribbles on query tree */ /* Generate plans for queries. Snapshot is already set. */ - plan_list = pg_plan_queries(query_list, NULL, false, QRL_NONE); + plan_list = pg_plan_queries(query_list, NULL, true, QRL_NONE); /* * Save the results. We don't have the query string for this PREPARE, but @@ -202,7 +202,7 @@ ExecuteQuery(ExecuteStmt *stmt, const char *queryString, query->intoClause = copyObject(stmt->into); } - stmt_list = pg_plan_queries(query_list, paramLI, false, QRL_ONCE); + stmt_list = pg_plan_queries(query_list, paramLI, true, QRL_ONCE); } /* @@ -668,7 +668,7 @@ ExplainExecuteQuery(ExecuteStmt *execstmt, ExplainStmt *stmt, const char * query query_list = copyObject(entry->query_list); /* planner scribbles on query tree */ - stmt_list = pg_plan_queries(query_list, paramLI, false, QRL_ONCE); + stmt_list = pg_plan_queries(query_list, paramLI, true, QRL_ONCE); Assert(list_length(query_list) == list_length(stmt_list)); http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/dd7a3bf0/src/backend/tcop/postgres.c ---------------------------------------------------------------------- diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index f6f0c54..d0c8e70 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -1645,7 +1645,7 @@ exec_simple_query(const char *query_string, const char *seqServerHost, int seqSe querytree_list = pg_analyze_and_rewrite(parsetree, query_string, NULL, 0); - plantree_list = pg_plan_queries(querytree_list, NULL, false, QRL_ONCE); + plantree_list = pg_plan_queries(querytree_list, NULL, true, QRL_ONCE); /* Done with the snapshot used for parsing/planning */ ActiveSnapshot = NULL;