日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

GetRequestDiagnosisResult - 查詢SQL診斷的結果

調用GetRequestDiagnosisResult接口,查詢SQL診斷的結果。

接口說明

使用該接口需滿足以下前提條件:

  • 在使用 SDK 調用 DAS 服務時,需要將地域指定為 cn-shanghai。

  • 該接口不支持查詢自動 SQL 優化的診斷結果

  • 本接口適用的數據庫引擎為:

    • RDS MySQL
    • RDS PostgreSQL
    • RDS SQL Server
    • PolarDB MySQL 版
    • PolarDB PostgreSQL 版(兼容 Oracle)
    • 云數據庫 MongoDB 版
說明 RDS PostgreSQL 實例內核小版本為 20220130 及以上。查看和升級內核小版本,請參見升級內核小版本

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

授權信息

下表是API對應的授權信息,可以在RAM權限策略語句的Action元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:

  • 操作:是指具體的權限點。
  • 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀取(Read)或列出(List)。
  • 資源類型:是指操作中支持授權的資源類型。具體說明如下:
    • 對于必選的資源類型,用背景高亮的方式表示。
    • 對于不支持資源級授權的操作,用全部資源表示。
  • 條件關鍵字:是指云產品自身定義的條件關鍵字。
  • 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作訪問級別資源類型條件關鍵字關聯操作
hdm:GetRequestDiagnosisResultget
*全部資源
*

請求參數

名稱類型必填描述示例值
InstanceIdstring

實例 ID。

rm-0iwhhl8gx0ld6****
NodeIdstring

節點 ID。

說明 對于 PolarDB MySQL 版、PolarDB PostgreSQL 版(兼容 Oracle)和云數據庫 MongoDB 等集群實例,需要提供節點 ID。
202****
MessageIdstring

診斷 ID, CreateRequestDiagnosis 接口返回的診斷唯一標識。

說明 當 MessageId 為自動 SQL 優化的診斷 ID 時,該接口無法返回診斷結果
61820b594664275c4429****
SqlIdstring

SQL 模板 ID。

說明 此參數是 DAS 控制臺調用 API 時使用,用戶使用此 API 時無需傳入。
None
Sourcestring

任務來源。

說明 此參數是 DAS 控制臺調用 API 時使用,用戶使用此 API 時無需傳入。
None

返回參數

名稱類型描述示例值
object
Messagestring

請求返回消息。

說明 請求成功時該參數返回 Successful,請求失敗時會返回請求異常信息(如錯誤碼等)。
Successful
RequestIdstring

請求 ID。

800FBAF5-A539-5B97-A09E-C63AB2F7****
Dataobject

返回數據

messageIdstring

診斷 ID,唯一標識。

61820b594664275c4429****
uuidstring

診斷實例唯一標識。

hdm_51fe9bc19ec413f4d530431af87a****
accountIdstring

用戶 ID。

2093****
sqlIdstring

SQL 模板 ID。

0c95dae3afef77be06572612df9b****
enginestring

數據庫引擎,取值:

  • MySQL
  • PostgreSQL
  • SQLServer
  • PolarDBMySQL
  • PolarDBOracle
  • MongoDB
MySQL
dbSchemastring

數據庫名。

das
paramstring

額外信息。

{"":""}
stateinteger

診斷狀態:

  • 0:診斷中。
  • 1:診斷錯誤。
  • 2:診斷完成。
  • 3:SQL 錯誤。
  • 4:引擎錯誤。
2
resultstring

