Azure Portal 느린 쿼리 로그를 Azure Database for MariaDB 구성하고 액세스합니다.

Azure Portal에서 Azure Database for MariaDB 느린 쿼리 로그를 구성, 나열 및 다운로드할 수 있습니다.

사전 요구 사항

이 문서의 단계를 수행하려면 Azure Database for MariaDB 서버가 있어야 합니다.

로깅 구성

느린 쿼리 로그에 대한 액세스를 구성합니다.

  1. Azure Portal에 로그인합니다.

  2. Azure Database for MariaDB 서버를 선택합니다.

  3. 사이드바의 모니터링 섹션에서 서버 로그를 선택합니다. 서버 로그 옵션의 스크린샷

  4. 서버 매개 변수를 보려면 여기를 선택하여 로그를 사용하도록 설정하고 로그 매개 변수를 구성합니다를 선택합니다.

  5. slow_query_log켜기로 설정합니다.

  6. log_output을 사용하여 로그를 출력할 위치를 선택합니다. 로컬 스토리지 및 Azure Monitor 진단 로그 모두에 로그를 전송하려면 파일을 선택합니다.

  7. 필요한 다른 매개 변수를 변경합니다.

  8. 저장을 선택합니다.

    느린 쿼리 로그 매개 변수 및 저장의 스크린샷

서버 매개 변수 페이지에서 페이지를 닫아 로그 목록으로 돌아갈 수 있습니다.

목록 보기 및 로그 다운로드

로깅이 시작된 후, 사용 가능한 느린 쿼리 로그의 목록을 보고 개별 로그 파일을 다운로드할 수 있습니다.

  1. Azure Portal을 엽니다.

  2. Azure Database for MariaDB 서버를 선택합니다.

  3. 사이드바의 모니터링 섹션에서 서버 로그를 선택합니다. 이 페이지에는 로그 파일의 목록이 표시됩니다.

    로그 목록이 강조 표시된 서버 로그 페이지의 스크린샷

    로그의 명명 규칙은 mysql-slow-< your server name>-yyyymmddhh.log입니다. 파일 이름에 사용된 날짜와 시간은 로그가 발행된 시간입니다. 로그 파일은 24시간이 지나거나 7.5GB를 초과할 때마다(먼저 해당되는 쪽) 회전됩니다.

  4. 필요한 경우 검색 상자를 사용하여 날짜 및 시간에 따라 특정 로그로 빠르게 범위를 좁힙니다. 로그의 이름이 검색됩니다.

  5. 개별 로그 파일을 다운로드하려면 테이블 행의 각 로그 파일 옆에 있는 아래쪽 화살표 아이콘을 선택합니다.

    아래쪽 화살표 아이콘이 강조 표시된 서버 로그 페이지의 스크린샷

진단 로그 설정

  1. 사이드바의 모니터링 섹션에서 진단 설정>진단 설정 추가를 선택합니다.

    진단 설정 옵션의 스크린샷

  2. 진단 설정의 이름을 제공합니다.

  3. 느린 쿼리 로그(스토리지 계정, 이벤트 허브 또는 Log Analytics 작업 영역)를 보낼 데이터 싱크를 지정합니다.

  4. 로그 형식으로 MySqlSlowLogs를 선택합니다. 진단 설정 구성 옵션의 스크린샷

  5. 느린 쿼리 로그를 전송하도록 데이터 싱크를 구성한 후 저장을 선택합니다. 저장이 강조 표시된 진단 설정 구성 옵션의 스크린샷

  6. 구성된 데이터 싱크에서 탐색하여 느린 쿼리 로그에 액세스합니다. 로그가 표시되는 데에는 최대 10분이 걸릴 수 있습니다.

다음 단계

  • 느린 쿼리 로그를 프로그래밍 방식으로 다운로드하는 방법을 알아보려면 CLI에서 느린 쿼리 로그 액세스를 참조하세요.
  • Azure Database for MariaDB의 느린 쿼리 로그에 대해 자세히 알아보세요.
  • 매개 변수 정의 및 로깅에 대한 자세한 내용은 로그의 MariaDB 설명서를 참조하세요.