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

Database Autonomy Service:GetDasSQLLogHotData

最終更新日:Apr 15, 2026

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

操作説明

この API を呼び出す前に、次の要件を満たしていることを確認してください:

  • 最新バージョンの Alibaba Cloud SDK または DAS SDK を使用してください。

  • SDK を使用して DAS サービスを呼び出す場合、リージョンを cn-shanghai に指定する必要があります。

  • サポートされているエンジン:PolarDB MySQL、ApsaraDB RDS for MySQL、ApsaraDB RDS for PostgreSQL、および ApsaraDB RDS for SQLServer。

  • インスタンスのログのインデックス作成を有効にしてください。

説明

クエリの開始時刻は過去 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 アドレスを指定できます。複数の IP アドレスはスペースで区切ります。例:IP1 IP2 IP3

47.100.XX.XX

LogicalOperator

string

任意

複数のキーワードで使用する論理演算子。有効な値:

  • or

  • 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 はスペースで区切ります。例:657 658 659

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 for 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

ノード ID。

pi-bp120roy76f3qbd84

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": "pi-bp120roy76f3qbd84"
      }
    ],
    "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.

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

変更履歴

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