すべてのプロダクト
Search
ドキュメントセンター

:GetDasSQLLogHotData

最終更新日:Mar 12, 2026

監査ログからホットデータを取得します。

操作説明

この API を使用する前に、次の要件が満たされていることを確認してください。

  • 最新バージョンの Alibaba Cloud SDK または DAS SDK を使用していること。

  • SDK を使用して DAS サービスを呼び出す場合、リージョンを cn-shanghai に設定すること。

  • データベースエンジンが、PolarDB MySQL、RDS MySQL、RDS PostgreSQL、または RDS SQL Server のいずれかであること。

  • インスタンスでログのインデックス作成が有効になっていること。

説明

クエリ開始時刻は、現在から 7 日前より過去には設定できません。開始時刻と終了時刻の間隔は 1 日を超えることはできません。この API は最大 10,000 件のレコードを返します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

hdm:GetDasSQLLogHotData

get

*All Resource

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

InstanceId

string

必須

データベースインスタンスの ID。

rm-2ze1jdv45i7l6****

Start

integer

必須

クエリ開始時刻 (UNIX タイムスタンプ、ミリ秒単位)。

説明

DAS Enterprise Edition を有効にした後に生成されたデータのみをクエリできます。クエリ開始時刻は、現在時刻の 7 日前より過去には設定できません。

1684734297000

End

integer

必須

クエリ終了時刻 (UNIX タイムスタンプ、ミリ秒単位)。

説明

クエリ終了時刻は、クエリ開始時刻より後である必要があります。クエリの開始時刻と終了時刻の間隔は 1 日を超えることはできません。

1684820697000

QueryKeyword

string

任意

キーワード。

説明

あいまいクエリがサポートされています。スペースで区切って、最大 10 個のキーワードを組み合わせることができます。例:a1 b2 c3。

a1 b2

AccountName

string

任意

データベースアカウント。

説明

複数のデータベースアカウントを組み合わせてクエリを実行できます。アカウントはスペースで区切ります。例:user1 user2 user3

testuser

DBName

string

任意

データベース名。

説明

複数のデータベース名を組み合わせてクエリを実行できます。名前はスペースで区切ります。例:DB1 DB2 DB3

testDB

HostAddress

string

任意

クライアント IP アドレス。

説明

複数のクライアント IP アドレスを組み合わせてクエリを実行できます。アドレスはスペースで区切ります。例:IP1 IP2 IP3

47.100.XX.XX

LogicalOperator

string

任意

複数のキーワード間の論理関係。

  • or:OR。

  • and:AND。

or

MaxLatancy

integer

任意

最大実行時間 (マイクロ秒単位)。この値より実行時間が短い SQL ステートメントをクエリします。

100

MaxScanRows

integer

任意

スキャンされた行数の最大値。この値よりスキャンされた行数が少ない SQL ステートメントをクエリします。

10000

MinLatancy

integer

任意

最小実行時間 (マイクロ秒単位)。この値以上の実行時間を持つ SQL ステートメントをクエリします。

10

MinScanRows

integer

任意

スキャンされた行数の最小値。この値以上のスキャンされた行数を持つ SQL ステートメントをクエリします。

10

SqlType

string

任意

SQL ステートメントタイプ。有効な値:

  • select

  • update

  • delete

列挙値:

  • select :

    クエリ

  • update :

    更新

  • delete :

    削除

select

State

string

任意

実行結果。0 を入力すると、正常に実行された SQL ステートメントがクエリされます。特定のエラーコードを入力して、対応する SQL ステートメントをクエリすることもできます。

0

ThreadID

string

任意

スレッド ID。

説明

複数のスレッド ID を組み合わせてクエリを実行できます。ID はスペースで区切ります。例:スレッド ID 1 スレッド ID 2 スレッド ID 3

657

PageNumbers

integer

任意

ページングクエリのページ番号。1 から始まります。デフォルト値:1。

2

MaxRecordsPerPage

integer

任意

ページングクエリのページあたりの最大レコード数。有効な値:5~100。

10

SortKey

string

任意

ソート基準。

  • ScanRows:スキャンされた行数。

  • UpdateRows:更新された行数。

  • Consume:実行時間。

  • OriginTime:実行時刻。

  • ReturnRows:返された行数。

ScanRows

SortMethod

string

任意

ソート方法。

  • ASC:昇順。

  • DESC:降順。

