数据库自治服务DAS提供以下相关API接口。

实例接入

API 描述
AccessHDMInstance 接入实例。
AddHDMInstance 添加数据库实例。
AddHDMInstanceByToken 通过客户端token添加数据库实例。

SQL限流

API 描述
EnableSqlConcurrencyControl 控制数据库请求访问量和SQL并发量。
DisableSqlConcurrencyControl 关闭指定限流规则。
DisableAllSqlConcurrencyControl 关闭全部正在执行的限流规则。
GetRunningSqlConcurrencyControlRules 获取正在执行的限流规则。
GetSqlConcurrencyControlRulesHistory 获取限流规则历史。
GetSqlConcurrencyControlKeywordsFromSqlText 根据原始SQL语句,生成限流关键词串。

SQL诊断

API 描述
CreateRequestDiagnosis 在接入DAS的实例上发起SQL诊断请求。
GetRequestDiagnosisPage 分页获取SQL诊断历史记录。
GetRequestDiagnosisResult 查询SQL诊断的结果。

智能压测

API 描述
DescribeCloudBenchTasks 查询压测任务列表。
DescribeCloudbenchTask 查询压测任务。
DescribeCloudbenchTaskConfig 查询压测任务配置。
RunCloudBenchTask 执行压测任务。
CreateCloudBenchTasks 接口创建压测任务。
DeleteCloudBenchTask 删除压测任务。
StopCloudBenchTask 停止压测任务。

诊断报告

API 描述
CreateDiagnosticReport 创建诊断报告。
DescribeDiagnosticReportList 查询诊断报告列表。
GetSqlOptimizeAdvice 查询DAS自动SQL优化产生的诊断建议。

缓存分析

API 描述
CreateCacheAnalysisJob 创建缓存分析任务。
DescribeCacheAnalysisJob 查询缓存分析任务详情。
DescribeCacheAnalysisJobs 查询缓存分析任务列表。

巡检评分

API 描述
GetInstanceInspections 获取实例巡检评分。

事件通知

API 描述
GetAutonomousNotifyEventDetail 获取通知事件的具体内容。
GetAutonomousNotifyEvents 获取自治通知事件列表。
GetAutonomousNotifyEventContent 获取自治事件内容。
GetAutonomousNotifyEventsInRange 获取指定事件范围内的通知事件。
GetEventOverview 获取事件概览。

Redis热键

API 描述
DescribeHotKeys 查询Redis实例热Key。
DescribeHotBigKeys 获取当前内存中的热Key和大Key。
DescribeTopHotKeys 获取一段时间内排名前20的热Key。
DescribeTopBigKeys 获取一段时间内排名前20的大Key。