내용으로 건너뛰기

Performance Insight에서 Aurora PostgreSQL 호환 인스턴스의 전체 SQL 텍스트를 어떻게 다운로드합니까?

3분 분량
0

Performance Insights에서 Amazon Aurora PostgreSQL 호환 에디션 DB 인스턴스의 전체 SQL 텍스트를 다운로드하려고 합니다.

간략한 설명

Aurora PostgreSQL 호환 에디션은 Performance Insights 의 텍스트를 Aurora MySQL 호환과 같은 여타 엔진 유형과는 다르게 처리합니다. 기본적으로 Performance Insights 대시보드의 상위 SQL 탭에는 각 SQL 문의 SQL 텍스트 500바이트가 표시됩니다. SQL 문이 500바이트를 초과하는 경우, 더 많은 텍스트는 상위 SQL 테이블 아래에 있는 SQL 텍스트 섹션에서 볼 수 있습니다. SQL 텍스트 섹션에 표시되는 텍스트의 최대 길이는 4KB입니다. SQL 문이 4,096자를 초과하는 경우 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

해결 방법

Performance Insights에서 전체 SQL 텍스트를 다운로드하려면 Aurora 및 Amazon Relational Database Service(Amazon RDS) 콘솔을 사용합니다. 전체 SQL 텍스트 크기가 track_activity_query_size의 값을 초과하는 경우, track_activity_query_size의 값을 늘린 다음에 SQL 텍스트를 다운로드하십시오. track_activity_query_size 파라미터는 정적이므로 이 값을 변경한 후에 클러스터를 재부팅해야 합니다.

예를 들어 SQL 텍스트 크기가 1MB로 설정되어 있고, track_activity_query_size는 기본값인 4,096바이트로 설정되었을 수 있습니다. 이 경우 전체 SQL을 다운로드할 수 없습니다. 엔진이 Performance Insights에 대하여 SQL 텍스트를 실행하면 Aurora 및 RDS 콘솔에 첫 4KB만 표시됩니다. track_activity_query_size의 값을 1MB 이상으로 늘린 다음 전체 쿼리를 다운로드하십시오. 이 경우 SQL 텍스트를 볼 때와 다운로드할 때 서로 다른 바이트 수가 반환됩니다.

Performance Insights 대시보드에서 다음 단계를 따라 전체 SQL 텍스트를 보거나 다운로드할 수 있습니다.

  1. Aurora 및 RDS 콘솔을 엽니다.
  2. 탐색 창에서 Performance Insights를 선택합니다.
  3. Performance Insights를 보려는 DB 인스턴스를 선택합니다.
  4. 상위 SQL 탭에서 보려는 SQL 문을 선택합니다.
  5. SQL 텍스트 탭 아래에서 각 SQL 문을 최대 4,096바이트까지 볼 수 있습니다. SQL 문이 이 한도 이내인 경우, 복사를 선택하여 SQL을 복사합니다.
  6. SQL 문이 4,096보다 큰 경우, 해당 문은 이 보기에서 잘립니다. 다운로드를 선택하여 전체 SQL을 다운로드하십시오.

참고: track_activity_query_size 파라미터가 다운로드하려는 SQL 문보다 큰 값으로 설정되었어야 합니다.

관련 정보

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

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

AWS 공식업데이트됨 4년 전