Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) DescribeDBDiagEvent(request *DescribeDBDiagEventRequest) (response *DescribeDBDiagEventResponse, err error)
- func (c *Client) DescribeDBDiagHistory(request *DescribeDBDiagHistoryRequest) (response *DescribeDBDiagHistoryResponse, err error)
- func (c *Client) DescribeDBSpaceStatus(request *DescribeDBSpaceStatusRequest) (response *DescribeDBSpaceStatusResponse, err error)
- func (c *Client) DescribeSlowLogTimeSeriesStats(request *DescribeSlowLogTimeSeriesStatsRequest) (response *DescribeSlowLogTimeSeriesStatsResponse, err error)
- func (c *Client) DescribeSlowLogTopSqls(request *DescribeSlowLogTopSqlsRequest) (response *DescribeSlowLogTopSqlsResponse, err error)
- func (c *Client) DescribeTopSpaceTableTimeSeries(request *DescribeTopSpaceTableTimeSeriesRequest) (response *DescribeTopSpaceTableTimeSeriesResponse, err error)
- func (c *Client) DescribeTopSpaceTables(request *DescribeTopSpaceTablesRequest) (response *DescribeTopSpaceTablesResponse, err error)
- type DescribeDBDiagEventRequest
- type DescribeDBDiagEventResponse
- type DescribeDBDiagHistoryRequest
- type DescribeDBDiagHistoryResponse
- type DescribeDBSpaceStatusRequest
- type DescribeDBSpaceStatusResponse
- type DescribeSlowLogTimeSeriesStatsRequest
- type DescribeSlowLogTimeSeriesStatsResponse
- type DescribeSlowLogTopSqlsRequest
- type DescribeSlowLogTopSqlsResponse
- type DescribeTopSpaceTableTimeSeriesRequest
- type DescribeTopSpaceTableTimeSeriesResponse
- type DescribeTopSpaceTablesRequest
- type DescribeTopSpaceTablesResponse
- type DiagHistoryEventItem
- type MonitorFloatMetric
- type MonitorFloatMetricSeriesData
- type MonitorMetric
- type MonitorMetricSeriesData
- type SlowLogTopSqlItem
- type TableSpaceData
- type TableSpaceTimeSeries
- type TimeSlice
Constants ¶
View Source
const APIVersion = "2019-10-16"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeDBDiagEvent ¶
func (c *Client) DescribeDBDiagEvent(request *DescribeDBDiagEventRequest) (response *DescribeDBDiagEventResponse, err error)
获取实例异常诊断事件的详情信息。
func (*Client) DescribeDBDiagHistory ¶
func (c *Client) DescribeDBDiagHistory(request *DescribeDBDiagHistoryRequest) (response *DescribeDBDiagHistoryResponse, err error)
获取实例诊断事件的列表。
func (*Client) DescribeDBSpaceStatus ¶
func (c *Client) DescribeDBSpaceStatus(request *DescribeDBSpaceStatusRequest) (response *DescribeDBSpaceStatusResponse, err error)
获取指定时间段内的实例空间使用概览,包括磁盘增长量(MB)、磁盘剩余(MB)、磁盘总量(MB)及预计可用天数。
func (*Client) DescribeSlowLogTimeSeriesStats ¶
func (c *Client) DescribeSlowLogTimeSeriesStats(request *DescribeSlowLogTimeSeriesStatsRequest) (response *DescribeSlowLogTimeSeriesStatsResponse, err error)
获取慢日志统计柱状图
func (*Client) DescribeSlowLogTopSqls ¶
func (c *Client) DescribeSlowLogTopSqls(request *DescribeSlowLogTopSqlsRequest) (response *DescribeSlowLogTopSqlsResponse, err error)
按照Sql模板+schema的聚合方式,统计排序指定时间段内的top慢sql。
func (*Client) DescribeTopSpaceTableTimeSeries ¶
func (c *Client) DescribeTopSpaceTableTimeSeries(request *DescribeTopSpaceTableTimeSeriesRequest) (response *DescribeTopSpaceTableTimeSeriesResponse, err error)
获取实例占用空间最大的前几张表在指定时间段内的每日由DBbrain定时采集的空间数据,默认返回按大小排序。
func (*Client) DescribeTopSpaceTables ¶
func (c *Client) DescribeTopSpaceTables(request *DescribeTopSpaceTablesRequest) (response *DescribeTopSpaceTablesResponse, err error)
获取实例Top表的实时空间统计信息,默认返回按大小排序。
type DescribeDBDiagEventRequest ¶
type DescribeDBDiagEventRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 事件 ID 。通过“获取实例诊断历史DescribeDBDiagHistory”获取。
EventId *int64 `json:"EventId,omitempty" name:"EventId"`
}
func NewDescribeDBDiagEventRequest ¶
func NewDescribeDBDiagEventRequest() (request *DescribeDBDiagEventRequest)
func (*DescribeDBDiagEventRequest) FromJsonString ¶
func (r *DescribeDBDiagEventRequest) FromJsonString(s string) error
func (*DescribeDBDiagEventRequest) ToJsonString ¶
func (r *DescribeDBDiagEventRequest) ToJsonString() string
type DescribeDBDiagEventResponse ¶
type DescribeDBDiagEventResponse struct {
*tchttp.BaseResponse
Response *struct {
// 诊断项。
DiagItem *string `json:"DiagItem,omitempty" name:"DiagItem"`
// 诊断类型。
DiagType *string `json:"DiagType,omitempty" name:"DiagType"`
// 事件 ID 。
EventId *int64 `json:"EventId,omitempty" name:"EventId"`
// 事件详情。
Explanation *string `json:"Explanation,omitempty" name:"Explanation"`
// 概要。
Outline *string `json:"Outline,omitempty" name:"Outline"`
// 诊断出的问题。
Problem *string `json:"Problem,omitempty" name:"Problem"`
// 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。
Severity *int64 `json:"Severity,omitempty" name:"Severity"`
// 开始时间
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 建议。
Suggestions *string `json:"Suggestions,omitempty" name:"Suggestions"`
// 保留字段。
// 注意:此字段可能返回 null,表示取不到有效值。
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 结束时间。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDBDiagEventResponse ¶
func NewDescribeDBDiagEventResponse() (response *DescribeDBDiagEventResponse)
func (*DescribeDBDiagEventResponse) FromJsonString ¶
func (r *DescribeDBDiagEventResponse) FromJsonString(s string) error
func (*DescribeDBDiagEventResponse) ToJsonString ¶
func (r *DescribeDBDiagEventResponse) ToJsonString() string
type DescribeDBDiagHistoryRequest ¶
type DescribeDBDiagHistoryRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 开始时间。如“2019-09-10 12:13:14”。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间。如“2019-09-11 12:13:14”。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func NewDescribeDBDiagHistoryRequest ¶
func NewDescribeDBDiagHistoryRequest() (request *DescribeDBDiagHistoryRequest)
func (*DescribeDBDiagHistoryRequest) FromJsonString ¶
func (r *DescribeDBDiagHistoryRequest) FromJsonString(s string) error
func (*DescribeDBDiagHistoryRequest) ToJsonString ¶
func (r *DescribeDBDiagHistoryRequest) ToJsonString() string
type DescribeDBDiagHistoryResponse ¶
type DescribeDBDiagHistoryResponse struct {
*tchttp.BaseResponse
Response *struct {
// 事件描述。
Events []*DiagHistoryEventItem `json:"Events,omitempty" name:"Events" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDBDiagHistoryResponse ¶
func NewDescribeDBDiagHistoryResponse() (response *DescribeDBDiagHistoryResponse)
func (*DescribeDBDiagHistoryResponse) FromJsonString ¶
func (r *DescribeDBDiagHistoryResponse) FromJsonString(s string) error
func (*DescribeDBDiagHistoryResponse) ToJsonString ¶
func (r *DescribeDBDiagHistoryResponse) ToJsonString() string
type DescribeDBSpaceStatusRequest ¶
type DescribeDBSpaceStatusRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 时间段天数,截止日期为当日,默认为7天。
RangeDays *int64 `json:"RangeDays,omitempty" name:"RangeDays"`
}
func NewDescribeDBSpaceStatusRequest ¶
func NewDescribeDBSpaceStatusRequest() (request *DescribeDBSpaceStatusRequest)
func (*DescribeDBSpaceStatusRequest) FromJsonString ¶
func (r *DescribeDBSpaceStatusRequest) FromJsonString(s string) error
func (*DescribeDBSpaceStatusRequest) ToJsonString ¶
func (r *DescribeDBSpaceStatusRequest) ToJsonString() string
type DescribeDBSpaceStatusResponse ¶
type DescribeDBSpaceStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 磁盘增长量(MB)。
Growth *int64 `json:"Growth,omitempty" name:"Growth"`
// 磁盘剩余(MB)。
Remain *int64 `json:"Remain,omitempty" name:"Remain"`
// 磁盘总量(MB)。
Total *int64 `json:"Total,omitempty" name:"Total"`
// 预计可用天数。
AvailableDays *int64 `json:"AvailableDays,omitempty" name:"AvailableDays"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeDBSpaceStatusResponse ¶
func NewDescribeDBSpaceStatusResponse() (response *DescribeDBSpaceStatusResponse)
func (*DescribeDBSpaceStatusResponse) FromJsonString ¶
func (r *DescribeDBSpaceStatusResponse) FromJsonString(s string) error
func (*DescribeDBSpaceStatusResponse) ToJsonString ¶
func (r *DescribeDBSpaceStatusResponse) ToJsonString() string
type DescribeSlowLogTimeSeriesStatsRequest ¶
type DescribeSlowLogTimeSeriesStatsRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 开始时间。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
func NewDescribeSlowLogTimeSeriesStatsRequest ¶
func NewDescribeSlowLogTimeSeriesStatsRequest() (request *DescribeSlowLogTimeSeriesStatsRequest)
func (*DescribeSlowLogTimeSeriesStatsRequest) FromJsonString ¶
func (r *DescribeSlowLogTimeSeriesStatsRequest) FromJsonString(s string) error
func (*DescribeSlowLogTimeSeriesStatsRequest) ToJsonString ¶
func (r *DescribeSlowLogTimeSeriesStatsRequest) ToJsonString() string
type DescribeSlowLogTimeSeriesStatsResponse ¶
type DescribeSlowLogTimeSeriesStatsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 柱间单位时间间隔,单位为秒。
Period *int64 `json:"Period,omitempty" name:"Period"`
// 单位时间间隔内慢日志数量统计。
TimeSeries []*TimeSlice `json:"TimeSeries,omitempty" name:"TimeSeries" list`
// 单位时间间隔内的实例 cpu 利用率监控数据。
SeriesData *MonitorMetricSeriesData `json:"SeriesData,omitempty" name:"SeriesData"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSlowLogTimeSeriesStatsResponse ¶
func NewDescribeSlowLogTimeSeriesStatsResponse() (response *DescribeSlowLogTimeSeriesStatsResponse)
func (*DescribeSlowLogTimeSeriesStatsResponse) FromJsonString ¶
func (r *DescribeSlowLogTimeSeriesStatsResponse) FromJsonString(s string) error
func (*DescribeSlowLogTimeSeriesStatsResponse) ToJsonString ¶
func (r *DescribeSlowLogTimeSeriesStatsResponse) ToJsonString() string
type DescribeSlowLogTopSqlsRequest ¶
type DescribeSlowLogTopSqlsRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 开始时间。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 截止时间。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 排序键,目前支持 QueryTime,ExecTimes,RowsSent,LockTime以及RowsExamined 等排序键。
SortBy *string `json:"SortBy,omitempty" name:"SortBy"`
// 排序方式,支持ASC(升序)以及DESC(降序)。
OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`
// 返回数量,默认为20,最大值为100。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 偏移量,默认为0。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}
func NewDescribeSlowLogTopSqlsRequest ¶
func NewDescribeSlowLogTopSqlsRequest() (request *DescribeSlowLogTopSqlsRequest)
func (*DescribeSlowLogTopSqlsRequest) FromJsonString ¶
func (r *DescribeSlowLogTopSqlsRequest) FromJsonString(s string) error
func (*DescribeSlowLogTopSqlsRequest) ToJsonString ¶
func (r *DescribeSlowLogTopSqlsRequest) ToJsonString() string
type DescribeSlowLogTopSqlsResponse ¶
type DescribeSlowLogTopSqlsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 符合条件的记录总数。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 慢日志 top sql 列表
Rows []*SlowLogTopSqlItem `json:"Rows,omitempty" name:"Rows" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeSlowLogTopSqlsResponse ¶
func NewDescribeSlowLogTopSqlsResponse() (response *DescribeSlowLogTopSqlsResponse)
func (*DescribeSlowLogTopSqlsResponse) FromJsonString ¶
func (r *DescribeSlowLogTopSqlsResponse) FromJsonString(s string) error
func (*DescribeSlowLogTopSqlsResponse) ToJsonString ¶
func (r *DescribeSlowLogTopSqlsResponse) ToJsonString() string
type DescribeTopSpaceTableTimeSeriesRequest ¶
type DescribeTopSpaceTableTimeSeriesRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 返回的Top表数量,最大值为20,默认为最大值。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize,默认为 PhysicalFileSize。
SortBy *string `json:"SortBy,omitempty" name:"SortBy"`
// 开始日期,最早为当日的前第6天,默认为截止日期的前第6天。
StartDate *string `json:"StartDate,omitempty" name:"StartDate"`
// 截止日期,最早为当日的前第6天,默认为当日。
EndDate *string `json:"EndDate,omitempty" name:"EndDate"`
}
func NewDescribeTopSpaceTableTimeSeriesRequest ¶
func NewDescribeTopSpaceTableTimeSeriesRequest() (request *DescribeTopSpaceTableTimeSeriesRequest)
func (*DescribeTopSpaceTableTimeSeriesRequest) FromJsonString ¶
func (r *DescribeTopSpaceTableTimeSeriesRequest) FromJsonString(s string) error
func (*DescribeTopSpaceTableTimeSeriesRequest) ToJsonString ¶
func (r *DescribeTopSpaceTableTimeSeriesRequest) ToJsonString() string
type DescribeTopSpaceTableTimeSeriesResponse ¶
type DescribeTopSpaceTableTimeSeriesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的Top表空间统计信息的时序数据列表。
TopSpaceTableTimeSeries []*TableSpaceTimeSeries `json:"TopSpaceTableTimeSeries,omitempty" name:"TopSpaceTableTimeSeries" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTopSpaceTableTimeSeriesResponse ¶
func NewDescribeTopSpaceTableTimeSeriesResponse() (response *DescribeTopSpaceTableTimeSeriesResponse)
func (*DescribeTopSpaceTableTimeSeriesResponse) FromJsonString ¶
func (r *DescribeTopSpaceTableTimeSeriesResponse) FromJsonString(s string) error
func (*DescribeTopSpaceTableTimeSeriesResponse) ToJsonString ¶
func (r *DescribeTopSpaceTableTimeSeriesResponse) ToJsonString() string
type DescribeTopSpaceTablesRequest ¶
type DescribeTopSpaceTablesRequest struct {
*tchttp.BaseRequest
// 实例 ID 。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 返回的Top表数量,最大值为20,默认为最大值。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize,默认为 PhysicalFileSize。
SortBy *string `json:"SortBy,omitempty" name:"SortBy"`
}
func NewDescribeTopSpaceTablesRequest ¶
func NewDescribeTopSpaceTablesRequest() (request *DescribeTopSpaceTablesRequest)
func (*DescribeTopSpaceTablesRequest) FromJsonString ¶
func (r *DescribeTopSpaceTablesRequest) FromJsonString(s string) error
func (*DescribeTopSpaceTablesRequest) ToJsonString ¶
func (r *DescribeTopSpaceTablesRequest) ToJsonString() string
type DescribeTopSpaceTablesResponse ¶
type DescribeTopSpaceTablesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回的Top表空间统计信息列表。
TopSpaceTables []*TableSpaceData `json:"TopSpaceTables,omitempty" name:"TopSpaceTables" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTopSpaceTablesResponse ¶
func NewDescribeTopSpaceTablesResponse() (response *DescribeTopSpaceTablesResponse)
func (*DescribeTopSpaceTablesResponse) FromJsonString ¶
func (r *DescribeTopSpaceTablesResponse) FromJsonString(s string) error
func (*DescribeTopSpaceTablesResponse) ToJsonString ¶
func (r *DescribeTopSpaceTablesResponse) ToJsonString() string
type DiagHistoryEventItem ¶
type DiagHistoryEventItem struct {
// 诊断类型。
DiagType *string `json:"DiagType,omitempty" name:"DiagType"`
// 结束时间。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 开始时间。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 事件 ID 。
EventId *int64 `json:"EventId,omitempty" name:"EventId"`
// 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。
Severity *int64 `json:"Severity,omitempty" name:"Severity"`
// 概要。
Outline *string `json:"Outline,omitempty" name:"Outline"`
// 诊断项。
DiagItem *string `json:"DiagItem,omitempty" name:"DiagItem"`
// 实例 ID 。
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 保留字段
// 注意:此字段可能返回 null,表示取不到有效值。
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 地域
// 注意:此字段可能返回 null,表示取不到有效值。
Region *string `json:"Region,omitempty" name:"Region"`
}
type MonitorFloatMetric ¶
type MonitorFloatMetricSeriesData ¶
type MonitorFloatMetricSeriesData struct {
// 监控指标。
Series []*MonitorFloatMetric `json:"Series,omitempty" name:"Series" list`
// 监控指标对应的时间戳。
Timestamp []*int64 `json:"Timestamp,omitempty" name:"Timestamp" list`
}
type MonitorMetric ¶
type MonitorMetricSeriesData ¶
type MonitorMetricSeriesData struct {
// 监控指标。
Series []*MonitorMetric `json:"Series,omitempty" name:"Series" list`
// 监控指标对应的时间戳。
Timestamp []*int64 `json:"Timestamp,omitempty" name:"Timestamp" list`
}
type SlowLogTopSqlItem ¶
type SlowLogTopSqlItem struct {
// sql总锁等待时间
LockTime *float64 `json:"LockTime,omitempty" name:"LockTime"`
// 最大锁等待时间
LockTimeMax *float64 `json:"LockTimeMax,omitempty" name:"LockTimeMax"`
// 最小锁等待时间
LockTimeMin *float64 `json:"LockTimeMin,omitempty" name:"LockTimeMin"`
// 总扫描行数
RowsExamined *int64 `json:"RowsExamined,omitempty" name:"RowsExamined"`
// 最大扫描行数
RowsExaminedMax *int64 `json:"RowsExaminedMax,omitempty" name:"RowsExaminedMax"`
// 最小扫描行数
RowsExaminedMin *int64 `json:"RowsExaminedMin,omitempty" name:"RowsExaminedMin"`
// 总耗时
QueryTime *float64 `json:"QueryTime,omitempty" name:"QueryTime"`
// 最大执行时间
QueryTimeMax *float64 `json:"QueryTimeMax,omitempty" name:"QueryTimeMax"`
// 最小执行时间
QueryTimeMin *float64 `json:"QueryTimeMin,omitempty" name:"QueryTimeMin"`
// 总返回行数
RowsSent *int64 `json:"RowsSent,omitempty" name:"RowsSent"`
// 最大返回行数
RowsSentMax *int64 `json:"RowsSentMax,omitempty" name:"RowsSentMax"`
// 最小返回行数
RowsSentMin *int64 `json:"RowsSentMin,omitempty" name:"RowsSentMin"`
// 执行次数
ExecTimes *int64 `json:"ExecTimes,omitempty" name:"ExecTimes"`
// sql模板
SqlTemplate *string `json:"SqlTemplate,omitempty" name:"SqlTemplate"`
// 带参数SQL(随机)
SqlText *string `json:"SqlText,omitempty" name:"SqlText"`
// schema
Schema *string `json:"Schema,omitempty" name:"Schema"`
// 总耗时占比
QueryTimeRatio *float64 `json:"QueryTimeRatio,omitempty" name:"QueryTimeRatio"`
// sql总锁等待时间占比
LockTimeRatio *float64 `json:"LockTimeRatio,omitempty" name:"LockTimeRatio"`
// 总扫描行数占比
RowsExaminedRatio *float64 `json:"RowsExaminedRatio,omitempty" name:"RowsExaminedRatio"`
// 总返回行数占比
RowsSentRatio *float64 `json:"RowsSentRatio,omitempty" name:"RowsSentRatio"`
}
type TableSpaceData ¶
type TableSpaceData struct {
// 表名。
TableName *string `json:"TableName,omitempty" name:"TableName"`
// 库名。
TableSchema *string `json:"TableSchema,omitempty" name:"TableSchema"`
// 库表的存储引擎。
Engine *string `json:"Engine,omitempty" name:"Engine"`
// 数据空间(MB)。
DataLength *float64 `json:"DataLength,omitempty" name:"DataLength"`
// 索引空间(MB)。
IndexLength *float64 `json:"IndexLength,omitempty" name:"IndexLength"`
// 碎片空间(MB)。
DataFree *float64 `json:"DataFree,omitempty" name:"DataFree"`
// 总使用空间(MB)。
TotalLength *float64 `json:"TotalLength,omitempty" name:"TotalLength"`
// 碎片率(%)。
FragRatio *float64 `json:"FragRatio,omitempty" name:"FragRatio"`
// 行数。
TableRows *int64 `json:"TableRows,omitempty" name:"TableRows"`
// 表对应的独立物理文件大小(MB)。
PhysicalFileSize *float64 `json:"PhysicalFileSize,omitempty" name:"PhysicalFileSize"`
}
type TableSpaceTimeSeries ¶
type TableSpaceTimeSeries struct {
// 表名。
TableName *string `json:"TableName,omitempty" name:"TableName"`
// 库名。
TableSchema *string `json:"TableSchema,omitempty" name:"TableSchema"`
// 库表的存储引擎。
Engine *string `json:"Engine,omitempty" name:"Engine"`
// 单位时间间隔内的空间指标数据。
SeriesData *MonitorFloatMetricSeriesData `json:"SeriesData,omitempty" name:"SeriesData"`
}
Click to show internal directories.
Click to hide internal directories.