성능 개선 도우미 대시보드에서 더 많은 SQL 텍스트에 액세스 - Amazon Relational Database Service

성능 개선 도우미 대시보드에서 더 많은 SQL 텍스트에 액세스

기본적으로 상위 SQL(Top SQL) 테이블의 각 행에는 각 SQL 문에 대해 500바이트의 SQL 텍스트가 표시됩니다. SQL 문이 500바이트 이상인 경우 성능 개선 도우미 대시보드에서 해당 문을 열어 더 많은 텍스트를 볼 수 있습니다. 이 경우 표시된 쿼리의 최대 길이는 4KB입니다. 이 제한은 콘솔에 의해 도입되며 데이터베이스 엔진에서 설정한 제한에 따라 달라집니다. 하위 SQL 문을 보는 경우 [다운로드(Download)]를 선택할 수도 있습니다.

Amazon RDS 엔진 텍스트 크기 제한

SQL 문을 다운로드하면 데이터베이스 엔진이 텍스트의 최대 길이를 결정합니다. 다음의 엔진별 제한에 해당하는 텍스트를 다운로드할 수 있습니다.

  • Amazon RDS for MySQL 및 MariaDB – 1,024바이트

  • Amazon RDS for Microsoft SQL Server – 4,096자

  • Amazon RDS for Oracle – 1,000바이트

성능 개선 도우미 콘솔은 엔진이 반환하는 최대값까지 표시됩니다. 예들 들어, MySQL은 최대 1KB를 성능 개선 도우미에 반환하며, 원래 쿼리가 더 큰 경우에도 1KB만 수집하고 표시할 수 있습니다. 따라서 쿼리를 보거나 다운로드하면 성능 개선 도우미가 동일한 바이트 수를 반환합니다.

이 AWS CLI 또는 API, 성능 개선 도우미에는 콘솔이 적용하는 4KB 제한이 없으며, DescribeDimensionKeysGetResourceMetrics로 최대 500바이트를 반환합니다. GetDimensionKeyDetails는 전체 쿼리를 반환하지만 크기는 엔진 제한에 따라 달라질 수 있습니다.

Amazon RDS for PostgreSQL DB 인스턴스에 대한 SQL 텍스트 한도 설정

Amazon RDS for PostgreSQL은 텍스트를 다르게 처리합니다. DB 인스턴스 파라미터 track_activity_query_size를 사용하여 텍스트 크기 제한을 설정할 수 있습니다. 이 파라미터에는 다음과 같은 특성이 있습니다.

기본 텍스트 크기

Amazon RDS for PostgreSQL 버전 9.6에서 track_activity_query_size 파라미터에 대한 기본 설정은 1,024바이트입니다. Amazon RDS for PostgreSQL 버전 10이상에서 기본 설정은 4,096바이트입니다.

최대 텍스트 크기

Amazon RDS for PostgreSQL 버전 12 이하에 대한 track_activity_query_size 제한은 102,400바이트입니다. 버전 13 이상에서는 최대 1MB입니다.

엔진이 성능 개선 도우미에 1MB를 반환하면 콘솔에는 처음 4KB만 표시됩니다. 쿼리를 다운로드하면 전체 1MB를 받을 수 있습니다. 이 경우 보기 및 다운로드하면 다른 바이트 수가 반환됩니다. track_activity_query_size DB 파라미터에 대한 자세한 내용은 PostgreSQL 설명서에서 런타임 통계를 참조하십시오.

SQL 텍스트 크기를 늘리려면 track_activity_query_size 제한을 늘립니다. 파라미터를 수정하려면 Amazon RDS for PostgreSQL DB 인스턴스와 연결된 파라미터 그룹에서 파라미터 설정을 변경하십시오.

인스턴스가 기본 파라미터 그룹을 사용할 때 설정 변경

  1. 적절한 DB 엔진 및 DB 엔진 버전에 대해 새로운 DB 인스턴스 파라미터 그룹을 생성합니다.

  2. 새 파라미터 그룹에 파라미터를 설정합니다.

  3. 새 파라미터 그룹을 DB 인스턴스에 연결합니다.

DB 인스턴스 파라미터 설정에 대한 자세한 내용은 DB 파라미터 그룹의 파라미터 수정 단원을 참조하십시오.

성능 개선 도우미 대시보드에서 SQL 텍스트 보기 및 다운로드

성능 개선 도우미 대시보드에서 SQL 텍스트를 보기 및 다운로드할 수 있습니다.

성능 개선 도우미 대시보드에서 더 많은 SQL 텍스트를 보려면

  1. https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 성능 개선 도우미(Performance Insights)를 선택합니다.

  3. DB 인스턴스를 선택합니다.

    DB 인스턴스에 대한 성능 개선 도우미 대시보드가 표시됩니다.

  4. 상위 SQL(Top SQL) 탭까지 아래로 스크롤합니다.

  5. SQL 문을 선택합니다.

    500바이트 이상의 텍스트가 있는 SQL 문은 다음 이미지와 유사합니다.

    
						라지 텍스트가 포함된 SQL 문
  6. SQL 텍스트 탭까지 아래로 스크롤합니다.

    
						SQL 정보 섹션에는 더 많은 SQL 텍스트가 표시됩니다.

    성능 개선 도우미 대시보드는 각 SQL 문에 최대 4,096바이트를 표시할 수 있습니다.

  7. (선택 사항) 복사를 선택하여 표시된 SQL 문을 복사하거나 다운로드를 선택하여 최대 DB 엔진 한도까지 SQL 텍스트를 볼 수 있는 SQL 문을 다운로드합니다.

    참고

    SQL 문을 복사하거나 다운로드하려면 팝업 차단 기능을 비활성화하십시오.