분류 전체보기
-
PostgreSQL 03: 프로세스 & 메모리 아키텍처 심화 (오라클 비교)DB 스터디/PostgreSQL 2026. 4. 1. 17:53
실습 환경OSUbuntu 22.04 ServerPostgreSQL14CPU2코어RAM2GB디스크40GB선행 조건PostgreSQL 01, 02 실습 완료 목차 1. PostgreSQL 프로세스 구조 2. 백그라운드 프로세스3. 메모리 구조 — Shared Memory vs Local Memory 4. WAL(Write-Ahead Log) 동작 원리 5. MVCC — 오라클 Undo와의 구조적 차이 6. VACUUM — PostgreSQL만의 유지보수 메커니즘1. PostgreSQL 프로세스 구조오라클은 단일 프로세스 안에서 내부 스레드로 동작하지만, PostgreSQL은 멀티 프로세스 구조로 동작클라이언트 접속마다 독립된 백엔드 프로세스가 fork()로 생성됨구분오라클PostgreSQL프로세스 모델단일 ..
-
ASM 실습 03: 초기화 파라미터 & 디스크 그룹 관리DB 스터디/02_ASM 2026. 3. 25. 23:11
실습 스크립트 전체 보기: https://github.com/nsylove97/Seongryeol-OracleDB-Portfolio실습 환경OSOracle Linux 7.9 (VMware Virtual Machine)DBOracle Database 19c (Grid Infrastructure + DB)접속 툴SQL*Plus, MobaXterm(SSH)Grid ORACLE_HOME/u01/app/19.3.0/gridhomeDB ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome목차1. ASM 초기화 파라미터2. DB 인스턴스 vs ASM 인스턴스 SPFILE 비교 3. 디스크 그룹 생성 & 디스크 추가 — 명령어 레퍼런스 4. 디스크 그룹 간 데이터파일 이동 3가지 방법..
-
ASM 실습 02: 인스턴스 구조 & 동적 성능 뷰DB 스터디/02_ASM 2026. 3. 25. 19:35
실습 스크립트 전체 보기: https://github.com/nsylove97/Seongryeol-OracleDB-Portfolio실습 환경OSOracle Linux 7.9 (VMware Virtual Machine)DBOracle Database 19c (Grid Infrastructure + DB)접속 툴SQL*Plus, MobaXterm(SSH)Grid ORACLE_HOME/u01/app/19.3.0/gridhomeDB ORACLE_HOME/u01/app/oracle/product/19.3.0/dbhome목차1. ASM 인스턴스 구조2. ASM 권한 종류3. 시작·종료 순서4. 동적 성능 뷰 실습5. ASMCMD 실습6. 스트라이핑 & 미러링 & Failure Group1. ASM 인스턴스 구조AS..
-
ASM 실습 01: ASM 설치 (RAC·DG 대비 포함)DB 스터디/02_ASM 2026. 3. 25. 17:00
실습 스크립트 전체 보기: https://github.com/nsylove97/Seongryeol-OracleDB-Portfolio실습 환경OSOracle Linux 7.9 (VMware Virtual Machine)DBOracle Database 19c (Grid Infrastucture + DB)접속 툴SQL*Plus, MobaXterm(SSH)전체 설치 순서 개요단계작업1VMware VM 사양 확인 및 공유 디스크 설정2디스크 그룹 설계 (11개 디스크)3디스크 파티션4Oracle ASM Library 설치5방화벽 비활성화6Preinstallation RPM 설치7OS 계정(grid / oracle) 생성 및 그룹 설정 (Role Separation)8hosts 파일 등록 (RAC 대역 사전 정의)..
-
CH 10: DB 모니터링 & 튜닝DB 스터디/2 Day DBA 2026. 3. 23. 13:08
Ch 10. Monitoring and Tuning the Database (DB 모니터링 & 튜닝)실습 환경OSOracle Linux 6.10 (VMware Virtual Machine, 호스트명: oel6v10)DBOracle Database 11g접속 툴SQL*Plus, MobaXterm(SSH)0. 준비 단계 EM 접속 (기본주소: https://:1158/em) 부하 발생시키기-- CPU 및 I/O 부하를 일으키는 쿼리를 위한 테이블 생성 (오래 걸림)CREATE TABLE test_load AS SELECT * FROM all_objects;-- 아래 쿼리를 실행해두고 EM 화면으로 넘어감 (오래 걸림)SELECT count(*) FROM test_load a, test_load b;1. 사..
-
PostgreSQL 02: 스키마 & DML 실습 (오라클 비교)DB 스터디/PostgreSQL 2026. 3. 10. 18:08
실습 환경OSUbuntu 22.04 ServerPostgreSQL14CPU2코어RAM2GB디스크40GB선행 조건 PostgreSQL 01 실습 완료 (testuser / testdb 생성된 상태) 1. 스키마(Schema) 개념 이해오라클에서는 유저를 생성하면 같은 이름의 스키마가 자동으로 생성됨. 유저와 스키마가 사실상 동일한 개념PostgreSQL에서는 유저(Role)와 스키마가 분리됨 하나의 데이터베이스 안에 여러 스키마 생성 가능. 스키마는 테이블을 담는 네임스페이스 역할개념오라클PostgreSQL유저 생성 시 스키마자동 생성 (유저 = 스키마)자동 생성 안 됨 (분리)기본 스키마유저명과 동일public스키마 지정 방법유저명.테이블명스키마명.테이블명스키마 생성CREATE USER 시 자동CREAT..
-
PostgreSQL 01: PostgreSQL 14 설치 및 기본 환경 확인DB 스터디/PostgreSQL 2026. 3. 10. 16:44
실습 환경VMware 가상머신 세팅은 MySQL 실습과 동일Ubuntu 및 SSH 세팅이 완료된 상태에서 시작OSUbuntu 22.04 ServerCPU2코어RAM2GB디스크40GB1. PostgreSQL 설치 및 활성화-- 패키지 목록 업데이트sudo apt update-- PostgreSQL 설치sudo apt install -y postgresql postgresql-contrib-- 설치 완료되면 PostgreSQL 서비스 자동 시작-- PostgreSQL 시작sudo systemctl start postgresql-- 부팅 시 자동 실행 등록sudo systemctl enable postgresql-- Active 상태인지 확인sudo systemctl status postgresql-- act..
-
Admin 실습 06: 성능 모니터링 & AWR, ResumableDB 스터디/01_Admin 2026. 3. 9. 22:26
실습 스크립트 전체 보기: https://github.com/nsylove97/Seongryeol-OracleDB-Portfolio실습 환경OSOracle Linux 7.9 (VMware Virtual Machine)DBOracle Database 19c접속 툴SQL*Plus, MobaXterm(SSH)1. 데이터베이스 관리 개요response time = 실행 time(CPU 처리 시간) + wait time(대기 시간)실행 시간을 줄이는 것 → SQL 튜닝대기 시간을 줄이는 것 → 서버 튜닝오라클은 성능 문제를 진단하고 자동으로 관리하기 위한 여러 도구를 제공함구성 요소설명AWR성능 스냅샷 자동 수집(Top SQL, 대기 이벤트 등) → 튜닝 근거 제공Advisors메모리 / 세그먼트 / SQL에 대..