성능 개선 도우미에서 Aurora PostgreSQL 호환 인스턴스에 대한 전체 SQL 텍스트를 다운로드하려면 어떻게 해야 하나요?

3분 분량
0

성능 개선 도우미에서 Amazon Aurora PostgreSQL 호환 에디션 DB 인스턴스에 대한 전체 SQL 텍스트를 다운로드하고 싶습니다.

간략한 설명

Aurora PostgreSQL 호환은 성능 개선 도우미의 텍스트를 다른 엔진 유형(예: Aurora MySQL 호환)과 다르게 처리합니다. 기본적으로 성능 개선 도우미 대시보드의 Top SQL(최상위 SQL) 탭 아래에 있는 각 행에는 각 SQL 문에 대한 500바이트의 SQL 텍스트가 표시됩니다. SQL 문이 500바이트를 초과하면 최상위 SQL 테이블 아래에 있는 SQL text(SQL 텍스트) 섹션에서 더 많은 텍스트를 볼 수 있습니다. SQL 텍스트 섹션에 표시되는 텍스트의 최대 길이는 4KB입니다. SQL 문이 4096자를 초과하는 경우 잘린 버전이 SQL 텍스트 섹션에 표시됩니다. 그러나 TOP SQL(최상위 SQL) 탭의 SQL 텍스트 섹션에서 전체 SQL 텍스트를 다운로드할 수 있습니다.

track_activity_query_size DB 파라미터는 각 활성 세션에 대해 현재 실행 중인 명령의 텍스트를 저장하기 위해 예약된 메모리 양을 지정합니다. 이 설정은 pg_stat_activity 쿼리 열에 표시할 최대 쿼리 길이를 결정합니다. SQL 문의 텍스트 제한 크기를 설정하고 해당 제한을 데이터베이스에 저장하려면 track_activity_query_size 파라미터를 수정합니다. 인스턴스 또는 클러스터 파라미터 그룹 수준에서 이 파라미터를 수정할 수 있습니다. SQL 문의 텍스트 제한 크기에 허용되는 최소값 및 최대값을 참조하세요.

Aurora_Postgres_Version최소값최대값
10.x100102400
11.x100102400
12.x100102400
13.x1001048576
14.x1001048576

해결 방법

Amazon Relational Database Service(RDS) 콘솔을 사용하여 성능 개선 도우미에서 전체 SQL 텍스트를 다운로드할 수 있습니다. 전체 SQL 텍스트 크기가 track_activity_query_size의 값을 초과하는 경우 SQL 텍스트를 다운로드하기 전에 track_activity_query_size의 값을 늘립니다. track_activity_query_size 파라미터는 정적이므로 값을 변경한 후에는 클러스터를 재부팅해야 합니다.

예를 들어 SQL 텍스트 크기는 1MB로 설정되고 track_activity_query_size는 기본값인 4096바이트로 설정될 수 있습니다. 이 경우 전체 SQL을 다운로드할 수 없습니다. 엔진이 성능 개선 도우미에 대한 SQL 텍스트를 실행하면 Amazon RDS 콘솔은 처음 4KB만 표시합니다. track_activity_query_size 값을 1MB 이상으로 늘린 다음 전체 쿼리를 다운로드합니다. 이 경우 SQL 텍스트를 보고 다운로드하면 다른 바이트 수가 반환됩니다.

성능 개선 도우미 대시보드에서 다음 단계에 따라 전체 SQL 텍스트를 보거나 다운로드할 수 있습니다.

1.    Amazon RDS 콘솔을 엽니다.

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

3.    성능 개선 도우미를 확인하려는 DB 인스턴스를 선택합니다.

4.    Top SQL(최상위 SQL) 탭에서 보려는 SQL 문을 선택합니다.

5.    SQL text(SQL 텍스트) 탭에서 각 SQL 문을 최대 4,096바이트까지 볼 수 있습니다. SQL 문이 이 제한에 해당하는 경우 Copy(복사)를 선택하여 SQL을 복사합니다.

6.    SQL 문이 4,096보다 크면 이 보기에서 잘립니다. 전체 SQL을 다운로드하려면 Download(다운로드)를 선택합니다.

참고: track_activity_query_size 파라미터가 다운로드하려는 SQL 문보다 큰 값으로 설정되어 있는지 확인하세요.


관련 정보

Aurora PostgreSQL DB 클러스터 및 DB 파라미터 보기

Aurora 클러스터 재부팅(Aurora PostgreSQL 및 Aurora MySQL 2.10 이전 버전)

AWS 공식
AWS 공식업데이트됨 일 년 전