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

Database Autonomy Service:API の概要

最終更新日:Sep 18, 2026

API 標準および多言語対応の SDK

本製品 (DAS/2020-01-16) の API は、RPC 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。

カスタム署名

署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。

はじめに

Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。

API セキュリティを確保するには、以下を作成し、設定する必要があります。

インスタンスアクセス

API

タイトル

説明

AddHDMInstance データベースインスタンスを接続します。 AddHDMInstance を呼び出して、データベースインスタンスを Database Autonomy Service (DAS) に接続します。

検査とスコアリング

API

タイトル

説明

GetInstanceInspections GetInstanceInspections 検査およびスコアリング機能を使用して、データベースインスタンスで実行される検査の結果を照会します。

イベント通知

API

タイトル

説明

SetEventSubscription SetEventSubscription データベースインスタンスのイベントサブスクリプション設定を構成します。
GetEventSubscription GetEventSubscription データベースインスタンスのイベントサブスクリプション設定を照会します。
GetAutonomousNotifyEventContent GetAutonomousNotifyEventContent データベースインスタンスの通知イベントの詳細をクエリします。
GetAutonomousNotifyEventsInRange GetAutonomousNotifyEventsInRange 1つ以上の緊急度レベルの通知イベントを期間内にクエリします。

診断レポート

API

タイトル

説明

CreateDiagnosticReport CreateDiagnosticReport 診断レポートを作成します。
DescribeDiagnosticReportList DescribeDiagnosticReportList 診断レポートをクエリします。
GetDBInstanceConnectivityDiagnosis データベースインスタンスのネットワーク接続性診断結果を取得します。 ユーザー指定の IP アドレスから指定されたデータベースインスタンスへのネットワーク接続性診断結果を取得します。

キャッシュ解析

API

タイトル

説明

CreateCacheAnalysisJob キャッシュ解析タスクを作成します。 CreateCacheAnalysisJob 操作を呼び出して、キャッシュ解析タスクを作成します。
DescribeCacheAnalysisJob DescribeCacheAnalysisJob キャッシュ解析タスクの詳細を照会します。
DescribeCacheAnalysisJobs DescribeCacheAnalysisJobs キャッシュ解析タスクのリストをクエリします。

SQL スロットリング

API

タイトル

説明

EnableSqlConcurrencyControl EnableSqlConcurrencyControl SQL スロットリングを有効化し、データベースへのアクセス要求および同時実行される SQL ステートメントの数を制御します。
DisableSqlConcurrencyControl DisableSqlConcurrencyControl 速度制限ルールを無効化します。
DisableAllSqlConcurrencyControlRules DisableAllSqlConcurrencyControlRules 有効なすべての速度制限ルールを無効にします。
GetRunningSqlConcurrencyControlRules GetRunningSqlConcurrencyControlRules 有効な速度制限ルールを照会します。
GetSqlConcurrencyControlRulesHistory GetSqlConcurrencyControlRulesHistory 実行中またはトリガーされた速度制限ルールを照会します。
GetSqlConcurrencyControlKeywordsFromSqlText GetSqlConcurrencyControlKeywordsFromSqlText SQL ステートメントに基づいて、速度制限キーワード文字列を生成します。

SQL 診断

API

タイトル

説明

CreateRequestDiagnosis CreateRequestDiagnosis SQL ステートメントの診断リクエストを開始します。
GetRequestDiagnosisResult GetRequestDiagnosisResult GetRequestDiagnosisResult を呼び出して、SQL 診断結果を取得します。
GetRequestDiagnosisPage GetRequestDiagnosisPage SQL 診断レコードをページ単位で照会します。
DescribeQueryExplain DescribeQueryExplain SQL ステートメントの実行計画を取得します。

キー分析

API

タイトル

説明

