Tous les produits
Search
Centre de documentation

:Interroger le résumé des journaux de requêtes lentes

Dernière mise à jour :Aug 19, 2026

Appelez l'opération DescribeSlowLogs pour obtenir le résumé des journaux de requêtes lentes d'une instance.

Avant d'appeler cette opération, assurez-vous que l'instance exécute l'une des versions de moteur de base de données suivantes :

  • Toutes les versions MySQL, à l'exception de MySQL 5.7 sur RDS Basic Edition

  • SQL Server 2008 R2

  • MariaDB 10.3

Remarque

Les journaux de requêtes lentes ne sont pas collectés en temps réel et peuvent présenter une latence de 6 à 8 heures.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

ParameterTypeRequiredExampleDescription
ActionStringYesDescribeSlowLogs

Opération à exécuter. Définissez la valeur sur DescribeSlowLogs.

DBInstanceIdStringYesrm-uf6wjk5xxxxxxx

ID de l'instance.

StartTimeStringYes2011-05-01Z

Début de la plage temporelle à interroger. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddZ. L'heure doit être en UTC.

EndTimeStringYes2011-05-30Z

Fin de la plage temporelle à interroger. L'heure de fin doit être postérieure à l'heure de début. L'intervalle entre ces deux heures ne peut pas dépasser 31 jours. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddZ. L'heure doit être en UTC.

DBNameStringNoRDS_MySQL

Nom de la base de données.

SortKeyStringNoTotalExecutionCounts

Dimension selon laquelle ApsaraDB RDS trie les entrées retournées. Valeurs valides :

  • TotalExecutionCounts : tri par nombre d'exécutions des instructions SQL.
  • TotalQueryTimes : tri par durée totale d'exécution.
  • TotalLogicalReads : tri par nombre total de lectures logiques.
  • TotalPhysicalReads : tri par nombre total de lectures physiques.
Remarque Ce paramètre est pris en charge uniquement pour les instances exécutant SQL Server 2008 R2.
PageSizeIntegerNo30

Nombre d'entrées à retourner par page. Valeurs valides : de 30 à 100. Valeur par défaut : 30.

PageNumberIntegerNo1

Numéro de la page à retourner. Valeurs valides : tout entier positif non nul.

Valeur par défaut : 1.

Paramètres de réponse

ParameterTypeExampleDescription
EndTimeString2011-05-30Z

Date de fin de la plage temporelle interrogée.

StartTimeString2011-05-30Z

Date de début de la plage temporelle interrogée.

RequestIdString2553A660-E4EB-4AF4-A402-8AFF70A49143

ID de la requête.

PageRecordCountInteger10

Nombre d'instructions SQL retournées sur la page actuelle.

TotalRecordCountInteger5

Nombre total d'entrées retournées.

DBInstanceIdStringrm-uf6wjk5xxxxxxx

ID de l'instance.

PageNumberInteger1

Numéro de la page retournée.

EngineStringMySQL

Moteur de base de données exécuté par l'instance.

ItemsArray of SQLSlowLog

Tableau contenant les informations relatives à chaque requête lente.

SQLSlowLog
MaxLastRowsAffectedCountsLong0

Nombre maximal de lignes affectées par la dernière instruction SQL de la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
ReturnMaxRowCountLong1

Nombre maximal de lignes retournées par une instruction SQL spécifique dans la requête.

SQLTextStringselect id,name from tb_table

Instruction SQL exécutée dans la requête.

SQLServerMaxCpuTimeLong0

Temps CPU maximal utilisé par une instruction SQL spécifique dans la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
CreateTimeString2011-05-30Z

Date de génération des données.

AvgLastRowsAffectedCountsLong0

Nombre moyen de lignes affectées par la dernière instruction SQL de la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MinLastRowsAffectedCountsLong0

Nombre minimal de lignes affectées par la dernière instruction SQL de la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
ParseTotalRowCountsLong1

Nombre total de lignes analysées par toutes les instructions SQL de la requête.

