File tree Expand file tree Collapse file tree 6 files changed +31
-7
lines changed
Expand file tree Collapse file tree 6 files changed +31
-7
lines changed Original file line number Diff line number Diff line change @@ -132,13 +132,15 @@ type OptimizationSQLDetail struct {
132132 StatusDetail string `json:"status_detail"` // SQLe 维护的状态详情
133133
134134 // SQL Flash相关字段
135- OriginSQL string `json:"origin_sql"` // 原始SQL
136- Metadata string `json:"metadata"` // 数据库元数据信息
137- TotalState string `json:"total_state"` // 总状态
138- OriginQueryPlan * sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
139- OptimizeDetail * sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
140- TotalAnalysis * sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
141- AdvisedIndex * sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
135+ OriginSQL string `json:"origin_sql"` // 原始SQL
136+ Metadata string `json:"metadata"` // 数据库元数据信息
137+ TotalState string `json:"total_state"` // 总状态
138+ EnableHighAnalysis bool `json:"enable_high_analysis"` // 是否启用高级分析
139+ OriginQueryPlan * sql_flash.QueryPlan `json:"origin_query_plan"` // 原始SQL查询计划
140+ OptimizeDetail * sql_flash.OptimizeDetail `json:"optimize"` // 优化详情
141+ TotalAnalysis * sql_flash.TotalAnalysis `json:"total_analysis"` // 总体分析
142+ AdvisedIndex * sql_flash.AdvisedIndex `json:"advised_index"` // 索引建议详情
143+
142144}
143145
144146// GetOptimizationSQLDetail
Original file line number Diff line number Diff line change @@ -23204,6 +23204,10 @@ var doc = `{
2320423204 "type": "object",
2320523205 "$ref": "#/definitions/sql_flash.AdvisedIndex"
2320623206 },
23207+ "enable_high_analysis": {
23208+ "description": "是否启用高级分析",
23209+ "type": "boolean"
23210+ },
2320723211 "id": {
2320823212 "type": "integer"
2320923213 },
Original file line number Diff line number Diff line change 2318823188 "type": "object",
2318923189 "$ref": "#/definitions/sql_flash.AdvisedIndex"
2319023190 },
23191+ "enable_high_analysis": {
23192+ "description": "是否启用高级分析",
23193+ "type": "boolean"
23194+ },
2319123195 "id": {
2319223196 "type": "integer"
2319323197 },
Original file line number Diff line number Diff line change @@ -6985,6 +6985,9 @@ definitions:
69856985 $ref : ' #/definitions/sql_flash.AdvisedIndex'
69866986 description : 索引建议详情
69876987 type : object
6988+ enable_high_analysis :
6989+ description : 是否启用高级分析
6990+ type : boolean
69886991 id :
69896992 type : integer
69906993 metadata :
Original file line number Diff line number Diff line change 1+ //go:build !enterprise
2+ // +build !enterprise
3+
4+ package optimization
5+
6+ func SyncOptimizeResult () {
7+ }
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import (
1212 "github.com/actiontech/sqle/sqle/api"
1313 "github.com/actiontech/sqle/sqle/dms"
1414 knowledge_base "github.com/actiontech/sqle/sqle/server/knowledge_base"
15+ optimization "github.com/actiontech/sqle/sqle/server/optimization"
1516
1617 "github.com/actiontech/sqle/sqle/config"
1718 "github.com/actiontech/sqle/sqle/driver"
@@ -121,6 +122,9 @@ func Run(options *config.SqleOptions) error {
121122 return fmt .Errorf ("create default report push config failed: %v" , err )
122123 }
123124 }
125+ {
126+ go optimization .SyncOptimizeResult ()
127+ }
124128 }
125129
126130 err = dms .RegisterAsDMSTarget (options )
You can’t perform that action at this time.
0 commit comments