DescribeHotBigKeys 現在のホットキーとビッグキーをリアルタイムで取得します。 DescribeHotBigKeys 操作を呼び出し、現在のメモリ内のホットキーとビッグキーをリアルタイムで取得します。
DescribeTopHotKeys DescribeTopHotKeys 指定された期間内のトップ 100 のホットキーをクエリします。
DescribeTopBigKeys DescribeTopBigKeys 指定された期間の上位 100 件のビッグキーを照会します。
DescribeHotKeys インスタンスのホットキーを照会します。 DescribeHotKeys 操作を呼び出して、Redis インスタンスのホットキーを照会します。

クエリガバナンス

API

タイトル

説明

CreateQueryOptimizeTag 対象の SQL 文にタグを追加します。 CreateQueryOptimizeTag 操作を呼び出して、対象の SQL 文にタグを追加します。
GetQueryOptimizeExecErrorStats GetQueryOptimizeExecErrorStats 実行に失敗した SQL テンプレートを照会します。
GetQueryOptimizeExecErrorSample GetQueryOptimizeExecErrorSample SQL テンプレート配下で失敗した SQL 文をクエリします。
GetQueryOptimizeSolution GetQueryOptimizeSolution クエリガバナンスが提供する SQL テンプレートの最適化に関する提案を照会します。
GetQueryOptimizeRuleList GetQueryOptimizeRuleList クエリガバナンス機能によって指定されたデータベースインスタンスに追加されたタグを照会します。
GetQueryOptimizeDataTrend GetQueryOptimizeDataTrend クエリガバナンスの傾向データを照会します。
GetQueryOptimizeDataTop GetQueryOptimizeDataTop クエリガバナンスデータに基づいて、パフォーマンスが最も高いインスタンスとパフォーマンスが最も低いインスタンスに関する情報を照会します。
GetQueryOptimizeDataStats GetQueryOptimizeDataStats クエリガバナンスデータに基づいて、SQL テンプレートに関する情報を照会します。
GetQueryOptimizeTag SQL タグの取得。 指定された SQL ステートメントのタグを照会します。
GetQueryOptimizeShareUrl GetQueryOptimizeShareUrl クエリガバナンス機能によって提供される共有 URL をクエリします。

SQL Explorer

API

タイトル

説明

GetErrorRequestSample GetErrorRequestSample SQL Explorer データ内の失敗した SQL クエリに関する情報を非同期でクエリします。指定した時間範囲内で最大 20 件の失敗した SQL クエリを照会できます。
GetAsyncErrorRequestStatResult GetAsyncErrorRequestStatResult GetAsyncErrorRequestStatResult を呼び出して、データベースインスタンスの SQL 監査結果から、特定の SQL ステートメントの実行エラー数を非同期で取得します。
GetAsyncErrorRequestListByCode GetAsyncErrorRequestListByCode データベースインスタンスの SQL Explorer 結果で MySQL エラーコードを生成する SQL ステートメントの ID を非同期的にクエリします。
GetAsyncErrorRequestStatByCode GetAsyncErrorRequestStatByCode SQL Explorer のデータにある MySQL のエラーコードと、各エラーコードに対応する SQL クエリの数を非同期で照会します。
GetFullRequestOriginStatByInstanceId GetFullRequestOriginStatByInstanceId データベースインスタンスの SQL Explorer 結果から、アクセス元別に完全なリクエスト統計を収集します。
GetFullRequestStatResultByInstanceId GetFullRequestStatResultByInstanceId SQL ID を使用して、データベースインスタンスの SQL Explorer の結果からフルリクエスト統計を非同期で収集します。
GetFullRequestSampleByInstanceId SQL ID を指定して SQL サンプルデータを照会します。 SQL ID を指定して、データベースインスタンスの SQL Explorer の結果から SQL サンプルデータを照会します。最大 20 件のサンプルレコードが返されます。

Enterprise Edition 管理

API

タイトル

説明

