본문 바로가기
반응형

[AWS-RDP]/RDS9

[중요][AWS] RDS 에서 Slow Query 확인하기!! 본 내용은 링크의 내용을 기본으로 한다 AWS RDS 에서 slow query를 확인하는 방법을 확인해보자. 이를 위해서는 다음을 수행해야 한다. RDS 인스턴스 생성 parameter group 설정 및 적용 slow_query 확인 1. RDS 인스턴스 생성 이전글(AWS RDS, Aurora 와 MySQL Workbench 연결하기) 참고. 꼭 RDS 인스턴스에 Workbench를 연결한다. 2. parameter group 설정 및 적용 새로운 parameter group을 생성하고 slow query 관련 설정후 RDS 인스턴스에 적용해야 한다. 1) parameter group 생성 및 설정 RDS 메뉴 진입 -> Parameter groups -> Create parameter group -.. 2023. 7. 8.
[참고][AWS] Aurora MySQL Backup&Restore (백업&복구) Test AWS Aurora MySQL Backup&Restore 백업&복구 테스트 AWS RDS 스냅샷 기능을 통한 백업/복구(Point in time recovery) 1. 개요 시스템의 안정적인 운영을 위해 DB(Aws aurora)의 백업/복구(Point in time recovery) 테스트를 수행 AWS RDS의 스냅샷(자동, 수동) 기능과 트랜잭션 로그를 활용하여 User가 원하는 시점까지 복구 되는지 확인 원본 DB와 복구 DB간의 테스트 대상 테이블 건수 일치 여부 확인 2. 테스트 시나리오 순서 TASK 내용 대상 DB 1 테스트 대상 DB 확인 mysqldb DB로 테스트 수행 mysqldb 2 신규 테이블 생성 임의의 backup_test 테이블 생성 mysqldb 3 신규 생성 테이블의 데.. 2023. 7. 3.
[중요][AWS] Aurora RDS에서 ' Too many connections' 에러 발생 시 원인과 해결방법 문제 현상 DBeaver로 RDS 접속 시 아래와 같은 에러 메시지가 발생하며 SQL 쿼리 실행이 불가능한 상황이 발생했다. Too many connections 분석 CPU 나 메모리 상으로는 큰 부하가 없는 상태이며 DB 연결은 45개에 근접한 상태이다. 확인 결과 현재 사용중인 Amazon Aurora DB의 max connection 제한에 근접하여 발생한 문제였다. (db.t2.small 타입의 인스턴스 기준으로 최대 45개) Instance Class max_connections Default Value db.t2.small 45 db.t2.medium 90 db.r3.large 1000 db.r3.xlarge 2000 db.r3.2xlarge 3000 db.r3.4xlarge 4000 db... 2023. 6. 19.
[중요] mysql user확인 및 추가 1. mysql user확인 mysql접속 뒤 use mysql; select user, host from user; 유저의 목록과 접속 허용된 ip를 볼 수 있다. 2. user 추가 방법1 (2줄짜리)-create로 만들고 grant로 권한주기 mysql -uroot -p로 root 계정으로 접속 mysql> create user USER_ID@localhost identified by 'USER_PASSWORD'; mysql> grant all privileges on DATABASE_NAME.* to USER_ID@localhost; MariaDB [mysql]> create user taelee@localhost identified by '1234'; Query OK, 0 rows affecte.. 2023. 4. 20.
[중요2][AWS] MySQL - 6. 로그 수집하기 AWS Builders Database 200 실습 6. 로그 수집하기 6. 로그 수집하기 Error 로그는 기본적으로 활성화되며 RDS 생성시에 Log export를 체크했기 때문에 CloudWatch Logs에서 바로 확인이 가능합니다. log 그럼 General Log와 Audit Log도 활성화해봅시다! General Log RDS 콘솔로 다시 돌아갑니다. 왼쪽의 메뉴에서 Parameter groups 를 클릭하고 [Create parameter group] 을 클릭합니다. Parameter group details를 아래와 같이 설정합니다. DB Cluster Parameter Group의 파라미터는 클러스터의 모든 인스턴스에 적용됩니다. Parameter group family: aurora-.. 2023. 4. 19.
[중요][AWS] MySQL 로그와 General, Slow Log 설정 (with. Aurora) MySQL은 서버를 정상적으로 운영하고 상태를 기록하기 위한 다양한 로그가 존재합니다. Error log -MySQL을 시작, 실행, 종료 시 발생한 문제를 기록 General Log - 클라이언트 연결 설정 및 실행된 쿼리를 기록 Binary Log - 테이블 생성 및 데이터 변경과 같은 변경 사항을 기록(SELECT 쿼리는 남기지 않음) Relay Log - 복제 구성 시 마스터의 변경 사항을 기록 Slow Log - long_query_time 파라미터로 설정된 시간보다 수행시간이 긴 쿼리를 기록 DDL Log - DDL문의 실행을 기록 이 중 General Log, Slow Log, Binary Log가 가장 많이 사용됩니다. 이번에는 General Log와 Slow Log에 대해 알아보겠습니다... 2023. 4. 19.
[참고][Amazon Aurora] Aurora 느린 쿼리 로그 CloudWatch에서 확인하기 Aurora DB 운영 중 성능에 영향을 미치는 쿼리로 인해서 서비스가 종종 느려지거나 DB에 과부하가 걸리는 현상이 있는데 이러한 경우 해당 쿼리를 즉시 AWS 콘솔 화면에서 확인하는 방법이 있다. 오늘은 이와 같은 설정 방법을 알아보자. - Aurora 클러스터 설정 우선 자신 Aurora DB 의 클러스터 정보에서 아래와 같은 설정이 되어 있는지 확인한다. [확인하고자 하는 클러스터 > 수정 > 추가구성(옵션) > 로그 내보내기(옵션) ] 위의 설정이 체크되어 있으면, 일단 절반은 끝났다. 위의 옵션에 체크해야 cloudwatch에서 로그 값을 확인할 수 있다. - 클러스터 파라미터 그룹 설정 RDS 존재하는 파라미터 그룹 중 자신의 로그를 내보내고 싶어하는 클러스터의 파라미터 그룹을 선택한다. (.. 2023. 4. 19.
[참고] Amazon RDS for MySQL (4) - 8.0 버전에서 변경 사항 lower_case_table_names Aamazon RDS for MySQL 에서는 8.0.19 이상 버전부터 1 (이름은 소문자로 저장 되며 비교 시 대소문자 구분 안 함) 으로 설정이 지원 됩니다. 기본값은 0(대소문자를 구분) 입니다. 아래 링크에서 Amazon RDS DB 인스턴스에 대한 MySQL 파라미터 예외 에서 lower_case_table_names 항목을 참조 하시면 됩니다 Amazon RDS for MySQL에 대해 알려진 문제 및 제한 - Amazon Relational Database Service Amazon RDS for MySQL 작업에 대해 알려진 문제 및 제한은 다음과 같습니다. MySQL 5.6 이나 5.7과는 달리 MySQL 8.0 버전에서는 인스턴스 생성후에는 l.. 2023. 4. 4.
[중요] AWS RDS MySQL 8 대소문자 구분 안하도록 설정하기 처음 DB를 생성 할 때 부터 lower_case_table_names = 1으로 설정된 파라미터 그룹을 사용하면 MySQL 8 RDS에서도 테이블 조회시 대소문자 구분 잘 됨. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/MySQL.KnownIssuesAndLimitations.html Amazon RDS for MySQL에 대해 알려진 문제 및 제한 - Amazon Relational Database Service 일부 기존 DB 인스턴스에는 하한이 있습니다. 예를 들어, 2014년 4월 이전에 생성된 MySQL DB 인스턴스의 파일 및 테이블 크기 제한이 2TB입니다. 이 2TB 파일 크기 제한은 DB 인스턴스 생성 시기와 상관 doc.. 2023. 4. 4.
반응형