Que faire si mes requêtes semblent s'exécuter lentement ?
쿼리 실행 속도가 느리다고 생각되면 어떻게 해야 합니까?
Pour les bases de données de production, nous vous conseillons d'activer la surveillance améliorée qui permet d'accéder à plus de 50 métriques, comme le processeur, la mémoire, le système de fichiers et les entrées/sorties de disque. Vous pouvez activer ces fonctionnalités par instance et choisir la granularité (jusqu'à 1 seconde). Les niveaux élevés d'utilisation de CPU peuvent réduire les performances des requêtes et dans ce cas, vous devrez peut-être envisager le dimensionnement de votre classe d'instance DB. Pour en savoir plus sur la surveillance de votre instance de base de données, consultez le Guide de l'utilisateur Amazon RDS.
Si vous utilisez RDS pour MySQL ou MariaDB, vous pouvez accéder aux journaux de requêtes lentes pour votre base de données, afin de déterminer si des requêtes SQL s'exécutent lentement et, le cas échéant, les caractéristiques de performance de chacune d'entre elles. Vous pouvez définir le paramètre DB slow_query_log et interroger la table mysql.slow_log pour vérifier les requêtes SQL qui s'exécutent lentement. Pour en savoir plus, consultez le Guide de l'utilisateur Amazon RDS.
Si vous utilisez RDS pour Oracle, vous pouvez utiliser les données du fichier trace Oracle pour identifier les requêtes lentes. Pour plus d'informations sur l'accès aux données du fichier trace, reportez-vous au Guide de l'utilisateur Amazon RDS.
Si vous utilisez RDS pour SQL Server, vous pouvez exploiter les fichiers trace SQL Server côté client pour identifier les requêtes lentes. Pour plus d'informations sur l'accès aux données des fichiers de trace, reportez-vous au Guide de l'utilisateur Amazon RDS.
프로덕션 데이터베이스의 경우 50개가 넘는 CPU, 메모리, 파일 시스템 및 디스크 I/O 지표에 대한 액세스를 제공하는 향상된 모니터링을 사용하는 것이 좋습니다. 이러한 기능을 인스턴스별로 활성화할 수 있고 세부 수준을 선택할 수 있습니다(최소 1초까지). CPU 사용률이 높으면 쿼리 성능이 저하될 수 있으며 이 경우 DB 인스턴스 클래스를 조정하는 것이 좋습니다. DB 인스턴스 모니터링에 대한 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.
RDS for MySQL 또는 MariaDB를 사용하는 경우, 데이터베이스의 느린 쿼리 로그에 액세스하여 실행 속도가 느린 SQL 쿼리가 있는지 확인하고, 있는 경우 각 쿼리의 성능 특성을 확인할 수 있습니다. 'slow_query_log' DB 파라미터를 설정하고 mysql.slow_log 테이블을 쿼리하여 실행 속도가 느린 SQL 쿼리를 확인할 수 있습니다. 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.
RDS for Oracle을 사용하는 경우, Oracle 추적 파일 데이터를 사용하여 실행 속도가 느린 쿼리를 확인할 수 있습니다. 추적 파일 데이터에 액세스하는 방법에 대한 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.
RDS for SQL Server를 사용하는 경우, 클라이언트 측 SQL Server 추적 기능을 사용하여 실행 속도가 느린 쿼리를 확인할 수 있습니다. 서버 측 추적 파일 데이터에 액세스하는 방법에 대한 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.