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

AnalyticDB:DescribeExcessivePrimaryKeys

最終更新日:Mar 17, 2026

AnalyticDB for MySQL Data Lakehouse Edition (V5.0) クラスター内で、プライマリキーが過剰に設定されているテーブルに関する情報をクエリします。

今すぐお試しください

この 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 ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

adb:DescribeExcessivePrimaryKeys

get

*DBClusterLakeVersion

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

DBClusterId

string

必須

AnalyticDB for MySQL Data Lakehouse Edition クラスターの ID です。

説明

リージョン内の AnalyticDB for MySQL Data Lakehouse Edition クラスターの ID 一覧を取得するには、DescribeDBClusters 操作を呼び出してください。

am-bp1xxxxxxxx47

RegionId

string

必須

リージョン ID です。

説明

最新のリージョン一覧を取得するには、DescribeRegions 操作を呼び出してください。

cn-hangzhou

StartTime

string

任意

クエリ対象期間の開始時刻です。ISO 8601 標準形式 yyyy-MM-ddTHH:mm:ssZ で指定し、協定世界時 (UTC) を使用する必要があります。

2019-06-01T16:00:00Z

EndTime

string

任意

クエリ対象期間の終了時刻です。ISO 8601 標準形式 yyyy-MM-ddTHH:mm:ssZ で指定し、協定世界時 (UTC) を使用する必要があります。

2019-06-01T16:00:00Z

PageSize

integer

任意

1 ページあたりのエントリ数です。有効値:

  • 30(デフォルト)

  • 50

  • 100

30

PageNumber

integer

任意

ページ番号です。

1

Lang

string

任意

ファイルタイトルおよびエラーメッセージの言語です。有効値:

  • zh(デフォルト):簡体字中国語

  • en:英語

  • ja:日本語

  • zh-tw:繁体字中国語

zh

Order

string

任意

テーブルフィールドのソート順序です。JSON 形式で指定します。

例:

[
    {
        "Field":"Name",
        "Type":"Asc"
    }
]

上記コードでは、Field はテーブルデータのソートに使用するフィールドを指定し、Name を設定します。Type はソート順を指定します。有効値:Desc および Asc です。

Field および Type は大文字と小文字を区別しません。

[{"Field":"TableName", "Type": "Desc" }]

レスポンスフィールド

フィールド

説明

object

TotalCount

string

返されたエントリの総数です。

300

PageNumber

integer

ページ番号です。

1

PageSize

integer

1 ページあたりのエントリ数です。有効値:

  • 30(デフォルト)

  • 50

  • 100

30

RequestId

string

リクエスト ID です。

863D51B7-5321-41D8-A0B6-A088B0******

DBClusterId

string

クラスター ID です。

am-bp1ub9grke1****

Tables

array<object>

プライマリキーが過剰に設定されているクエリ対象のテーブルです。

object

TableName

string

テーブル名です。

test

SchemaName

string

データベース名です。

adb_demo

ColumnCount

integer

カラムの総数です。

21

PrimaryKeyCount

integer

プライマリキーのフィールド数です。

2

PrimaryKeyColumns

string

クエリされたプライマリキーフィールドです。

id,date

SpaceRatio

number

テーブルサイズの割合です。単位:%。

説明

計算式:テーブルストレージ割合 = テーブルの合計データサイズ / クラスターの合計データサイズ × 100%。

23

TotalSize

integer

コールドデータサイズです。単位:バイト。

説明

計算式:コールドデータサイズ = テーブルレコードのデータサイズ + 通常インデックスのデータサイズ + プライマリキーインデックスのデータサイズ + その他のデータサイズ。

4

PrimaryKeyIndexSize

integer

プライマリキーインデックスのデータサイズです。単位:バイト。

222

DetectionItems

array<object>

クエリされた検出項目および検出結果です。

object

クエリされた検出項目および検出結果です。

Name

string

検出項目の名前です。

主键过多检测

Message

string

検出結果です。

检测到多个表存在主键过多的问题

Status

string

検出結果の重大度レベルです。

NORMAL WARNNING CRITICAL

AccessDeniedDetail

string

リクエスト拒否に関するクエリ情報です。

