Class: TencentCloud::Dbbrain::V20191016::DescribeDBDiagEventResponse

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191016/models.rb

Overview

DescribeDBDiagEvent返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diagitem = nil, diagtype = nil, eventid = nil, explanation = nil, outline = nil, problem = nil, severity = nil, starttime = nil, suggestions = nil, metric = nil, endtime = nil, requestid = nil) ⇒ DescribeDBDiagEventResponse

Returns a new instance of DescribeDBDiagEventResponse.



550
551
552
553
554
555
556
557
558
559
560
561
562
563
# File 'lib/v20191016/models.rb', line 550

def initialize(diagitem=nil, diagtype=nil, eventid=nil, explanation=nil, outline=nil, problem=nil, severity=nil, starttime=nil, suggestions=nil, metric=nil, endtime=nil, requestid=nil)
  @DiagItem = diagitem
  @DiagType = diagtype
  @EventId = eventid
  @Explanation = explanation
  @Outline = outline
  @Problem = problem
  @Severity = severity
  @StartTime = starttime
  @Suggestions = suggestions
  @Metric = metric
  @EndTime = endtime
  @RequestId = requestid
end

Instance Attribute Details

#DiagItemObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def DiagItem
  @DiagItem
end

#DiagTypeObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def DiagType
  @DiagType
end

#EndTimeObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def EndTime
  @EndTime
end

#EventIdObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def EventId
  @EventId
end

#ExplanationObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Explanation
  @Explanation
end

#MetricObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Metric
  @Metric
end

#OutlineObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Outline
  @Outline
end

#ProblemObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Problem
  @Problem
end

#RequestIdObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def RequestId
  @RequestId
end

#SeverityObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Severity
  @Severity
end

#StartTimeObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def StartTime
  @StartTime
end

#SuggestionsObject

Parameters:

  • DiagItem:

    诊断项。

  • DiagType:

    诊断类型。支持值包括“高危账号”,“自增键耗尽”,“连接性检查”,“CPU利用率”,“死锁”,“全表扫描”,“高并发/压力请求”,“预编译语句过多”,“内存利用率”,“Metadata lock”,“磁盘超限”,“内存超限”,“只读锁”,“只读实例剔除”,“行锁”,“活跃会话”,“慢SQL”,“数据库快照”,“磁盘空间利用率”,“执行计划变化”,“主从切换”,“Table open cache命中率低”,“大表”,“事务未提交”,“事务导致复制延迟”等。

  • EventId:

    事件 ID 。

  • Explanation:

    事件详情。

  • Outline:

    概要。

  • Problem:

    诊断出的问题。

  • Severity:

    严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。

  • StartTime:

    开始时间。格式: “yyyy-MM-dd HH:mm:ss”

  • Suggestions:

    建议。

  • Metric:

    保留字段。

  • EndTime:

    结束时间。格式: “yyyy-MM-dd HH:mm:ss”

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



548
549
550
# File 'lib/v20191016/models.rb', line 548

def Suggestions
  @Suggestions
end

Instance Method Details

#deserialize(params) ⇒ Object



565
566
567
568
569
570
571
572
573
574
575
576
577
578
# File 'lib/v20191016/models.rb', line 565

def deserialize(params)
  @DiagItem = params['DiagItem']
  @DiagType = params['DiagType']
  @EventId = params['EventId']
  @Explanation = params['Explanation']
  @Outline = params['Outline']
  @Problem = params['Problem']
  @Severity = params['Severity']
  @StartTime = params['StartTime']
  @Suggestions = params['Suggestions']
  @Metric = params['Metric']
  @EndTime = params['EndTime']
  @RequestId = params['RequestId']
end