This is an automated email from the ASF dual-hosted git repository.

kxiao pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.0 by this push:
     new 41fe511ae8d [feat](stats) Enable auto sample by default (#25607)
41fe511ae8d is described below

commit 41fe511ae8db559b03baf42c6440c21edbfd8e41
Author: AKIRA <[email protected]>
AuthorDate: Sun Oct 22 00:48:49 2023 +0800

    [feat](stats) Enable auto sample by default (#25607)
---
 fe/fe-common/src/main/java/org/apache/doris/common/Config.java          | 2 +-
 .../src/main/java/org/apache/doris/statistics/BaseAnalysisTask.java     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java 
b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
index 72ecebca781..8fc192a6d94 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
@@ -2164,7 +2164,7 @@ public class Config extends ConfigBase {
     @ConfField(description = 
{"是否开启大表自动sample,开启后对于大小超过huge_table_lower_bound_size_in_bytes会自动通过采样收集"
             + "统计信息", "Whether to enable automatic sampling for large tables, 
which, when enabled, automatically"
             + "collects statistics through sampling for tables larger than 
'huge_table_lower_bound_size_in_bytes'"})
-    public static boolean enable_auto_sample = false;
+    public static boolean enable_auto_sample = true;
 
     @ConfField(description = {
             "控制统计信息的自动触发作业执行记录的持久化行数",
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/statistics/BaseAnalysisTask.java 
b/fe/fe-core/src/main/java/org/apache/doris/statistics/BaseAnalysisTask.java
index 04b775bcd63..81cc97a63bf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/statistics/BaseAnalysisTask.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/BaseAnalysisTask.java
@@ -120,11 +120,11 @@ public abstract class BaseAnalysisTask {
     }
 
     protected void init(AnalysisInfo info) {
-        tableSample = getTableSample();
         DBObjects dbObjects = 
StatisticsUtil.convertIdToObjects(info.catalogId, info.dbId, info.tblId);
         catalog = dbObjects.catalog;
         db = dbObjects.db;
         tbl = dbObjects.table;
+        tableSample = getTableSample();
         // External Table level task doesn't contain a column. Don't need to 
do the column related analyze.
         if (info.externalTableLevelTask) {
             return;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to