DB 공부
-
제51회 SQLP 합격 수기DB 공부 2024. 9. 30. 17:58
풀스택 개발자로 일하던 작년 겨울, 속도 개선을 위한 SQL 튜닝을 하다가 답답한 마음에 공부를 해야겠다 생각을 했고, SQLP 자격증을 알게 되어 공부할 겸 결과를 남기자는 생각으로 자격증에 도전하게 되었다. 많은 합격 수기를 찾아보았는데 대부분 데이터와 사람들이란 카페에서 현장 강의를 통해 기본기를 다지고 시작하여 딴 케이스가 많았고 자연스레 데이터와 사람들 카페에 가입했다. 데이터와사람들 : 네이버 카페데이터베이스 교육 및 스터디를 위한 커뮤니티입니다.cafe.naver.com DBA, DA 실무 경력이 다양한 강사님의 강의가 매년 이어져오고 있었고 실제 해당 강의를 듣고 SQLP와 DAP 자격증을 취득한 사람들이 많았기에 믿음이 갔다. SQL 실무자이지만 학부 때 전공으로 들은 DB 과목 지식과..
-
오라클의 파라미터 파일(spfile, pfile)DB 공부 2024. 4. 7. 11:15
오라클은 오라클 서버의 각종 옵션 설정을 하는 파라미터 파일을 가지고 있다. 이 파라미터 파일은 오라클의 Instance가 기동 되는 시점에 읽어지는데, 이전 글에서 본 Nomount 단계에서 읽게 된다. 파라미터 중에는 변경 시, DB가 온라인 상태일 때 즉시 반영되는 것과 DBMS를 재 기동하여 반영하는 것으로 변경 가능하다. 보통 메모리 관련 파라미터는 재 기동하여 반영하는 것을 권장하게 된다. 반영 범위에 따라 alter문에 scope 옵션을 주어 변경할 수 있는데 both는 즉시 반영, spfile은 재 기동 시 반영이다.alter system set {파라미터}='변경 값' scope=both; #즉시 반영alter system set {파라미터}='변경 값' scope=spfile; #DBM..
-
Oracle DB의 구동(startup & shutdown)DB 공부 2024. 4. 6. 08:00
Oracle 구동은 총 3단계로 이루어져 있으며 그 단계에 대해 하나씩 알아가보자. 1) No Mount - 파라미터 파일을 읽어 SGA 및 Background Process 가동 - sqlplus에서 다음과 같이 구동 startup nomount; 2) Mount - Control files을 읽어 Open 대상 파일 위치 인지 - Data files와 Redo Log files의 이름 및 경로 읽은 상태 - sqlplus에서 다음과 같이 구동 startup mount; - 위와 같이 한번에 mount 하거나, 다음과 같이 nomount 단계에서 alter로 변경 가능 startup nomount; alter database mount; 3) Open - 데이터베이스를 연 상태 - 유효한 사용자들이 정..
-
Oracle DB 구조 파헤치기DB 공부 2024. 4. 5. 18:35
Oracle DB의 구조를 크게 뜯어보면 우선 Instance와 Database로 나뉜다. 그리고 Instance 안에서도 SGA와 Background Process로 나뉘고, 각각의 역할을 하는 구성원들이 또 있다. Oracle DB를 구성하는 구성요소를 하나씩 뜯어보자. 1. Instance 1-1. SGA (System Global Area, 공유 영역) : 여러 프로세스가 공유되기에 직렬화 장치 존재 1) Shared Area - Libarary Cache: SQL, StoredProcedure, 실행계획 저장 - Dictionary Cache: 테이블 구성요소, 스키마 구조 등 저장 2) DB Buffer Cache : Data files에서 읽은 데이터 캐싱 Direct Path Read 방식..