공부/DB 11

데이터 인프라 (1/2) (OLAP,OLTP,DW,DL,ETL,ODS)

😄데이터 인프라 -1 😭틀린부분은 지적 부탁드려요 - ▶데이터 인프라 (1/2) : 전체적인 맥락 (OLAP와 OLTP, 데이터웨어하우스(DW),ETL,ODS 등등) - 데이터 인프라 (2/2) : 우리회사의 데이터 인프라 (회사관련내용이라 포스팅하진 않으나 나중에 참고용으로 남겨둡니다) 큰 시스템에서 데이터가 흐르는 조직이 되려면, 다양한 데이터를 분석하려면 데이터 인프라가 잘 구축되어있어야한다. 데이터 인프라를 구축하려면 DB만 있으면 되는게 아니고 다양한 기술과 여러가지 솔루션, 오픈소스, saas등이 엮여서 구축되는거다. 정말 다양하고 복잡한데, 아래 도표에 대해서 이해하는거를 목표로 공부 했다. 아래 내용을 이해함에 있어 위 도표(Unified Data Infrastructure (2.0)를 계..

공부/DB 2023.09.09

오라클 DB튜닝_소프트파싱,하드파싱_2

오라클 DB튜닝_소프트파싱,하드파싱 요새 회사에서 운영중인 서비스가 이런 저런 문제들로 조용할일이 없는데, 휴가를 다녀오고 보니 DB 성능문제로 시끄러웠다. 해결은 한 듯 해서 해결한 방법중에 한가지에 대해 정리하려고 한다 janggiraffe.tistory.com 회사에서 문제가 되는 쿼리 개선을 위해 2가지 처리를 했는데 한가지는 앞서 포스팅한 리터럴 변수를 바인딩 변수로 변경했다. 이를 통해 쉐어드풀 내에 하드파싱되던 부분이 소프트 파싱되도록 변경됐다. 두번째로 적용한 내용은 쿼리 내에 주석을 넣고, 그 안에 바인딩 변수로 랜덤 상수를 넣는것이다. (범위는 1~5정도) 이렇게 되면 오라클은 1,2,3,4,5가 들어간 쿼리를 각각 다른 SQL문이라고 판단하여 총 5개의 캐시를 적재한다. 이것이 어떤 ..

공부/DB 2023.05.04

오라클 DB튜닝_소프트파싱,하드파싱

요새 회사에서 운영중인 서비스가 이런 저런 문제들로 조용할일이 없는데, 휴가를 다녀오고 보니 DB 성능문제로 시끄러웠다. 해결은 한 듯 해서 해결한 방법중에 한가지에 대해 정리하려고 한다. 공부 하면 할수록 성능이 개선되는걸 보자니 좀 재미있는것 같기도 하다. ⭐공부 용어 정리 Shared Pool Oracle의 주요 특징 중 하나로 SGA(system global area .. buffer cache,shared pool 등등 이 있음) 내에 shared Pool을 도입함. 소프트,하드파싱된 SQL문 캐시를 저장하는 곳인듯 쉐어드 풀을 Flush시키는 경우 적재된 딕셔너리 캐시가 삭제되었기 무조건 캐시를 적재할듯 Literal SQL 리터럴 SQL이란 SQL 문장 작성 시 where절의 비교되는 값에 ..

공부/DB 2023.05.02

MYSQL ROOT 비밀번호 분실시 대처방안

안녕하세요, 장지랩입니다. 네이버클라우드 플랫폼으로 클라우드 우분투 서버를 만들어서 웹서비스를 운영하려고 준비중인데 갑자기 디비 접속이 되지 않아 커넥션 오류가 발생했습니다(비밀번호가 틀렸다고..) 비밀번호를 바꾼적도 없고 해서.. 해킹당했나.. 오류인가 별별 생각을 다 했는데 어쨋건 이 오류를 해결하기 위해 폭풍 검색을 해서 해결했습니다. 해결방법 요약 1. DB가 설치된 서버에 접속 2. mysql 비밀번호 입력 안해도 되는 모드로 변경 3. root로 접속 4. root비밀번호 업데이트 5. mysql 재기동 요약은 다음과 같고 구체적인 해결 방법은 아래와 같습니다. 1.DB가 설치된 서버에 접속 2. mysql 비밀번호 입력 안해도 되는 모드로 변경(안전모드) sudo service mysql s..

공부/DB 2022.09.28

[Oracle] 오라클정리

DML(Data Manipulation Language) Insert insert into 테이블명 values(데이터,데이터....); Update update 테이블명 set 컬럼명='값' where 컬럼명='값'; 조건이 없을 시 where 이하 생략 가능 Delete delete from 테이블명 where 컬럼명='값'; 조건이 없을 시 where 이하 생략 가능 DDL(Data Definition Language) Create Create table 테이블명(컬럼명 데이터타입(값), 컬럼명 데이터타입(값).......); Alter Alter Table 테이블명 [modify | Add](컬럼명 데이터타입(값)); Rename Rename 테이블명 to 바꿀 테이블명; Truncate ( 테이..

공부/DB 2016.06.17