Consulte les statistiques des journaux de requêtes lentes pour un cluster PolarDB.
Description de l'opération
-
Cette API est disponible uniquement pour PolarDB for MySQL.
-
À compter du 1er septembre 2024, la valeur du champ SQLHash changera lors de l'appel de cette API en raison d'une optimisation de l'algorithme de modélisation SQL. Pour plus d'informations, consultez Optimisation de l'algorithme de modélisation pour les requêtes SQL lentes.
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
|
polardb:DescribeSlowLogs |
get |
*dbcluster
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. |
cn-hangzhou |
| DBClusterId |
string |
Oui |
L'identifiant du cluster. |
pc-**************** |
| StartTime |
string |
Oui |
La date de début de la plage de requêtes. La date peut remonter jusqu'à 31 jours dans le passé. Spécifiez la date au format |
2021-05-01Z |
| EndTime |
string |
Oui |
La date de fin de la plage de requêtes. La date de fin ne peut pas être antérieure à la date de début, et l'intervalle entre les dates de début et de fin ne peut pas dépasser 31 jours. Spécifiez la date au format |
2021-05-30Z |
| DBName |
string |
Non |
Le nom de la base de données. |
PolarDB_MySQL |
| PageSize |
integer |
Non |
Le nombre de journaux à renvoyer sur chaque page. Valeurs valides : 30 à 100. La valeur par défaut est 30. |
30 |
| PageNumber |
integer |
Non |
Le numéro de page. La valeur par défaut est 1. |
1 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| TotalRecordCount |
integer |
Le nombre total d'enregistrements. |
5 |
| PageRecordCount |
integer |
Le nombre d'instructions SQL sur la page actuelle. |
6 |
| EndTime |
string |
L'heure de fin de la requête. |
2021-05-30Z |
| RequestId |
string |
L'identifiant de la requête. |
2553A660-E4EB-4AF4-A402-8AFF70A49143 |
| PageNumber |
integer |
Le numéro de page. |
3 |
| StartTime |
string |
L'heure de début de la requête. |
2021-05-01Z |
| DBClusterId |
string |
L'identifiant du cluster. |
pc-**************** |
| Items |
object |
||
| SQLSlowLog |
array<object> |
Détails des journaux de requêtes lentes. |
|
|
object |
|||
| SQLText |
string |
The SQL statement. |
select id,name from tb_table |
| ReturnMaxRowCount |
integer |
The maximum number of returned rows. |
3 |
| CreateTime |
string |
The time when the slow query log was generated. |
2021-05-30Z |
| MaxExecutionTime |
integer |
The maximum execution time. Unit: seconds. |
60 |
| ParseTotalRowCounts |
integer |
The total number of scanned rows. |
2 |
| TotalLockTimes |
integer |
The total lock duration. Unit: seconds. |
1 |
| TotalExecutionTimes |
integer |
The total execution time. Unit: seconds. |
2 |
| DBNodeId |
string |
The node ID. |
pi-*************** |
| SQLHASH |
string |
The unique ID of the SQL statement. You can use this ID to obtain the details of the slow query. |
U2FsdGVkxxxx |
| ParseMaxRowCount |
integer |
The maximum number of scanned rows. |
1 |
| MaxLockTime |
integer |
The maximum lock duration. Unit: seconds. |
1 |
| ReturnTotalRowCounts |
integer |
The total number of returned rows. |
1 |
| DBName |
string |
The database name. |
PolarDB_MySQL |
| TotalExecutionCounts |
integer |
The total number of executions. |
2 |
| MaxExecutionTimeMs |
string |
The maximum execution time. Unit: milliseconds. |
60000 |
| Engine |
string |
Le moteur de base de données. |
polardb_mysql |
Exemples
JSON format
{
"TotalRecordCount": 5,
"PageRecordCount": 6,
"EndTime": "2021-05-30Z",
"RequestId": "2553A660-E4EB-4AF4-A402-8AFF70A49143",
"PageNumber": 3,
"StartTime": "2021-05-01Z",
"DBClusterId": "pc-****************",
"Items": {
"SQLSlowLog": [
{
"SQLText": "select id,name from tb_table",
"ReturnMaxRowCount": 3,
"CreateTime": "2021-05-30Z",
"MaxExecutionTime": 60,
"ParseTotalRowCounts": 2,
"TotalLockTimes": 1,
"TotalExecutionTimes": 2,
"DBNodeId": "pi-***************",
"SQLHASH": "U2FsdGVkxxxx",
"ParseMaxRowCount": 1,
"MaxLockTime": 1,
"ReturnTotalRowCounts": 1,
"DBName": "PolarDB_MySQL",
"TotalExecutionCounts": 2,
"MaxExecutionTimeMs": "60000"
}
]
},
"Engine": "polardb_mysql"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. | The specified StartTime parameter is invalid. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.