177 lines
5.8 KiB
C#
177 lines
5.8 KiB
C#
/*
|
||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||
*
|
||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
* you may not use this file except in compliance with the License.
|
||
* You may obtain a copy of the License at
|
||
*
|
||
* http://www.apache.org/licenses/LICENSE-2.0
|
||
*
|
||
* Unless required by applicable law or agreed to in writing,
|
||
* software distributed under the License is distributed on an
|
||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
* KIND, either express or implied. See the License for the
|
||
* specific language governing permissions and limitations
|
||
* under the License.
|
||
*/
|
||
|
||
namespace TencentCloud.Dbbrain.V20191016.Models
|
||
{
|
||
using Newtonsoft.Json;
|
||
using System.Collections.Generic;
|
||
using TencentCloud.Common;
|
||
|
||
public class SlowLogTopSqlItem : AbstractModel
|
||
{
|
||
|
||
/// <summary>
|
||
/// sql总锁等待时间
|
||
/// </summary>
|
||
[JsonProperty("LockTime")]
|
||
public float? LockTime{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最大锁等待时间
|
||
/// </summary>
|
||
[JsonProperty("LockTimeMax")]
|
||
public float? LockTimeMax{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最小锁等待时间
|
||
/// </summary>
|
||
[JsonProperty("LockTimeMin")]
|
||
public float? LockTimeMin{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总扫描行数
|
||
/// </summary>
|
||
[JsonProperty("RowsExamined")]
|
||
public long? RowsExamined{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最大扫描行数
|
||
/// </summary>
|
||
[JsonProperty("RowsExaminedMax")]
|
||
public long? RowsExaminedMax{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最小扫描行数
|
||
/// </summary>
|
||
[JsonProperty("RowsExaminedMin")]
|
||
public long? RowsExaminedMin{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总耗时
|
||
/// </summary>
|
||
[JsonProperty("QueryTime")]
|
||
public float? QueryTime{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最大执行时间
|
||
/// </summary>
|
||
[JsonProperty("QueryTimeMax")]
|
||
public float? QueryTimeMax{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最小执行时间
|
||
/// </summary>
|
||
[JsonProperty("QueryTimeMin")]
|
||
public float? QueryTimeMin{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总返回行数
|
||
/// </summary>
|
||
[JsonProperty("RowsSent")]
|
||
public long? RowsSent{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最大返回行数
|
||
/// </summary>
|
||
[JsonProperty("RowsSentMax")]
|
||
public long? RowsSentMax{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 最小返回行数
|
||
/// </summary>
|
||
[JsonProperty("RowsSentMin")]
|
||
public long? RowsSentMin{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 执行次数
|
||
/// </summary>
|
||
[JsonProperty("ExecTimes")]
|
||
public long? ExecTimes{ get; set; }
|
||
|
||
/// <summary>
|
||
/// sql模板
|
||
/// </summary>
|
||
[JsonProperty("SqlTemplate")]
|
||
public string SqlTemplate{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 带参数SQL(随机)
|
||
/// </summary>
|
||
[JsonProperty("SqlText")]
|
||
public string SqlText{ get; set; }
|
||
|
||
/// <summary>
|
||
/// schema
|
||
/// </summary>
|
||
[JsonProperty("Schema")]
|
||
public string Schema{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总耗时占比
|
||
/// </summary>
|
||
[JsonProperty("QueryTimeRatio")]
|
||
public float? QueryTimeRatio{ get; set; }
|
||
|
||
/// <summary>
|
||
/// sql总锁等待时间占比
|
||
/// </summary>
|
||
[JsonProperty("LockTimeRatio")]
|
||
public float? LockTimeRatio{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总扫描行数占比
|
||
/// </summary>
|
||
[JsonProperty("RowsExaminedRatio")]
|
||
public float? RowsExaminedRatio{ get; set; }
|
||
|
||
/// <summary>
|
||
/// 总返回行数占比
|
||
/// </summary>
|
||
[JsonProperty("RowsSentRatio")]
|
||
public float? RowsSentRatio{ get; set; }
|
||
|
||
|
||
/// <summary>
|
||
/// For internal usage only. DO NOT USE IT.
|
||
/// </summary>
|
||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||
{
|
||
this.SetParamSimple(map, prefix + "LockTime", this.LockTime);
|
||
this.SetParamSimple(map, prefix + "LockTimeMax", this.LockTimeMax);
|
||
this.SetParamSimple(map, prefix + "LockTimeMin", this.LockTimeMin);
|
||
this.SetParamSimple(map, prefix + "RowsExamined", this.RowsExamined);
|
||
this.SetParamSimple(map, prefix + "RowsExaminedMax", this.RowsExaminedMax);
|
||
this.SetParamSimple(map, prefix + "RowsExaminedMin", this.RowsExaminedMin);
|
||
this.SetParamSimple(map, prefix + "QueryTime", this.QueryTime);
|
||
this.SetParamSimple(map, prefix + "QueryTimeMax", this.QueryTimeMax);
|
||
this.SetParamSimple(map, prefix + "QueryTimeMin", this.QueryTimeMin);
|
||
this.SetParamSimple(map, prefix + "RowsSent", this.RowsSent);
|
||
this.SetParamSimple(map, prefix + "RowsSentMax", this.RowsSentMax);
|
||
this.SetParamSimple(map, prefix + "RowsSentMin", this.RowsSentMin);
|
||
this.SetParamSimple(map, prefix + "ExecTimes", this.ExecTimes);
|
||
this.SetParamSimple(map, prefix + "SqlTemplate", this.SqlTemplate);
|
||
this.SetParamSimple(map, prefix + "SqlText", this.SqlText);
|
||
this.SetParamSimple(map, prefix + "Schema", this.Schema);
|
||
this.SetParamSimple(map, prefix + "QueryTimeRatio", this.QueryTimeRatio);
|
||
this.SetParamSimple(map, prefix + "LockTimeRatio", this.LockTimeRatio);
|
||
this.SetParamSimple(map, prefix + "RowsExaminedRatio", this.RowsExaminedRatio);
|
||
this.SetParamSimple(map, prefix + "RowsSentRatio", this.RowsSentRatio);
|
||
}
|
||
}
|
||
}
|
||
|