DescribeSqlLogConfig DAS Enterprise Edition 構成の照会 データベースインスタンスの DAS Enterprise Edition 構成を照会します。
ModifySqlLogConfig ModifySqlLogConfig `ModifySqlLogConfig` 操作を呼び出して、データベースインスタンスの DAS Enterprise Edition を有効化または設定します。
DescribeSqlLogStatistic DAS Enterprise Edition の統計情報を照会します DAS Enterprise Edition の統計情報を照会します。
GetDasSQLLogHotData GetDasSQLLogHotData SQL 監査ログからホットデータを取得します。
CreateSqlLogTask DAS Enterprise Edition バッチタスクを作成します 詳細データ用の非同期タスクを作成します。
DescribeSqlLogTask DAS Enterprise Edition バッチタスクの詳細を照会します DAS Enterprise Edition のバッチタスクの詳細を照会します。
DescribeSqlLogTasks DAS Enterprise Edition のバッチタスクを一覧表示します インスタンスの監査ログタスクのリストを照会します。

インスタンスセッション

API

タイトル

説明

GetRedisAllSession GetRedisAllSession ApsaraDB for Redis インスタンスの現在のセッションを照会します。
GetMongoDBCurrentOp GetMongoDBCurrentOp ApsaraDB for MongoDB (MongoDB) インスタンスの現在のセッションを照会します。
KillInstanceAllSession すべてのセッションを終了します。 KillInstanceAllSession 操作を呼び出して、指定されたインスタンスのすべてのセッションを終了します。
CreateKillInstanceSessionTask セッションの終了タスクを作成します。 セッションの終了タスクを作成します。
GetKillInstanceSessionTaskResult GetKillInstanceSessionTaskResult セッションを終了するタスクの結果を照会します。
GetMySQLAllSessionAsync GetMySQLAllSessionAsync インスタンスのセッションを非同期で照会し、ディメンションごとにセッション統計情報を収集します。

ストレージ分析

API

タイトル

説明

CreateStorageAnalysisTask CreateStorageAnalysisTask 1 つ以上のデータベースおよびテーブルの使用量詳細をクエリするためのストレージ分析タスクを作成します。
GetStorageAnalysisResult GetStorageAnalysisResult ストレージ分析タスクのステータスと結果を照会します。
GetAutoIncrementUsageStatistic GetAutoIncrementUsageStatistic 自動増分テーブル ID の使用量をクエリします。

ロック最適化

API

タイトル

説明

GetDeadLockDetailList GetDeadLockDetailList ApsaraDB RDS for SQL Server インスタンスのデッドロック詳細をクエリします。
GetBlockingDetailList GetBlockingDetailList ApsaraDB RDS for SQL Server インスタンスのブロックデータをクエリします。
CreateLatestDeadLockAnalysis 最新のデッドロック分析タスクを作成します。 最新のデッドロック分析タスクを作成します。
GetDeadLockHistory GetDeadLockHistory 最近のデッドロック分析と全量デッドロック分析の履歴分析タスクを取得します。
GetDeadLockDetail GetDeadLockDetail 単一のデッドロックイベントの詳細情報を取得します。
GetDeadlockHistogram 時間範囲内の完全なデッドロック分析数の推移を照会します。 指定された時間範囲内のエラーログの完全なデッドロック分析に基づいて、デッドロック数の推移を照会します。

インデックス診断

API

タイトル

説明

GetInstanceMissingIndexList GetInstanceMissingIndexList インスタンスに欠落しているすべてのインデックスの詳細を照会します。

スローログ

API

タイトル

説明

DescribeSlowLogHistogramAsync インスタンスのスロークエリログの傾向データを非同期で取得します。 インスタンスのスロークエリログの傾向データを非同期で取得します。
DescribeSlowLogStatistic スロークエリログの統計情報。 スロークエリログの統計情報をフォーマットして照会します。
DescribeSlowLogRecords スロークエリログレコードの照会。 複数の条件によるフィルターおよびソートをサポートする、データベースインスタンスのスロークエリログレコードを照会します。

自動 SQL スロットリング

API

タイトル

説明

UpdateAutoThrottleRulesAsync 自動 SQL スロットリングパラメーターの設定。 UpdateAutoThrottleRulesAsync 操作を呼び出し、指定されたデータベースインスタンスの自動 SQL スロットリングパラメーターをバッチで非同期に設定します。
DisableAutoThrottleRules DisableAutoThrottleRules 複数のデータベースインスタンスに対して、自動 SQL スロットリング機能を一括で無効化します。
GetAutoThrottleRules GetAutoThrottleRules データベースインスタンスの自動 SQL スロットリングルールを照会します。

