본문 바로가기

반응형

분류 전체보기

(79)
MySQL 8.4 설치 스크립트 정리 설치 시 주의 사항1. CENTOS7에 MYSQL 8.4.3버전을 설치할 경우 관련 라이브러리나 패키지가 버전이 낮아서 정상 구동 안될 수 있음 → 연관 패키지 버전업 필요 gccmakepythonglibclibncurses.so.6libtinfo.so.6libstdc++.so.62. mysqld_safe와 mysql에 사용되는 라이브러리가 다르기 때문에 각각 테스트 필요 3. mysql v8.0과 mysql v8.4사이에 cnf파일내 사라진 값이 많기 떄문에 공식문서 참고하여 cnf 파일 구성 필요 - 참고 : https://downloads.mysql.com/docs/refman-8.4-en.a4.pdf- mysql cnf파일에 기존 들어있던 파라미터 값인 mysql-native-password값이 ..
MySQL 5.X 에서 8.X 버전 업그레이드시 주의사항 정리 버전 업그레이드를 하며 고려해야할 대상이 많아 정리.. 1. CentOS 7버전 지양기존에 사용하던 개발서버에 그대로 8.4버전을 설치해서 테스트하려하니.. 관련 라이브러리나 패키지들이 버전이 낮아서 제대로 구동이 안되었다... 이거때문에 몇번을 다시 설치하고.. 난리를 쳤다.. 7버전은 지양하자. 7버전을 사용해야한다면.. 만약 외부통신이 안뚫려있는 경우 하나하나 패키지 다운받아서 버전 업 해주어야한다...(시간이 오래 소요된다.. 그리고 귀찮다..) 본인의 경우 아래 패키지들을 버전업 해주었다. gccmakepythonglibclibncurses.so.6libtinfo.so.6libstdc++.so.6 2. default 인증 방식 변경기존 : mysql_native_password변경 : ca..
DAsP 2025년 3월 58회차 시험 응시 및 취득 후기 | 도서 추천 | 독학 후기 데이터 아키텍처에 관심이 생기며, 취득하게 된 자격증이다.후기를 작성하기 전 공부하며 느낀점은,, 다시 따라하면,,, 안 딸 거같다... (이유는 아래에서 차차 얘기할 예정) 응시방법kdata 자격검정에서 시험 응시를 할 수 있다. 데이터자격검정데이터자격검정, 빅데이터분석기사, DAP, DAsP, SQLP, SQLD, ADP, ADsPwww.dataq.or.kr 2025년도 DAP와 DAsP자격일정은 아래와 같다.비주류시험인지라 1년에 2회밖에 없으니 알람 맞춰놔야한다. 데이터아키텍처 전문가 제63회 - 2.17~2.21 3.7 3.22(토) 4.11~4.15 4.18 4.18~4.25 제64회 -..
디비안 교육 수강 후기 | SQLP 기본(친절한 SQL 튜닝) 과정 | 실무중심데이터모델링 과정 2024년에 디비안이라는 포럼에서 교육을 진행한다는 것을 알게되어, SQLP 기본과정과 실무중심 데이터 모델링 과정 2개의 과정을 수강했다.  디비안 카페 커뮤니티 자체가 굉장히 활발한 편이고평소에 하고 있던 고민들에 대해 다른 분들이 토론하신것들도 볼 수 있어서앞으로도 카페활동은 열심히 참여할 생각이다.   교육신청은 아래 링크에서 할 수 있다. 매번 열리는건 아니고.. 인기가 많은 편이라 모집할때 미리미리 신청해놓아야 한다. DBian 포럼 : 네이버 카페SQLP,DAP스터디 / 오라클성능고도화,친절한SQL튜닝 저자가 직접 운영하는 DB 전문가 네트워크 / DB교육cafe.naver.com   ▶ SQLP 기본(친절한 SQL 튜닝) 과정우선 Oracle 기본 아키텍쳐에 대해 어느정도 기초지식이 있는 ..
인덱스 튜닝을 위한 개념정리 | 버퍼캐시 매커니즘, Latch, 통계정보, 클러스터링 팩터 버퍼캐시 매커니즘Hash 구조로 저장되어 있음Hash 체인 내에서는 정렬이 보장되지 않음이러한 캐시 버퍼 체인에서는 기본적으로 병렬을 지원하지만, 사실은 latch로 공유 리스소에 대한 액세스를 직렬화 하고 있음DUAL 테이블도 data buffer cache 안에 저장되어 있어서, 과거 LOCK 및 I/O가 발생했었다.ORACLE 조치 사항SELECT * FROM DAUL -> I/O 발생SELECT SYSDATE FROM DUAL, SELECT 1 FROM DUAL; -> I/O 발생 X Latch 동작방식(SGA 내에서 동작)첫번째 프로세스가 데이터를 찾기 위해 캐시버퍼체인 래치를 획득한다.래치를 건 버퍼체인 내에서 찾고자하는 버퍼에 Buffer Lock 을 건다.Buffer Lock을 건 뒤, 캐..
Oracle 튜닝시 자주 사용되는 힌트 정리 Oracle 힌트(Hint)는 옵티마이저가 SQL 실행 계획을 생성할 때 특정 실행 방식을 따르도록 지시하는 역할을 한다.이를 통해 성능 최적화 및 튜닝을 수행할 수 있다. 하지만 힌트를 지정해놓는다고해서 항상 힌트를 따라가는 건 아니다.   작업 속도 및 최적화 관련 힌트PARALLEL테이블을 병렬로 스캔하도록 강제한다.예시: PARALLEL(table_name degree_of_parallelism) PARALLEL_INDEX인덱스 검색을 병렬로 수행하도록 설정한다. ALL_ROWS쿼리가 실행될 때 전체 결과 집합을 반환하는 데 최적화된다.배치 작업과 같은 대량 데이터 처리를 수행할 때 적합하다. FIRST_ROWS(N)N 개의 결과를 최대한 빠르게 반환하는 데 최적화된다.온라인 트랜잭션 처리(OLT..
AWS DEA-C01(Data Engineer) 2025년 1월 응시 및 취득 후기 정식 시험이 된지 1년정도 밖에 안 된 자격증이라고 알고 있다.어차피 올해 또 자격증 따야할거 .. 미루지 말고 설연휴전에 따자! 고 생각했고, 요즘 Data Warehouse 나 구조 잡아서 처리하는 부분에 관심이 많아서 Data Engineer를 선택하게 되었다. 응시방법아래 AWS 공식 사이트에서 예약 AWS training and certificationwww.aws.training 시험 일정이 1월 25일이었으면 해서 시험장을 찾던 중 독산 팀스카이에 응시해놨다. 1월 25일에 시험진행하는 데는 독산밖에 없었다... 컴퓨터는 지연없고 시설은 강남보다 훨씬 좋았지만.. 독산역 가는길이 진짜 너무 어려웠다...(진짜 1호선 넘 복잡...) 저번과 마찬가지로 시험은 15시부터 시작이었지만 14시 30..
MySQL MHA Failover 시 문제 원인과 해결법 | GARP(ARPING) 이슈 MHAMHA는 MySQL Master-Slave 환경에서 장애 발생 시 자동으로 Master를 Failover 하는 오픈소스 툴이다. VIP(Virtual IP)는 클라이언트의 트래픽을 Master 서버로 라우팅하기 위해 사용된다.GARP(Gratuitous ARP)GARP는 네트워크 스위치나 ARP 테이블에 VIP와 관련된 MAC 주소 정보를 갱신해주는 역할을 한다.    이슈 발생 상황MHA manager 를 이용해서 서버1번이 기존 MASTER였다면 MASTER를 서버 2번으로 옮기는 작업을 진행했다. MHA manager 서버에서는 별다른 로그가 없었고, VIP도 모두 제대로 떠있는데 실제 트래픽 유입은 기존 MASTER 서버였던 1번으로 지속적으로 유입되는 것을 발견했다. 우선 다시 failba..

반응형