{ "PolicyType": "AccountLevelIdentityBasedPolicy", "AuthPrincipalOwnerId": "1906102576997697", "EncodedDiagnosticMessage": "AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcNqPqHV6lwR4INiAGjIvK1ngXxN1O+6ORRB6A8YvztEOGywOk81ZmuNk0YrNy+qk7+UVDTHeXKsy8h9e/ePY/LMidj0RCmDpo/YpCumd0UGe0qEPe2U+UJAm/+UHlnEFLVg6BP3yIB5D++MCy7mgWm8Kwyhk62IeYly4hQ+5IpXjkh1GQXuDgLVVPVpxEek9n30vnCUL4KsaMgfa7dgojb+3TM8xGsD2zVK5STJNrsXclscIJEqyNXd7CBYiRJVZi1HPO6drN9WW0chLpCSTgjO8n0bNanZaxXKumW9PSwV58UoSFASeMWfZK3TLngX+oq8nGmnTwcJosVjfF4RGzAnS1IXt0Q9N2WHDnpwyLBU/nOz7Hsy8IZ+h+OVjsBTXSM9688/vOF707a5mNzpETvQeGRcua3A5livcKAM2cML0yeUs/Zyj/+BGqtVa+wektspDHC/CECh6R5lxQjRmUdPawY8VDs2onmdLuEH8DdmYt+Yv/jBFBUMWOyAluzkPYcX5nuQKouCIUJUFTSbsJsuH5CTIh7Ls5rbmkj+T1qTVz8gnDR8LxwaqoMSna+elXgVyOOxXtMkenVntsmoC3p/4G7yTPL1hu8JyWGIIvZHZGGLXGEH7FeSuMV8buKxPGFWG3arG8e9LGvDdz5dgTien4y6G5AQ0o1iQdXDos5VWdH3u7k5PrsvdEOpvMi6uSd8a42na80FsYlgGlwM5upydcWUC5Un2HCkJpT1xgk2L6shdVTrK6bidRrqE784FhW9bBQePzGaxSupPENZya0VUctRt+7uq3QwIn4y5jzjgX0E0jgmqPrgiVDjBesMQZYfGPCGysWYWYzfoh+G6V7N2VVGtNnGUwNWzM0WJBPONAgxPv+AmixFRCQ==", "AuthPrincipalType": "SubUser", "AuthPrincipalDisplayName": "202515810214480629", "NoPermissionType": "ImplicitDeny", "AuthAction": "adb:DescribeExcessivePrimaryKeys" }

成功レスポンス

JSONJSON

{
  "TotalCount": "300",
  "PageNumber": 1,
  "PageSize": 30,
  "RequestId": "863D51B7-5321-41D8-A0B6-A088B0******",
  "DBClusterId": "am-bp1ub9grke1****",
  "Tables": [
    {
      "TableName": "test",
      "SchemaName": "adb_demo",
      "ColumnCount": 21,
      "PrimaryKeyCount": 2,
      "PrimaryKeyColumns": "id,date\n",
      "SpaceRatio": 23,
      "TotalSize": 4,
      "PrimaryKeyIndexSize": 222
    }
  ],
  "DetectionItems": [
    {
      "Name": "主键过多检测",
      "Message": "检测到多个表存在主键过多的问题",
      "Status": "NORMAL\nWARNNING\nCRITICAL"
    }
  ],
  "AccessDeniedDetail": "{\n    \"PolicyType\": \"AccountLevelIdentityBasedPolicy\",\n    \"AuthPrincipalOwnerId\": \"1906102576997697\",\n    \"EncodedDiagnosticMessage\": \"AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcNqPqHV6lwR4INiAGjIvK1ngXxN1O+6ORRB6A8YvztEOGywOk81ZmuNk0YrNy+qk7+UVDTHeXKsy8h9e/ePY/LMidj0RCmDpo/YpCumd0UGe0qEPe2U+UJAm/+UHlnEFLVg6BP3yIB5D++MCy7mgWm8Kwyhk62IeYly4hQ+5IpXjkh1GQXuDgLVVPVpxEek9n30vnCUL4KsaMgfa7dgojb+3TM8xGsD2zVK5STJNrsXclscIJEqyNXd7CBYiRJVZi1HPO6drN9WW0chLpCSTgjO8n0bNanZaxXKumW9PSwV58UoSFASeMWfZK3TLngX+oq8nGmnTwcJosVjfF4RGzAnS1IXt0Q9N2WHDnpwyLBU/nOz7Hsy8IZ+h+OVjsBTXSM9688/vOF707a5mNzpETvQeGRcua3A5livcKAM2cML0yeUs/Zyj/+BGqtVa+wektspDHC/CECh6R5lxQjRmUdPawY8VDs2onmdLuEH8DdmYt+Yv/jBFBUMWOyAluzkPYcX5nuQKouCIUJUFTSbsJsuH5CTIh7Ls5rbmkj+T1qTVz8gnDR8LxwaqoMSna+elXgVyOOxXtMkenVntsmoC3p/4G7yTPL1hu8JyWGIIvZHZGGLXGEH7FeSuMV8buKxPGFWG3arG8e9LGvDdz5dgTien4y6G5AQ0o1iQdXDos5VWdH3u7k5PrsvdEOpvMi6uSd8a42na80FsYlgGlwM5upydcWUC5Un2HCkJpT1xgk2L6shdVTrK6bidRrqE784FhW9bBQePzGaxSupPENZya0VUctRt+7uq3QwIn4y5jzjgX0E0jgmqPrgiVDjBesMQZYfGPCGysWYWYzfoh+G6V7N2VVGtNnGUwNWzM0WJBPONAgxPv+AmixFRCQ==\",\n    \"AuthPrincipalType\": \"SubUser\",\n    \"AuthPrincipalDisplayName\": \"202515810214480629\",\n    \"NoPermissionType\": \"ImplicitDeny\",\n    \"AuthAction\": \"adb:DescribeExcessivePrimaryKeys\"\n  }"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. The DBClusterId provided does not exist in our records.

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

変更履歴

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