ASC

ChildDBInstanceIDs

string

任意

ノード ID。

説明

PolarDB MySQL インスタンスでは必須です。

pi-bp179lg03445l****

Role

string

任意

予約済みパラメーター。現在サポートされていません。

None

TraceId

string

任意

予約済みパラメーター。現在サポートされていません。

None

MinRows

integer

任意

予約済みパラメーター。現在サポートされていません。

None

MaxRows

integer

任意

予約済みパラメーター。現在サポートされていません。

None

MinSpillCnt

integer

任意

予約済みパラメーター。現在サポートされていません。

None

MaxSpillCnt

integer

任意

予約済みパラメーター。現在サポートされていません。

None

TransactionId

string

任意

トランザクション ID。

0

Fail

string

任意

SQL 実行エラーコード。GetAsyncErrorRequestStatByCode を呼び出してエラーコードを取得します。

1064

レスポンスフィールド

フィールド

説明

object

Code

string

ステータスコード。

200

Message

string

応答メッセージ。

説明

リクエストが成功した場合、このパラメーターは Successful を返します。リクエストが失敗した場合、エラーコードなどの例外情報が返されます。

Successful

RequestId

string

Alibaba Cloud によって生成された一意のリクエスト ID。

0A74B755-98B7-59DB-8724-1321B394****

Success

string

リクエストが成功したかどうかを示します:

  • true:リクエストは成功しました。

  • false:リクエストは失敗しました。

true

Data

object

返されたデータ。

List

array<object>

返された情報のリスト。

object

返された SQL インサイトと監査データ。

Latancy

integer

実行時間 (マイクロ秒単位)。

10000

Ext

string

拡張情報フィールド。予約済みパラメーター。

None

ExecuteTime

string

実行時刻 (UTC 形式):yyyy-MM-ddTHH:mm:ssZ

2023-05-23 T12:11:20Z

OriginTime

string

実行時刻 (UTC 形式):yyyy-MM-ddTHH:mm:ss.SSSZ

2023-05-23 T12:11:20.999Z

HostAddress

string

クライアント IP アドレス。

47.100.XX.XX

UpdateRows

integer

更新された行数。

30

LogicRead

integer

論理読み取り。

12

SQLText

string

SQL ステートメントの詳細。

select 1

LockTime

integer

ロック待機時間 (マイクロ秒単位)。

1

ScanRows

integer

スキャンされた行数。

29

ThreadID

integer

スレッド ID。

657

State

string

ステータス。正常に実行された場合は 0 を返します。それ以外の場合は、エラーコードを返します。

0

DBName

string

データベース名。

testDB

SqlType

string

SQL タイプ。有効な値:

  • select

  • update

  • delete

select

AccountName

string

データベースアカウント。

testuser

PhysicSyncRead

integer

物理同期読み取り。

0

PhysicAsyncRead

integer

物理非同期読み取り。

0

TransactionId

string

開始されたトランザクション ID。

0

ReturnRows

integer

返された行数。

1

NodeId

string

Total

integer

返されたレコードの総数。

20

PageNo

integer

ページ番号。

2

PageSize

integer

ページあたりのエントリ数。

10

Extra

any

予約済みパラメーター。

None

成功レスポンス

JSONJSON

{
  "Code": "200",
  "Message": "Successful",
  "RequestId": "0A74B755-98B7-59DB-8724-1321B394****",
  "Success": "true",
  "Data": {
    "List": [
      {
        "Latancy": 10000,
        "Ext": "None",
        "ExecuteTime": "2023-05-23 T12:11:20Z",
        "OriginTime": "2023-05-23 T12:11:20.999Z",
        "HostAddress": "47.100.XX.XX",
        "UpdateRows": 30,
        "LogicRead": 12,
        "SQLText": "select 1",
        "LockTime": 1,
        "ScanRows": 29,
        "ThreadID": 657,
        "State": "0",
        "DBName": "testDB",
        "SqlType": "select",
        "AccountName": "testuser",
        "PhysicSyncRead": 0,
        "PhysicAsyncRead": 0,
        "TransactionId": "0",
        "ReturnRows": 1,
        "NodeId": ""
      }
    ],
    "Total": 20,
    "PageNo": 2,
    "PageSize": 10,
    "Extra": "None"
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 InvalidParams The request parameters are invalid.
403 NoPermission You are not authorized to do this action.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。