TotalLockTimesLong0

Durée totale de verrouillage causée par toutes les instructions SQL de la requête. Unité : secondes.

MySQLTotalExecutionCountsLong1

Nombre total d'instructions SQL exécutées dans la requête. Paramètre retourné uniquement pour les instances exécutant MySQL.

SQLServerMinCpuTimeLong0

Temps CPU minimal utilisé par une instruction SQL spécifique. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLHASHStringU2FsdGVkxxxx

ID unique de l'instruction SQL. Cet ID permet d'obtenir les journaux de requêtes lentes correspondants.

MinIOWriteCountsLong0

Nombre minimal d'écritures E/S effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
ParseMaxRowCountLong1

Nombre maximal de lignes analysées par une instruction SQL spécifique dans la requête.

MaxLogicalReadCountsLong0

Nombre maximal de lectures logiques effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MySQLTotalExecutionTimesLong1

Durée totale d'exécution de toutes les instructions SQL de la requête. Paramètre retourné uniquement pour les instances exécutant MySQL. Unité : secondes.

SQLServerTotalExecutionCountsLong1

Nombre total d'instructions SQL exécutées dans la requête. Paramètre retourné uniquement pour les instances exécutant SQL Server.

ReturnTotalRowCountsLong1

Nombre total de lignes retournées par toutes les instructions SQL de la requête.

MaxLockTimeLong0

Durée de verrouillage maximale causée par une instruction SQL spécifique dans la requête. Unité : secondes.

DBNameStringRDS_MySQL

Nom de la base de données.

MinRowsAffectedCountsLong0

Nombre minimal de lignes affectées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
TotalLogicalReadCountsLong1

Nombre total de lectures logiques effectuées par toutes les instructions SQL de la requête.

TotalPhysicalReadCountsLong1

Nombre total de lectures physiques effectuées par toutes les instructions SQL de la requête.

ReportTimeString2011-05-30Z

Date de génération du rapport de données.

MaxPhysicalReadCountsLong0

Nombre maximal de lectures physiques effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLServerTotalCpuTimeLong0

Temps CPU total utilisé par toutes les instructions SQL de la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
TotalIOWriteCountsLong0

Nombre total d'écritures E/S effectuées par toutes les instructions SQL de la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MaxRowsAffectedCountsLong0

Nombre maximal de lignes affectées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
AvgIOWriteCountsLong0

Nombre moyen d'écritures E/S par instruction SQL dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MinPhysicalReadCountsLong0

Nombre minimal de lectures physiques effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SlowLogIdLong26584213

ID du résumé du journal de requêtes lentes.

MaxExecutionTimeLong60

Durée d'exécution maximale d'une instruction SQL spécifique dans la requête. Unité : secondes.

AvgExecutionTimeLong1

Durée moyenne d'exécution par instruction SQL dans la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLServerAvgExecutionTimeLong0

Durée moyenne d'exécution par instruction SQL dans la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MaxIOWriteCountsLong0

Nombre maximal d'écritures E/S effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLServerAvgCpuTimeLong0

Temps CPU moyen par instruction SQL dans la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
TotalLastRowsAffectedCountsLong0

Nombre total de lignes affectées par la dernière instruction SQL de la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
AvgLogicalReadCountsLong0

Nombre moyen de lectures logiques par instruction SQL dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLServerMinExecutionTimeLong0

Durée d'exécution minimale d'une instruction SQL spécifique dans la requête. Unité : secondes.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
SQLIdStrString521584

ID de l'instruction SQL dans le modèle statistique des journaux de requêtes lentes. Ce paramètre est remplacé par le paramètre SQLHASH.

SQLServerTotalExecutionTimesLong1000

Durée totale d'exécution de toutes les instructions SQL de la requête. Paramètre retourné uniquement pour les instances exécutant SQL Server. Unité : millisecondes.

AvgRowsAffectedCountsLong0

Nombre moyen de lignes affectées par instruction SQL dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
TotalRowsAffectedCountsLong0