自動 SQL 最適化

API

タイトル

説明

UpdateAutoSqlOptimizeStatus UpdateAutoSqlOptimizeStatus 複数のデータベースインスタンスに対して、自動 SQL 最適化機能を有効化、変更、または無効化します。
GetSqlOptimizeAdvice 自動 SQL 最適化によって生成された診断提案を照会します。 DAS の自動 SQL 最適化機能によって生成された診断提案を照会します。
GetInstanceSqlOptimizeStatistic GetInstanceSqlOptimizeStatistic 指定された期間内の自動 SQL 最適化イベントに関する統計 (最適化イベントの総数や最大改善倍率など) をクエリします。

自動スペース最適化

API

タイトル

説明

UpdateAutoResourceOptimizeRulesAsync UpdateAutoResourceOptimizeRulesAsync 複数のデータベースインスタンスに対して、自動フラグメントリサイクル機能に関連するパラメーターを非同期で構成します。
DisableAutoResourceOptimizeRules DisableAutoResourceOptimizeRules 一度に複数のデータベースインスタンスに対して、テーブルスペースフラグメントの自動リサイクル機能を無効にします。
GetAutoResourceOptimizeRules GetAutoResourceOptimizeRules データベースインスタンスの自動フラグメント回収ルールを照会します。

自動弾力的スケーリング

API

タイトル

説明

ModifyAutoScalingConfig ModifyAutoScalingConfig インスタンスの自動スケーリング設定を変更します。
DescribeAutoScalingConfig インスタンスの auto scaling 設定を照会します インスタンスの auto scaling 設定を照会します。
DescribeAutoScalingHistory インスタンスの弾力的スケーリング履歴を照会します。 インスタンスの弾力的スケーリング履歴を照会します。
DisableInstanceDasConfig DisableInstanceDasConfig データベースインスタンスの自動スケーリング機能を無効にします。

パーティションヒートマップ

API

タイトル

説明

GetPartitionsHeatmap GetPartitionsHeatmap PolarDB-X 2.0 インスタンスのパーティションに対するアクセス頻度の統計とホットデータをクエリします。

Performance Insight (新バージョン)

API

タイトル

説明

GetPfsSqlSample GetPfsSqlSample データベースインスタンスのパフォーマンスインサイト (新バージョン) 機能の SQL サンプルデータを照会します。
GetPfsMetricTrends GetPfsMetricTrends データベースインスタンスのパフォーマンスインサイト (新バージョン) 機能のメトリックの傾向をクエリします。
GetPfsSqlSummaries GetPfsSqlSummaries GetPfsSqlSummaries API を呼び出して、データベースインスタンスの Performance Insight (新バージョン) の SQL ID ディメンションを使用して、すべてのリクエストデータをクエリします。

エラーログ

API

タイトル

説明

DescribeErrorLogRecords エラーログの詳細を照会します。 指定された時間範囲内のインスタンスのエラーログの詳細を照会します。

DAS エージェント

API

タイトル

説明

Chat DAS エージェントインタラクションインターフェイス。 DAS large モデル機能の非同期ロジックインターフェイスを提供します。
GetInstanceGroupInspectReportList DAS Agent 運用保守レポートリストの照会 DAS Agent によって生成された運用保守レポートのリストを照会します。
GetInstanceGroupInspectReportDetail DAS エージェントの運用レポートの詳細を照会します。 DAS エージェントの自動運用レポートの詳細を取得します。

クロスプロダクトホワイトリスト

API

タイトル

説明

