tencent cloud

TencentDB for MySQL

소식 및 공지 사항
제품 동향
신규 사용자 가이드
제품 소개
제품 개요
제품 장점
응용 시나리오
데이터베이스 아키텍처
격리 정책
제품 기능 목록
데이터베이스 인스턴스
고가용성(멀티 가용존)
리전 및 가용존
자체개발 커널
TXSQL 커널 개요
기능적 특성
성능적 특성
보안적 특성
안정적 특성
구매 가이드
과금 개요
구매 방법
연장 안내
연체 안내
환불 안내
인스턴스 비용 조정 설명
백업 공간 과금 안내
시작하기
시작 개요
MySQL 인스턴스 생성
운영 가이드
사용 제한
운영 개요
인스턴스의 점검 관리
인스턴스 프로모션
인스턴스 확장
데이터베이스 프록시
데이터베이스 관리(DMC)
계정 관리
매개변수 설정
백업과 롤백
데이터 마이그레이션
네트워크 및 보안
모니터링 및 알람
로그 센터
태그
사례 튜토리얼
TencentDB for MySQL의 사용 규범
애플리케이션 구성 자동 재연결
MySQL 마스터 인스턴스 매개변수 수정의 영향
MyISAM에서 InnoDB로의 자동 변환 제한
TencentDB for MySQL을 위한 VPC 생성
TencentDB for MySQL를 통해 비즈니스 부하 능력 향상
2리전 3데이터센터 재해 복구 아키텍처 구축
읽기/쓰기 분리로 TencentDB for MySQL 성능 향상
DTS를 사용하여 InnoDB에서 RocksDB로 데이터 마이그레이션
웹 애플리케이션을 위한 LAMP 스택 구축
Drupal 웹사이트 구축
Python을 통해 MySQL API 사용
백서
성능 백서
보안 백서
장애 처리
연결 관련
성능 관련
인스턴스 데이터 동기화 딜레이
케이스 인센시티브 설정 실패
API문서
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
FAQs
과금 관련
백업 관련
롤백 관련
로그인
매개변수 수정
업그레이드 관련
계정 권한
성능 메모리
유지보수 관련 FAQ
데이터 마이그레이션
기능 특징
콘솔 관련
로그 관련
API 2.0에서 3.0으로 전환 가이드
Service Agreement
Service Level Agreement
Terms of Service
범용 참고
표준 및 인증
고객센터
용어집

성능 관련 문제

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-07-25 16:45:27

MySQL의 인스턴스 스토리지 용량 사용 현황은 어떻게 조회하나요?

DBbrain 콘솔에 로그인한 후 왼쪽 메뉴에서 [진단 최적화]를 선택한 다음 상단에서 해당하는 데이터베이스를 선택하고 [용량 분석] 페이지를 선택합니다. 용량 분석 페이지에서 최근 한 주의 일일 증가량 비교, 잔여 디스크 용량, 예상 가용 일수 및 최근 한 주의 디스크 용량 추이를 확인할 수 있습니다. 또한 인스턴스의 데이터베이스 테이블이 차지하는 용량의 상세 정보와 조각화 상태를 확인할 수 있습니다.



MySQL의 모든 SQL 실행 내역은 어떻게 분석하나요?

DBbrain 콘솔에 로그인한 후 왼쪽 메뉴에서 [진단 최적화]를 선택한 다음 상단에서 해당하는 데이터베이스를 선택하고 [감사 로그 분석] 페이지를 선택합니다.
1. [분석 작업 생성]을 클릭하고 시간대를 선택한 후 [확인]을 클릭합니다.
2. 작업 리스트에서 [SQL 분석 조회]를 클릭하여 SQL 분석 페이지로 이동합니다.
3. SQL 분석 페이지에서 SQL Type, Host, User, SQL Code 도표를 선택할 수 있으며, 시간대 별로 도표를 확대해 세부 시간을 확인할 수 있습니다.


4. SQL 템플릿을 클릭하면 오른쪽에 SQL 명령어 상세 정보가 팝업됩니다.
분석 페이지에서 세부 SQL 명령어를 조회 및 복사할 수 있으며, 제시된 최적화 권장 사항 또는 설명을 참고하여 SQL 명령어를 최적화하십시오.
통계 페이지에서 해당 SQL의 Host, User, SQL Code 관련 통계 분석 및 실행 시간을 조회할 수 있습니다.

MySQL의 인스턴스 장애 또는 오류 시, 어떻게 자가 진단을 최적화할 수 있나요?

1. DBbrain 콘솔에 로그인한 후 왼쪽 메뉴에서 [진단 최적화]를 선택한 다음 상단에서 해당하는 데이터베이스를 선택하고 [오류 진단] 페이지를 선택합니다.
2. ‘진단 알림’ 열에 클래스, 시작 시간, 진단 항목, 소요 시간 등 이전 진단 이벤트 기록의 요약 정보가 표시됩니다. DBbrain은 인스턴스 상태를 정기 점검합니다.


3. [상세 보기] 또는 ‘진단 알림’ 란의 진단 페이지를 클릭하면 진단 상세 페이지가 열립니다. 도표에서 진단 이벤트를 클릭하면 하단에 이벤트 개요, 현상 설명, 스마트 분석, 전문가 제안 등 이벤트 상세 내용이 표시됩니다. 전문가 제안에 따른 최적화로 데이터베이스 오류 해결과 인스턴스 성능 향상이 가능합니다.