Nombre total de lignes affectées par toutes les instructions SQL de la requête.

AvgPhysicalReadCountsLong0

Nombre moyen de lectures physiques par instruction SQL dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.
MinLogicalReadCountsLong0

Nombre minimal de lectures logiques effectuées par une instruction SQL spécifique dans la requête.

Remarque Paramètre retourné uniquement pour les instances exécutant SQL Server.

Exemples

Exemples de requêtes

http(s)://rds.aliyuncs.com/?Action=DescribeSlowLogs
&DBInstanceId=rm-uf6wjk5xxxxxxx
&StartTime=2011-05-01Z
&EndTime=2011-05-30Z
&<Common request parameters>

Exemple de réponse réussie

Format XML

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeSlowLogsResponse>
    <EndTime>2011-05-30Z</EndTime>
    <StartTime>2011-05-30Z</StartTime>
    <RequestId>2553A660-E4EB-4AF4-A402-8AFF70A49143</RequestId>
    <PageRecordCount>10</PageRecordCount>
    <TotalRecordCount>5</TotalRecordCount>
    <DBInstanceId>rm-uf6wjk5xxxxxxx</DBInstanceId>
    <PageNumber>1</PageNumber>
    <Engine>MySQL</Engine>
    <Items>
        <MaxLastRowsAffectedCounts>0</MaxLastRowsAffectedCounts>
        <ReturnMaxRowCount>1</ReturnMaxRowCount>
        <SQLText>select id,name from tb_table</SQLText>
        <SQLServerMaxCpuTime>0</SQLServerMaxCpuTime>
        <CreateTime>2011-05-30Z</CreateTime>
        <AvgLastRowsAffectedCounts>0</AvgLastRowsAffectedCounts>
        <MinLastRowsAffectedCounts>0</MinLastRowsAffectedCounts>
        <ParseTotalRowCounts>1</ParseTotalRowCounts>
        <TotalLockTimes>0</TotalLockTimes>
        <MySQLTotalExecutionCounts>1</MySQLTotalExecutionCounts>
        <SQLServerMinCpuTime>0</SQLServerMinCpuTime>
        <SQLHASH>U2FsdGVkxxxx</SQLHASH>
        <MinIOWriteCounts>0</MinIOWriteCounts>
        <ParseMaxRowCount>1</ParseMaxRowCount>
        <MaxLogicalReadCounts>0</MaxLogicalReadCounts>
        <MySQLTotalExecutionTimes>1</MySQLTotalExecutionTimes>
        <SQLServerTotalExecutionCounts>1</SQLServerTotalExecutionCounts>
        <ReturnTotalRowCounts>1</ReturnTotalRowCounts>
        <MaxLockTime>0</MaxLockTime>
        <DBName>RDS_MySQL</DBName>
        <MinRowsAffectedCounts>0</MinRowsAffectedCounts>
        <TotalLogicalReadCounts>1</TotalLogicalReadCounts>
        <TotalPhysicalReadCounts>1</TotalPhysicalReadCounts>
        <ReportTime>2011-05-30Z</ReportTime>
        <MaxPhysicalReadCounts>0</MaxPhysicalReadCounts>
        <SQLServerTotalCpuTime>0</SQLServerTotalCpuTime>
        <TotalIOWriteCounts>0</TotalIOWriteCounts>
        <MaxRowsAffectedCounts>0</MaxRowsAffectedCounts>
        <AvgIOWriteCounts>0</AvgIOWriteCounts>
        <MinPhysicalReadCounts>0</MinPhysicalReadCounts>
        <SlowLogId>26584213</SlowLogId>
        <MaxExecutionTime>60</MaxExecutionTime>
        <AvgExecutionTime>1</AvgExecutionTime>
        <SQLServerAvgExecutionTime>0</SQLServerAvgExecutionTime>
        <MaxIOWriteCounts>0</MaxIOWriteCounts>
        <SQLServerAvgCpuTime>0</SQLServerAvgCpuTime>
        <TotalLastRowsAffectedCounts>0</TotalLastRowsAffectedCounts>
        <AvgLogicalReadCounts>0</AvgLogicalReadCounts>
        <SQLServerMinExecutionTime>0</SQLServerMinExecutionTime>
        <SQLIdStr>521584</SQLIdStr>
        <SQLServerTotalExecutionTimes>1000</SQLServerTotalExecutionTimes>
        <AvgRowsAffectedCounts>0</AvgRowsAffectedCounts>
        <TotalRowsAffectedCounts>0</TotalRowsAffectedCounts>
        <AvgPhysicalReadCounts>0</AvgPhysicalReadCounts>
        <MinLogicalReadCounts>0</MinLogicalReadCounts>
    </Items>