SQL 診斷結果。

  • endTime:SQL 診斷的結束時間。
  • errorCode:錯誤碼。
    • 0001:診斷成功。
    • 0003:診斷失敗。
  • errorMessage:錯誤信息。
  • estimateCost:預估得消耗。
    • cpu:索引的 CPU 消耗預估值。
    • io:索引的 IO 消耗預估值。
    • rows:索引的返回列預估值。
  • improvement:性能提升比。
  • indexAdvices:索引建議。
    • columns:索引列。
    • ddlAddIndex:索引 DDL 語句。
    • indexName:索引名。
    • schemaName:數據庫名。
    • tableName:表名。
    • unique:是否唯一索引。
  • ip:實例的 IP 地址。
  • messageId:診斷 ID。
  • port:實例的端口。
  • sqlTag:SQL 標簽。
  • startTime:SQL 診斷的開始時間。
  • success:請求是否執行成功。
  • support:SQL 語句是否支持診斷。
    • true:支持。
    • false:不支持。
  • tuningAdvices:SQL 改寫建議。
{ "endTime":1636354256000, "errorCode":"0001", "errorMessage":"TFX成功", "estimateCost":{ "cpu":1.7878745150389268, "io":9.948402604746128, "rows":8.889372575194633 }, "improvement":12933.97, "indexAdvices":[ { "columns":[ "work_no" ], "ddlAddIndex":"ALTER TABLE `test`.`work_order` ADD INDEX `idx_workno` (`work_no`)", "indexName":"idx_workno", "schemaName":"test", "tableName":"work_order", "unique":false } ], "ip":"****.mysql.rds.aliyuncs.com", "messageId":"6188c8cb2f1365b16aee****", "port":3306, "sqlTag":"{\"PRED_EQUAL\":\"Y\",\"CNT_QB\":\"1\",\"CNT_TB\":\"1\"}", "startTime":1636354252000, "success":true, "support":true, "tuningAdvices":[ ] }
gmtCreatestring

SQL 診斷創建時間,格式為 Unix 時間戳,單位為毫秒。

1633071840000
gmtModifiedstring

SQL 診斷修改時間,格式為 Unix 時間戳,單位為毫秒。

1633071850000
Codestring

返回的狀態碼。

200
Successstring

請求是否執行成功:

  • true:執行成功。

  • false:執行失敗。

true

示例

正常返回示例

JSON格式

{
  "Message": "Successful",
  "RequestId": "800FBAF5-A539-5B97-A09E-C63AB2F7****",
  "Data": {
    "messageId": "61820b594664275c4429****",
    "uuid": "hdm_51fe9bc19ec413f4d530431af87a****",
    "accountId": "2093****",
    "sqlId": "0c95dae3afef77be06572612df9b****",
    "engine": "MySQL",
    "dbSchema": "das",
    "param": "{\"\":\"\"}",
    "state": 2,
    "result": "{ \"endTime\":1636354256000, \"errorCode\":\"0001\", \"errorMessage\":\"TFX成功\", \"estimateCost\":{ \"cpu\":1.7878745150389268, \"io\":9.948402604746128, \"rows\":8.889372575194633 }, \"improvement\":12933.97, \"indexAdvices\":[ { \"columns\":[ \"work_no\" ], \"ddlAddIndex\":\"ALTER TABLE `test`.`work_order` ADD INDEX `idx_workno` (`work_no`)\", \"indexName\":\"idx_workno\", \"schemaName\":\"test\", \"tableName\":\"work_order\", \"unique\":false } ], \"ip\":\"****.mysql.rds.aliyuncs.com\", \"messageId\":\"6188c8cb2f1365b16aee****\", \"port\":3306, \"sqlTag\":\"{\\\"PRED_EQUAL\\\":\\\"Y\\\",\\\"CNT_QB\\\":\\\"1\\\",\\\"CNT_TB\\\":\\\"1\\\"}\", \"startTime\":1636354252000, \"success\":true, \"support\":true, \"tuningAdvices\":[ ] }",
    "gmtCreate": "1633071840000",
    "gmtModified": "1633071850000"
  },
  "Code": "200",
  "Success": "true"
}

錯誤碼

HTTP status code錯誤碼錯誤信息描述
400InvalidParamsThe request parameters are invalid.請求參數錯誤
403NoPermissionYou are not authorized to do this action.沒有權限執行該操作

訪問錯誤中心查看更多錯誤碼。

變更歷史

變更時間變更內容概要操作
暫無變更歷史