본문 바로가기

IT/AWS

(11)
MySQL RDS와 Amazon Aurora MySQL의 차이점 참고 docshttps://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.htmlhttps://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html  MySQL RDS와 Amazon Aurora MySQL은 모두 AWS에서 제공하는 관리형 데이터베이스 서비스이지만, 성능, 확장성, 가용성 측면에서 몇 가지 중요한 차이가 있습니다. 1. 기본 엔진MySQL RDS: MySQL 오픈 소스 엔진을 사용하여 Amazon RDS에서 관리됩니다. RDS는 MySQL의 다양한 버전을 선택..
AWS SQL Server 업그레이드 작업 시 고려사항 1. AWS SQL Server 버전 업그레이드 작업 시 재시작 발생 여부SQL Server의 버전 업그레이드 수행시 재시작이 발생합니다.  - Single AZ 구성의 경우 업그레이드를 수행하는 동안 인스턴스를 사용 할 수 없으며 정확한 업그레이드 시간은 인스턴스 클래스 유형과 데이터베이스 크기에 따라 달라집니다. - Multi AZ 구성을 사용할 경우 기본과 대기 인스턴스가 모두 업그레이드 되며 RDS는 단계적으로 업그레이드를 수행합니다. 보조 인스턴스의 업그레이드가 진행되어 승격 된 이후 Failover 진행 시간동안만 다운타임이 발생합니다.이후 원래의 기본 인스턴스에 업그레이드가 적용됩니다.  2. AWS SQL Server  버전 업그레이드 시 고려사항 - 옵션그룹 :DB 인스턴스에서 사용자 ..
SQL Server 지원 종료 계획 Microsoft의 SQL Server 지원 종료 계획은 다음과 같습니다. • SQL Server 2022 : 2033년 1월 11일• SQL Server 2019 : 2030년 1월 8일• SQL Server 2017 : 2027년 10월 12일• SQL Server 2016 : 2026년 7월 14일 추가로 AWS RDS의 지원 계획은 Microsoft의 SQL Server 지원 일정을 따라가게 됩니다.
AWS Rds for Oracle 에서 Statspack 설정하기 Rds for Oracle 에서 Statspack 설정하기 Statspack은 Oracle에서 제공되는 DB 성능 데이터 수집 및 통계 분석 기능이다. 10g Enterprise Edition 이후로 같은 기능을 더욱 효율적으로 수행하는 AWR 기능이 나오며 Statspack은 지원이 종료되었다. 하지만 AWR은 Enterprise Edition에서만 지원되기때문에 Standard 버전의 성능 분석에는 여전히 Statspack이 유용하게 쓰인다. AWS Rds for Oracle에서 Statspack을 설정해보자. 1. 설치 여부 확인 DB에서 PERFSTAT 계정이 있는지 확인한다. 존재할 경우 삭제 후 진행한다. select * from dba_users where username = 'PERFSTA..
[AWS DMS] 동일한 스키마로 이관 수행 중 변환 규칙이 수행되지 않을 때 AWS에서 DMS를 이용하여 SOURCE DB 에 있는 emp.table1 을 TARGET DB 에 emp.table1로 이관하려고 한다. TARGET DB 엔드포인트는 user_dms 계정으로 연결하였다. 소스 스키마 : EMP 타겟 스키마 : EMP 타겟 엔드포인트 계정 : USER_DMS 잘못된 설정 1 : 변환 규칙 설정 안함 마이그레이션 테스크 생성 시 변환 규칙 설정 단계에서 대상 스키마와 소스 스키마의 이름이 emp로 동일하기 때문에 많은 사람들이 변환 규칙을 설정하지 않아도 된다고 생각한다. 하지만 변환 규칙을 설정하지 않는 경우, SOURCE DB 의 user_dms 계정에 table1 이 이관된다. 잘못된 설정 2 : user_dms 에서 emp로 변환되도록 변환 규칙 설정 변환 규칙을..
[Aurora MySQL]갑작스러운 CPU 상승, 롤백 세그먼트 이력에 대한 해결과 성능 튜닝 갑작스럽게 CPU가 평소보다 높아져 알람이 발생하였다. Aurora Mysql 에서 cpu 가 갑작스럽게 높아졌을 때 가장 먼저 확인해 볼 사항은 RollbackSegmentHistoryListLength 이다. RollbackSegmentHistoryListLength 란? RollbackSegmentHistory 는 데이터베이스의 롤백 세그먼트와 관련된 이력 정보를 추적하는 데 사용된다. 롤백 세그먼트는 트랜잭션의 변경 사항을 롤백하거나 복구하기 위해 사용되는 공간이다. RollbackSegmentHistoryListLength 확인 방법 AWS 콘솔 > 데이터베이스 > 해당 DB > 모니터링 > RollbackSegmentHistoryListLength RollbackSegmentHistoryLis..
[기술공유] RDS for Oracle 에서 Datapump 사용 예시 보호되어 있는 글입니다.
[기술공유] Aurora Mysql Cluster Scale-in 절차 보호되어 있는 글입니다.