</DescribeSlowLogsResponse>

Format JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "EndTime" : "2011-05-30Z",
  "StartTime" : "2011-05-30Z",
  "RequestId" : "2553A660-E4EB-4AF4-A402-8AFF70A49143",
  "PageRecordCount" : 10,
  "TotalRecordCount" : 5,
  "DBInstanceId" : "rm-uf6wjk5xxxxxxx",
  "PageNumber" : 1,
  "Engine" : "MySQL",
  "Items" : [ {
    "MaxLastRowsAffectedCounts" : 0,
    "ReturnMaxRowCount" : 1,
    "SQLText" : "select id,name from tb_table",
    "SQLServerMaxCpuTime" : 0,
    "CreateTime" : "2011-05-30Z",
    "AvgLastRowsAffectedCounts" : 0,
    "MinLastRowsAffectedCounts" : 0,
    "ParseTotalRowCounts" : 1,
    "TotalLockTimes" : 0,
    "MySQLTotalExecutionCounts" : 1,
    "SQLServerMinCpuTime" : 0,
    "SQLHASH" : "U2FsdGVkxxxx",
    "MinIOWriteCounts" : 0,
    "ParseMaxRowCount" : 1,
    "MaxLogicalReadCounts" : 0,
    "MySQLTotalExecutionTimes" : 1,
    "SQLServerTotalExecutionCounts" : 1,
    "ReturnTotalRowCounts" : 1,
    "MaxLockTime" : 0,
    "DBName" : "RDS_MySQL",
    "MinRowsAffectedCounts" : 0,
    "TotalLogicalReadCounts" : 1,
    "TotalPhysicalReadCounts" : 1,
    "ReportTime" : "2011-05-30Z",
    "MaxPhysicalReadCounts" : 0,
    "SQLServerTotalCpuTime" : 0,
    "TotalIOWriteCounts" : 0,
    "MaxRowsAffectedCounts" : 0,
    "AvgIOWriteCounts" : 0,
    "MinPhysicalReadCounts" : 0,
    "SlowLogId" : 26584213,
    "MaxExecutionTime" : 60,
    "AvgExecutionTime" : 1,
    "SQLServerAvgExecutionTime" : 0,
    "MaxIOWriteCounts" : 0,
    "SQLServerAvgCpuTime" : 0,
    "TotalLastRowsAffectedCounts" : 0,
    "AvgLogicalReadCounts" : 0,
    "SQLServerMinExecutionTime" : 0,
    "SQLIdStr" : "521584",
    "SQLServerTotalExecutionTimes" : 1000,
    "AvgRowsAffectedCounts" : 0,
    "TotalRowsAffectedCounts" : 0,
    "AvgPhysicalReadCounts" : 0,
    "MinLogicalReadCounts" : 0
  } ]
}

Codes d'erreur

HTTP status code Error code Error message Description
400 InvalidSearchTimeRange search time range cannot be longer than a month. Message d'erreur retourné car l'intervalle entre l'heure de début et l'heure de fin dépasse 31 jours. Saisissez une valeur valide pour le paramètre StartTime ou EndTime.
400 IO.Exception IO exception, retry later. Message d'erreur retourné en raison d'erreurs d'E/S.

Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur du service.