MySQL의 상태 보고는 어떻게 정기적으로 받을 수 있나요?

DBbrain 콘솔에 로그인한 후 왼쪽 메뉴에서 [진단 최적화]를 선택한 다음 상단에서 해당하는 데이터베이스를 선택하고 [상태 보고] 페이지를 선택하면 선택한 시간대의 상태 점수 추이 및 문제 개요를 확인할 수 있습니다.
보고 시간 범위를 설정한 후 [Create Health Report]를 클릭하십시오. 작업이 완료되면 설정한 시간의 상태 보고서를 조회 또는 다운로드할 수 있습니다.
[정기 생성 설정]을 클릭하면 상태 보고서의 자동 생성 주기를 설정할 수 있습니다.


MySQL의 슬로우 로그는 어떻게 조회하고 최적화하나요?

1. DBbrain 콘솔에 로그인한 후 왼쪽 메뉴에서 [진단 최적화]를 선택한 다음 상단에서 해당하는 데이터베이스를 선택하고 [슬로우 SQL 분석] 페이지를 선택하면 'SQL 통계' 란에 인스턴스의 슬로우 쿼리 수와 CPU 사용률이 표시됩니다.
2. SQL 통계 도표에 있는 슬로우 쿼리를 클릭하거나 드래그하여 선택하면 하단에 SQL 템플릿 취합 및 실행 정보가 표시됩니다. 데이터는 오름차순 정렬과 내림차순 정렬이 가능합니다. 오른쪽의 소모 시간 분포에는 선택한 시간대의 SQL 총 소모 시간 분포 현황이 표시됩니다.

3. 취합된 SQL 템플릿 행을 클릭하면 오른쪽에 SQL 관련 최적화 제안 및 통계 정보 팝업창이 뜹니다. 팝업창에서 최적화 제안 사항에 따라 SQL을 작성하거나 인덱스를 추가할 수 있어 SQL 실행 효율 및 데이터베이스 기능을 향상시킬 수 있습니다.

TencentDB for MySQL로 작업할 때 랙이 발생하는 이유는 무엇인가요?

동시 작업으로 인한 잠금 대기가 원인으로, 정상적인 현상입니다.

TencentDB for MySQL에서 중국어 데이터 조회 시 글자가 깨지는 이유는 무엇인가요?

데이터베이스에 데이터 저장 시 MySQL 콘솔에 로그인하여 인스턴스 상세 페이지로 들어가 해당 인스턴스의 문자 세트 기본값을 조회하십시오. character_set_client, character_set_results, character_set_connection을 CDB 인스턴스와 동일한 문자 세트로 설정하십시오. 그렇지 않으면 저장된 데이터에 있는 중국어가 깨져서 표시될 수 있습니다. 예를 들어, CDB 인스턴스의 문자 세트 기본값이 utf8인 경우 데이터베이스에 연결할 프로그램을 작성할 때, 다음 명령어를 실행해 중국어 데이터를 CDB에 저장해야 합니다.
SET NAMES 'utf8';

TencentDB for MySQL의 연결 수가 초과하는 주요 원인과 해결 방법은 무엇인가요?

sleep 스레드 수가 너무 많은 경우 콘솔에서 wait_timeout 및 interactive_timeout 매개변수 값을 낮추는 것을 권장합니다.
슬로우 쿼리가 많이 쌓인 경우 10s로 기본 설정되어 있는 long_query_time 매개변수 값을 1s ~ 2s로 설정한 루 슬로우 쿼리 로그를 모니터링하는 것을 권장합니다.
sleep 스레드 수도 적고 쌓인 슬로우 쿼리도 없다면 콘솔에서 max_connections 매개변수 값을 높이는 것을 권장합니다.

TencentDB for MySQL의 CPU 점유율이 과도한 주요 원인과 해결 방법은 무엇인가요?

슬로우 쿼리가 쌓인 경우, 인스턴스 모니터링의 슬로우 쿼리 및 전체 테이블 스캔을 조회한 후 슬로우 쿼리 로그(콘솔에서 다운로드 가능)를 참고해 분석 및 최적화할 수 있습니다. 모니터링 상으로 슬로우 쿼리가 없고 전체 테이블 스캔만 표시된 경우, 콘솔에서 long_query_time을 1s ~ 2s로 조정합니다. 이후 일정 시간 사용한 뒤 슬로우 쿼리를 다시 분석하십시오.
슬로우 쿼리가 쌓이지 않은 경우, 인스턴스 모니터링에 표시된 메모리 점유율을 확인하십시오. 인스턴스 사양을 과하게 초과하고 디스크의 읽기/쓰기 용량이 현저히 증가했다면 메모리 병목현상이 원인일 수 있으니 메모리 업그레이드를 권장합니다.

평소 인스턴스의 어떤 모니터링 지표를 확인해야 하나요?

CPU 이용률, 메모리 이용률, 디스크 용량 이용률을 점검하십시오. 실제 상황에 맞춰 알람 설정이 가능하며, 알람을 받으면 필요한 조치를 취해 알람을 해제할 수 있습니다.

여러 인스턴스의 용량 사용 정보는 어떻게 통계하나요?

DBbrain 콘솔에 로그인한 후 인스턴스 개요에서 계정에 있는 인스턴스 종합 정보를 확인할 수 있습니다.
또는 getmonitordata 인터페이스를 사용해 여러 인스턴스의 용량 사용 정보를 확인할 수 있습니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백