この操作を呼び出して、Apsara for PolarDB クラスターのスロークエリのログを照会できます。

この操作を呼び出す場合、指定したクラスターのデータベースエンジンは MySQL 5.6 または 8.0 でなければなりません。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この操作は、OpenAPI Explorer で呼び出すことを推奨します。 OpenAPI Explorer は、各種 SDK 用のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター データ型 必須 / 任意 説明
Action String 任意 DescribeSlowLogRecords

実行する操作。 値を DescribeSlowLogRecords に設定します。

DBClusterId String 必須 pc-bpxxxxxxxxxxxxxxx

管理する Apsara for PolarDB クラスターの ID。

RegionId String 必須 cn-hangzhou

管理する Apsara for PolarDB クラスターのリージョン ID。

DescribeRegions を呼び出すと、最新のリージョンリストを照会できます。
StartTime String 必須 2019-11-18T16:00Z

照会する期間の開始日時。 日時は ISO 8601 規格 (yyyy-MM-ddTHH:mmZ) の形式で指定します。 タイムゾーンは UTC です。

EndTime String 必須 2019-12-18T16:00Z

照会する期間の終了日時。 終了日時は開始日時よりも後の日時でなければなりません。 指定する期間は 31 日未満にする必要があります。 日時は ISO 8601 規格 (yyyy-MM-ddTHH:mmZ) の形式で指定します。 タイムゾーンは UTC です。

DBName String 任意 testdb

管理するデータベースの名前。

PageSize Integer 任意 30

返される各ページのエントリ数。 有効な値: 3050100

デフォルト値: 30

PageNumber Integer 任意 1

返されるページの番号。 ページ番号は 1 から始まります。

デフォルト値:1

SQLHASH String 任意 U2FsdGVkxxxx

スロークエリのログ統計における SQL 文の一意の ID。 この一意の ID を使用して、SQL 文のスロークエリのログを照会できます。

DescribeSlowLogs を呼び出して、このパラメーターの値を取得できます。
AccessKeyId String 任意 LTAIfCxxxxxxxxxx

Alibaba Cloud から提供された AccessKey ID。

レスポンスパラメーター

パラメーター データ型 説明
RequestId String BF2F38D4-5D03-442C-AFBD-8D266E2D08AF

リクエストの ID。

DBClusterId String pc-bpxxxxxxxxxxxxxxx

Apsara for PolarDB クラスターの ID。

Engine String MySQL

データベースのエンジン。

TotalRecordCount Integer 1

スロークエリの総数。

PageNumber Integer 1

返されたページのページ番号。

PageRecordCount Integer 1

現在のページにあるスロークエリのエントリ数。

Items Array

スロークエリログの詳細。

HostAddress String testdb[testdb] @ [100. **. **.242]

データベースへの接続に使用されたクライアントの IP アドレス。

DBName String testdb

データベースの名前。

SQLText String Binlog Dump

ログに記録された SQL 文。

QueryTimes Long 10597

システムが SQL 文を実行するのにかかった時間 (秒単位)。

LockTimes Long 0

SQL 文のロック時間 (秒単位)。

ParseRowCounts Long 0

解析された行の数。

ReturnRowCounts Long 0

返された行の数。

ExecutionStartTime String 2019-11-27T05:18:06Z

SQL 文の実行開始日時。 日時は ISO 8601 規格 (yyyy-MM-ddTHH:mm:ssZ 形式) に準拠します。 日時は UTC で表示されます。

DBNodeId String pi-bp13oz7xxxxxxxxxx

ノードの ID。

リクエストの例

http(s)://polardb.aliyuncs.com/? Action=DescribeSlowLogRecords
&DBClusterId=pc-bpxxxxxxxxxxxxxxx
&RegionId=cn-hangzhou
&StartTime=2019-11-18T16:00Z
&EndTime=2019-12-18T16:00Z
&<共通リクエストパラメーター>

通常のレスポンス例

JSON 形式

{
    "Items": {
        "SQLSlowRecord": [
            {
                "ReturnRowCounts": 0,
                "HostAddress": "testdb[testdb] @ [100. **. **.242]",
                "SQLText": "Binlog Dump",
                "LockTimes": 0,
                "ExecutionStartTime": "2019-11-27T05:18:06Z",
                "ParseRowCounts": 0,
                "QueryTimes": 10597,
                "DBName": "testdb",
                "DBNodeId": "pi-bp13oz7xxxxxxxxxx"
            }
        ]
    },
    "TotalRecordCount": 1,
    "PageNumber": 1,
    "RequestId": "BF2F38D4-5D03-442C-AFBD-8D266E2D08AF",
    "DBClusterId": "pc-bp1w2u4**********",
    "Engine": "polardb_mysql",
    "PageRecordCount": 1
}

XML 形式

<Items>
    <SQLSlowRecord>
        <ReturnRowCounts>0</ReturnRowCounts>
        <HostAddress>testdb[testdb] @ [100. **. **.242]</HostAddress>
        <SQLText>Binlog Dump</SQLText>
        <LockTimes>0</LockTimes>
        <ExecutionStartTime>2019-11-27T05:18:06Z</ExecutionStartTime>
        <ParseRowCounts>0</ParseRowCounts>
        <QueryTimes>10597</QueryTimes>
        <DBName>testdb</DBName>
        <DBNodeId>pi-bp13oz7xxxxxxxxxx</DBNodeId>
    </SQLSlowRecord>
</Items>
<TotalRecordCount>1</TotalRecordCount>
<PageNumber>1</PageNumber>
<RequestId>BF2F38D4-5D03-442C-AFBD-8D266E2D08AF</RequestId>
<DBClusterId>pc-bp1w2u4**********</DBClusterId>
<Engine>polardb_mysql</Engine>
<PageRecordCount>1</PageRecordCount>

エラーコード

エラーコードについては、「APIエラーセンター (API Error Center)」をご参照ください。