CreateSecurityIPGroup クロスサービスホワイトリストテンプレートの作成。 ユーザー用のクロスサービスホワイトリストテンプレートを作成します。
DescribeSecurityIPGroup クロスエンジンホワイトリストテンプレートの詳細を表示します。 ユーザーのクロスエンジンホワイトリストテンプレートの詳細を表示します。
DescribeSecurityIPGroupRelation クロスエンジンホワイトリストテンプレートのバインド情報を表示します。 ユーザーのクロスエンジンホワイトリストテンプレートとインスタンス間のバインド情報を表示します。
ModifySecurityIPGroup ModifySecurityIPGroup クロスプロダクトホワイトリストテンプレートを変更します。
ModifySecurityIPGroupRelation クロスエンジンホワイトリストテンプレートのアタッチまたはデタッチ クロスエンジンホワイトリストテンプレートをユーザーにアタッチまたはデタッチします。
DeleteSecurityIPGroup クロスプロダクトホワイトリストテンプレートの削除。 ユーザーのクロスプロダクトホワイトリストテンプレートを削除します。

その他

API

タイトル

説明

GetDasAgentSSE (非推奨) DAS エージェントデータストリームインターフェイス [_single.resp.200.props.Event.enum. error ]エラー情報 [_single.resp.200.props.Event.enum.agent_message ]large モデルによって生成された応答 DAS large モデルのインタラクティブな SSE インターフェイスを提供します。AI チャットやパフォーマンス診断などの特徴をサポートしています。
DescribeSqlLogRecords DescribeSqlLogRecords DescribeSqlLogRecords を呼び出して、DAS Enterprise Edition のログ詳細を照会します。
EnableDasPro EnableDasPro Database Autonomy Service (DAS) Professional Editionを有効にします。
DisableDasPro DisableDasPro Database Autonomy Service (DAS) Professional Edition を無効化します。
DescribeInstanceDasPro DescribeInstanceDasPro データベースインスタンスに対して Database Autonomy Service (DAS) Enterprise Edition V1 または V2 が有効になっているかどうかを照会します。
GetDasProServiceUsage DAS Enterprise Edition (V1 または V2) のストレージ使用量の照会 データベースインスタンスの DAS Enterprise Edition V1 または V2 のストレージ使用量を照会します。
RunCloudBenchTask RunCloudBenchTask RunCloudBenchTask 操作を呼び出して、ストレステストタスクを実行します。
DescribeCloudbenchTask ストレステストタスクの照会。 ストレステストタスクを照会します。
DescribeCloudBenchTasks ストレステストタスクリストの照会。 ストレステストタスクのリストを照会します。
CreateCloudBenchTasks CreateCloudBenchTasks CreateCloudBenchTasks 操作を呼び出して、ストレステストタスクを作成できます。
DescribeCloudbenchTaskConfig DescribeCloudbenchTaskConfig 特定のストレステストタスクに関する詳細な構成、ファイルパス、および実行コマンドを取得します。
DeleteCloudBenchTask DeleteCloudBenchTask ストレステストタスクを削除します。
DeleteStopGateway DeleteStopGateway 停止済みのデータベースゲートウェイのメタデータを削除します。
GetYaoChiAgent ApsaraDB エージェント基盤モデル機能インターフェイスを呼び出します。 AI チャット、パフォーマンス診断、およびその他の特徴のための Alibaba Cloud ApsaraDB エージェント基盤モデル機能インターフェイスを提供します。
DescribeAuditLogs 監査アラートログの照会。 アラート検索およびアラート対応のための監査アラートログのリストを照会します。
DescribeDasOpsConfig Alibaba Cloud マネージドサービスの構成を表示します。 Alibaba Cloud マネージドサービスの有効化された項目を照会します。
DescribeSqlInsightStatistic SQL Explorer の統計情報を照会します。 DescribeSqlInsightStatistic 操作を呼び出し、指定されたタイムウィンドウ内で、SQL テンプレート、アクセスソース、データベースユーザーなどのディメンションごとに、指定されたインスタンスの SQL Explorer データを集約し、統計情報を収集します。
ModifyDasOpsConfig DAS O&M サービスの有効化または無効化。 Alibaba Cloud マネージドサービスの設定項目を変更します。

Others

API

タイトル

説明

ModifyForwardSqlLogConfig ログ転送配信の有効化または無効化。 監査ログの転送構成を変更します。