Collecte les statistiques complètes des requêtes dans les résultats de SQL Explorer d'une instance de base de données par source d'accès.
Description de l'opération
La fonctionnalité SQL Explorer vous permet de vérifier l'état de santé des instructions SQL et de résoudre les problèmes de performances. Pour plus d'informations, consultez SQL Explorer.
-
Pour plus d'informations sur les instances de base de données qui prennent en charge cette fonctionnalité, consultez Vue d'ensemble.
-
Si vous utilisez un SDK pour appeler les opérations d'API de Database Autonomy Service (DAS), vous devez définir l'identifiant de la région sur cn-shanghai.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
hdm:GetFullRequestOriginStatByInstanceId |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| UserId |
string |
Non |
L'identifiant du compte Alibaba Cloud utilisé pour créer l'instance de base de données. Remarque
Ce paramètre est facultatif. Le système peut obtenir automatiquement l'identifiant du compte en fonction de la valeur de InstanceId lorsque vous appelez cette opération. |
196278346919**** |
| InstanceId |
string |
Oui |
L'identifiant de l'instance. |
rm-2ze8g2am97624**** |
| NodeId |
string |
Non |
L'identifiant du nœud. Remarque
Ce paramètre doit être spécifié si l'instance de base de données est un cluster PolarDB for MySQL. |
pi-bp12v7243x012**** |
| Start |
integer |
Oui |
Le début de la plage de temps à interroger. Définissez ce paramètre sur un horodatage UNIX représentant le nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Remarque
L'heure de début doit se situer dans la durée de stockage de SQL Explorer de l'instance de base de données, et peut être antérieure de 90 jours maximum à l'heure actuelle. |
1644716649000 |
| End |
integer |
Oui |
La fin de la plage de temps à interroger. Définissez ce paramètre sur un horodatage UNIX représentant le nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Remarque
L'heure de fin doit être postérieure à l'heure de début. L'intervalle entre l'heure de début et l'heure de fin ne peut pas dépasser 24 heures. |
1644803409000 |
| OrderBy |
string |
Non |
Le champ par lequel les résultats à renvoyer sont triés. Valeur par défaut : count. Valeurs valides :
|
count |
| Asc |
boolean |
Non |
Indique si les résultats doivent être triés par ordre croissant. Par défaut, les résultats ne sont pas triés par ordre croissant. |
false |
| PageNo |
integer |
Oui |
Le numéro de page. Les pages commencent à la page 1. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Oui |
Le nombre d'entrées par page. Valeur par défaut : 20. |
20 |
| SqlType |
string |
Non |
Le type d'instruction SQL. Valeurs valides : SELECT, INSERT, UPDATE, DELETE, MERGE, ALTER, CREATEINDEX, DROPINDEX, CREATE, DROP, SET, DESC, REPLACE, CALL, BEGIN, DESCRIBE, ROLLBACK, FLUSH, USE, SHOW, START, COMMIT et RENAME. Remarque
Si l'instance de base de données est une instance ApsaraDB RDS for MySQL, une instance PolarDB for MySQL ou une instance PolarDB-X 2.0, les statistiques peuvent être collectées en fonction du type d'instruction SQL. |
SELECT |
| Role |
string |
Non |
Le rôle du nœud PolarDB-X 2.0. Valeurs valides :
|
polarx_cn |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| Message |
string |
Le message renvoyé. Remarque
Si la requête a réussi, Successful est renvoyé. Si la requête a échoué, un message d'erreur tel qu'un code d'erreur est renvoyé. |
Successful |
| RequestId |
string |
L'identifiant de la requête. |
7172BECE-588A-5961-8126-C216E16B**** |
| Data |
object |
Les données renvoyées. |
|
| List |
array<object> |
Les détails des données complètes de la requête. |
|
|
object |
|||
| Key |
string |
The IP address of the client that executes the SQL statement. |
172.26.6**** |
| AvgFetchRows |
integer |
The average number of rows that are fetched from data nodes by compute nodes on the PolarDB-X 2.0 instance. |
0 |
| AvgLockWaitTime |
number |
The average lock wait duration. Unit: seconds. |
0.00009589874265269765 |
| AvgLogicalRead |
number |
The average number of logical reads. |
654.4470327860251 |
| AvgPhysicalAsyncRead |
integer |
The average number of physical asynchronous reads. |
0 |
| AvgPhysicalSyncRead |
number |
The average number of physical synchronous reads. |
0 |
| AvgRows |
integer |
The average number of rows. |
0 |
| AvgExaminedRows |
number |
The average number of scanned rows. Remarque
This parameter is returned only for ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL, and PolarDB for MySQL databases. |
10000 |
| AvgReturnedRows |
number |
The average number of returned rows. |
10000 |
| AvgUpdatedRows |
number |
The average number of updated rows. Remarque
This parameter is returned only for ApsaraDB RDS for MySQL and PolarDB-X 2.0 databases. |
10000 |
| AvgRt |
number |
The average execution duration. |
2.499 |
| AvgSqlCount |
integer |
The average number of SQL statements. |
10000 |
| Count |
integer |
The total number of executions. |
100000 |
| CountRate |
number |
The percentage of the total number of executions. |
0.0586 |
| Database |
string |
The name of the database. |
dbtest01 |
| ErrorCount |
integer |
The number of failed executions. |
1 |
| FetchRows |
integer |
The number of rows that are fetched from data nodes by compute nodes on the PolarDB-X 2.0 instance. |
200 |
| Ip |
string |
The network address of the database instance. |
rm-uf6dyi58dm6****.mysql.rds.aliy****.com |
| LockWaitTime |
number |
The lock wait duration. Unit: seconds. |
1089.4177720290281 |
| LogicalRead |
integer |
The number of logical reads. |
7.434573266E9 |
| OriginHost |
string |
The IP address of the client that executes the SQL statement. |
172.26.6**** |
| PhysicalAsyncRead |
integer |
The number of physical asynchronous reads. |
0 |
| PhysicalSyncRead |
integer |
The number of physical synchronous reads. |
0 |
| Port |
integer |
The port number that is used to connect to the database instance. |
3306 |
| Rows |
integer |
The total number of rows updated or returned by the compute nodes of the PolarDB-X 2.0 instance. |
0 |
| ExaminedRows |
integer |
The total number of scanned rows. Remarque
This parameter is returned only for ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL, and PolarDB for MySQL databases. |
10000 |
| RtGreaterThanOneSecondCount |
integer |
The number of SQL statements that take longer than 1 second to execute. |
2 |
| RtRate |
number |
The execution duration percentage. |
0.1384 |
| SqlCount |
integer |
The number of SQL statements. |
200 |
| SumUpdatedRows |
integer |
The total number of updated rows. |
200 |
| Version |
integer |
The version number. |
1 |
| VpcId |
string |
The virtual private cloud (VPC) ID. |
vpc-2zentqj1sk4qmolci**** |
| Total |
integer |
Le nombre total d'entrées renvoyées. |
1 |
| Code |
integer |
Le code d'état HTTP renvoyé. |
200 |
| Success |
boolean |
Indique si la requête a réussi. Valeurs valides :
|
true |
Exemples
JSON format
{
"Message": "Successful",
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"Data": {
"List": [
{
"Key": "172.26.6****",
"AvgFetchRows": 0,
"AvgLockWaitTime": 0.00009589874265269765,
"AvgLogicalRead": 654.4470327860251,
"AvgPhysicalAsyncRead": 0,
"AvgPhysicalSyncRead": 0,
"AvgRows": 0,
"AvgExaminedRows": 10000,
"AvgReturnedRows": 10000,
"AvgUpdatedRows": 10000,
"AvgRt": 2.499,
"AvgSqlCount": 10000,
"Count": 100000,
"CountRate": 0.0586,
"Database": "dbtest01",
"ErrorCount": 1,
"FetchRows": 200,
"Ip": "rm-uf6dyi58dm6****.mysql.rds.aliy****.com",
"LockWaitTime": 1089.4177720290281,
"LogicalRead": 7434573266,
"OriginHost": "172.26.6****",
"PhysicalAsyncRead": 0,
"PhysicalSyncRead": 0,
"Port": 3306,
"Rows": 0,
"ExaminedRows": 10000,
"RtGreaterThanOneSecondCount": 2,
"RtRate": 0.1384,
"SqlCount": 200,
"SumUpdatedRows": 200,
"Version": 1,
"VpcId": "vpc-2zentqj1sk4qmolci****"
}
],
"Total": 1
},
"Code": 200,
"Success": true
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.