본문으로 건너뛰기
메뉴
데이터베이스 연구실
.log
검색
/
홈
연구 목록
분야별 보기
Linux와 서버 환경
서버 환경과 가상화
가상머신과 Oracle Linux 환경
Docker 실행 환경
파일과 텍스트 처리
디렉터리와 파일 관리
파일 검색과 내용 조회
텍스트 정렬과 비교
텍스트 치환과 편집
압축과 아카이브
셸과 작업 자동화
리다이렉션과 출력 처리
별칭과 환경변수
예약 작업과 cron
사용자와 접근 권한
OS 사용자와 소유권
파일 권한과 기본 권한
네트워크와 원격 접속
서버 주소와 이름 해석
포트와 방화벽
SSH 접속과 키 인증
파일 전송과 동기화
서비스와 시스템 자원
패키지와 서비스 관리
프로세스와 자원 사용 확인
커널 파라미터와 자원 제한
시간 동기화
디스크와 파일시스템
SQL
조회와 조건
SELECT와 컬럼 표현
WHERE와 조건 연산자
NULL 처리
정렬과 중복 제거
조회 행 수 제한
집합 연산
함수와 형 변환
문자 함수
숫자 함수
날짜와 시간
형 변환과 날짜 포맷
조건별 값 변환
정규표현식
집계와 분석
집계 함수와 그룹별 조회
다차원 집계
순위와 구간 분석
이전 값과 다음 값
누적 집계
문자열 집계와 피벗
조인
동등 조인과 비동등 조인
ANSI 조인 문법
OUTER JOIN
SELF JOIN
서브쿼리
단일행과 다중행 서브쿼리
EXISTS와 NOT EXISTS
NOT IN과 NULL
다중 컬럼과 상관 서브쿼리
스칼라 서브쿼리
WITH 절
데이터 변경과 트랜잭션
INSERT와 조회 결과 입력
UPDATE와 DELETE
MERGE
트랜잭션과 SELECT FOR UPDATE
데이터 타입과 객체
문자와 대용량 데이터 타입
테이블 정의와 변경
제약조건
뷰
인덱스 정의
시퀀스와 동의어
PL/SQL
저장 프로그램 개요
프로시저, 함수, 트리거 비교
객체 상태와 소스 조회
프로시저와 함수
프로시저 생성과 호출
IN과 OUT 매개변수
함수와 RETURN
호출 오류와 실행 제약
트리거
BEFORE와 AFTER 트리거
행 트리거와 문장 트리거
변경 이력과 입력값 처리
Oracle 아키텍처와 관리
인스턴스와 프로세스
데이터베이스와 인스턴스
서버 프로세스와 백그라운드 프로세스
파라미터 파일과 설정 (PFILE, SPFILE)
데이터베이스 기동과 종료 (STARTUP, SHUTDOWN)
메모리 구조
인스턴스와 SGA 구성 요소
PGA와 UGA
메모리 관리 방식: 수동, ASMM, AMM
저장 구조와 공간 관리
블록, 익스텐트, 세그먼트
테이블스페이스와 데이터파일
테이블스페이스 운영 (상태 변경, 삭제, 조회)
TEMP 테이블스페이스
데이터파일 배치와 OMF
세그먼트 공간 회수 (SHRINK, 지연된 세그먼트 생성)
행 체이닝과 마이그레이션
ASM과 디스크 그룹
트랜잭션과 변경 기록
UNDO와 REDO
UNDO 공간과 보존 (UNDO_RETENTION, RETENTION GUARANTEE)
로컬 UNDO와 임시 UNDO
동시성 제어와 잠금
멀티테넌트
CDB와 PDB 구조
PDB 생성과 복제
PDB 이동과 Non-CDB 전환 (Unplug/Plug, DBMS_PDB)
데이터 사전 조회 범위 (CDB_, DBA_, ALL_, USER_, V$)
접속과 관리 도구
연결, 세션, 서버 프로세스
리스너와 서비스 등록
공유 서버와 디스패처
데이터베이스 링크
SQL*Plus와 SQLcl
SQL Developer와 관리 화면 (EM Express)
사용자와 보안
사용자, 스키마, 인증
시스템 권한과 객체 권한
Role과 Profile
공통 사용자와 로컬 사용자
Quota와 공간 사용 권한 (RESUMABLE 포함)
감사와 보안 상태 조회
TDE와 전자지갑
진단과 운영 점검
진단 파일과 ADRCI
세션 상태와 운영 점검
Oracle 설치, 업그레이드, 패치
설치 준비와 소프트웨어
Oracle 19c 설치 사전 준비
Oracle 19c 소프트웨어 설치
ASM과 Oracle Restart 단일 인스턴스 구성
데이터베이스 생성과 삭제
DBCA와 데이터베이스 생성
DBCA 템플릿과 생성 스크립트
수동 DB 생성: 파라미터 파일, CREATE DATABASE, 데이터 딕셔너리
수동 CDB 생성과 PDB 파일 배치
데이터베이스 삭제와 잔여 파일
업그레이드와 패치
AutoUpgrade로 12.2 Non-CDB 업그레이드
DBUA로 12.2 Non-CDB 업그레이드
Oracle 19c 패치 종류와 RU 적용 절차
RAC 롤링 패치 (opatchauto)
백업과 복구
백업과 복구 개념
장애 유형과 복구 범위
백업셋과 이미지 카피
RMAN 백업 관리
RMAN 기본 백업과 복원
증분 백업과 BCT
백업 보존과 정리
CROSSCHECK와 VALIDATE
Recovery Catalog
Recovery Catalog 구성과 등록
Recovery Catalog 유지와 복구
사용자 관리 백업
콜드 백업
온라인 핫 백업 (BEGIN BACKUP, END BACKUP)
파일과 블록 복구
데이터파일과 블록 복구
컨트롤 파일 백업과 복구
리두 로그 장애 처리
파라미터, 패스워드, TEMP 파일 복구
시점 복구와 Flashback
완전 복구와 불완전 복구
시간 기준 불완전 복구
Flashback 조회와 테이블 복구
Flashback Database
환경별 복구
CDB와 PDB 복구
CDB 전체와 PDB 단위 복구
PDB 시점 복구와 TSPITR
PDB 이동 전후 백업과 복구
ASM과 RAC 복구
ASM 환경의 백업과 복구
RAC 파일과 파라미터 복구
RAC 백업과 아카이브 로그 배치
Oracle 성능 분석과 튜닝
SQL 처리와 실행계획
SQL 공유와 재사용
실행계획 읽기
옵티마이저와 비용
통계정보와 실행계획 변화
I/O와 데이터 접근
논리적 I/O와 물리적 I/O
순차 접근과 랜덤 접근
Full Table Scan과 인덱스 접근
인덱스 튜닝
인덱스 구조와 결합 인덱스
인덱스 스캔 방식
인덱스 사용을 방해하는 조건
스캔 범위와 필터 조건
테이블 접근 비용 줄이기
IOT와 클러스터 테이블
조인과 서브쿼리 튜닝
Nested Loops Join
Hash Join과 Sort Merge Join
서브쿼리 변환
스칼라 서브쿼리와 인라인 뷰
조건 분해와 ROWID 활용
정렬과 대량 처리
정렬과 그룹 연산 줄이기
부분 범위 처리와 Top N
최솟값, 최댓값과 이력 조회
파티션과 대량 DML
DML 비용과 Direct Path
대기와 경합 분석
세션과 블로킹 진단
잠금과 공간 경합
버퍼와 Shared Pool 경합
COMMIT과 리두 대기
시퀀스와 채번 성능
ADDM과 진단 도구
RAC 성능
Cache Fusion과 블록 전송
Interconnect와 RAC 대기
RAC 병렬 처리와 복구 성능
RAC SQL Trace
고가용성과 재해복구
RAC와 Clusterware
구조와 클러스터 자원
RAC와 단일 인스턴스 비교
Clusterware, OCR, Voting Disk
RAC의 ASM과 파일 구성
OCR 백업과 복구
운영과 서비스
RAC 기동과 종료
SRVCTL과 관리 정책
RAC의 PDB 운영
서비스와 로드 밸런싱
접속 장애 전환
RAC 구성 요소와 설치 검증
RAC 네트워크와 시간 구성
공유 스토리지와 ASM 준비
Grid Infrastructure와 DB 소프트웨어
RAC DB 생성과 검증
Data Guard
구조와 운영
Primary와 Standby
Data Guard 구성 전제조건
Primary와 Standby 기동, 종료
관리와 전환
Data Guard Broker와 DGMGRL
역할 전환과 오류 상태
Active Data Guard
GoldenGate와 데이터 복제
복제 구조와 운영
GoldenGate 구조와 처리 흐름
설치 전제조건과 초기 구성
복제 상태와 기동, 종료
복제 대상과 데이터 변환
테이블과 행 선택 복제
테이블과 컬럼 매핑
데이터 변환
DDL 복제와 제외 조건
양방향 복제
Data Guard와 GoldenGate 비교
환경별 복제
RAC와 단일 DB 간 복제
PostgreSQL 연계 복제
MySQL 연계 복제
데이터 이행과 적재
이행 방식과 준비
이행 범위와 방식 선택
소스와 타깃 준비
MySQL 이행 대상 환경
Export와 Import
기존 Export/Import와 Data Pump
테이블과 스키마 이행
데이터베이스 전체 이행
테이블스페이스 이행
TTS 구조와 조건
문자셋과 호환성 확인
외부 파일과 대량 적재
SQL*Loader
External Table
대량 적재와 Direct Path
외부 테이블 활용
이기종 데이터베이스 이행
Oracle에서 PostgreSQL로 이행
Oracle에서 MySQL로 이행
MySQL에서 PostgreSQL로 이행
저장 프로그램 이행
이행 결과 대조
Exadata
아키텍처와 저장 계층
Exadata 구성과 역할
메모리와 스토리지 계층
데이터베이스와 스토리지 협력
I/O와 처리 최적화
데이터 대역폭과 I/O 병목
Smart Scan
Smart Flash Cache
PostgreSQL
설치와 접속
PostgreSQL 서버 환경
Docker 기반 PostgreSQL
pgAdmin 접속과 사용
세션과 잠금
잠금과 대기 세션
세션 종료와 영향
Kubernetes와 CloudNativePG
k3s와 Kubernetes 구성 요소
CloudNativePG 클러스터
장애 전환과 검증 범위
Python
실행 환경과 도구 구성
Python과 Anaconda 실행 환경
Jupyter Notebook
Python 프로그램 구성
데이터베이스 연동
Oracle과 PostgreSQL 연결
MySQL 연결
메타데이터와 스키마 분석
데이터 처리와 화면
pandas로 조회 결과 처리
Streamlit 대시보드
Plotly 시각화
이행 자동화
타입 변환과 DDL 생성
COPY를 이용한 데이터 적재
이행 검증과 점검 리포트
진행 알림과 사용자 응답
모니터링 자동화
모니터링 연결과 계정
Oracle 지표 수집
PostgreSQL 지표 수집
문제 SQL 탐지와 세션 진단
부하 테스트와 동작 점검
연구 목록
연구 분야와 연구 주제별로 모은 연구 기록 255개
Linux와 서버 환경
서버 환경과 가상화
가상머신과 Oracle Linux 환경
Docker 실행 환경
파일과 텍스트 처리
디렉터리와 파일 관리
파일 검색과 내용 조회
텍스트 정렬과 비교
텍스트 치환과 편집
압축과 아카이브
셸과 작업 자동화
리다이렉션과 출력 처리
별칭과 환경변수
예약 작업과 cron
사용자와 접근 권한
OS 사용자와 소유권
파일 권한과 기본 권한
네트워크와 원격 접속
서버 주소와 이름 해석
포트와 방화벽
SSH 접속과 키 인증
파일 전송과 동기화
서비스와 시스템 자원
패키지와 서비스 관리
프로세스와 자원 사용 확인
커널 파라미터와 자원 제한
시간 동기화
디스크와 파일시스템
SQL
조회와 조건
SELECT와 컬럼 표현
WHERE와 조건 연산자
NULL 처리
정렬과 중복 제거
조회 행 수 제한
집합 연산
함수와 형 변환
문자 함수
숫자 함수
날짜와 시간
형 변환과 날짜 포맷
조건별 값 변환
정규표현식
집계와 분석
집계 함수와 그룹별 조회
다차원 집계
순위와 구간 분석
이전 값과 다음 값
누적 집계
문자열 집계와 피벗
조인
동등 조인과 비동등 조인
ANSI 조인 문법
OUTER JOIN
SELF JOIN
서브쿼리
단일행과 다중행 서브쿼리
EXISTS와 NOT EXISTS
NOT IN과 NULL
다중 컬럼과 상관 서브쿼리
스칼라 서브쿼리
WITH 절
데이터 변경과 트랜잭션
INSERT와 조회 결과 입력
UPDATE와 DELETE
MERGE
트랜잭션과 SELECT FOR UPDATE
데이터 타입과 객체
문자와 대용량 데이터 타입
테이블 정의와 변경
제약조건
뷰
인덱스 정의
시퀀스와 동의어
PL/SQL
저장 프로그램 개요
프로시저, 함수, 트리거 비교
객체 상태와 소스 조회
프로시저와 함수
프로시저 생성과 호출
IN과 OUT 매개변수
함수와 RETURN
호출 오류와 실행 제약
트리거
BEFORE와 AFTER 트리거
행 트리거와 문장 트리거
변경 이력과 입력값 처리
Oracle 아키텍처와 관리
인스턴스와 프로세스
데이터베이스와 인스턴스
서버 프로세스와 백그라운드 프로세스
파라미터 파일과 설정 (PFILE, SPFILE)
데이터베이스 기동과 종료 (STARTUP, SHUTDOWN)
메모리 구조
인스턴스와 SGA 구성 요소
PGA와 UGA
메모리 관리 방식: 수동, ASMM, AMM
저장 구조와 공간 관리
블록, 익스텐트, 세그먼트
테이블스페이스와 데이터파일
테이블스페이스 운영 (상태 변경, 삭제, 조회)
TEMP 테이블스페이스
데이터파일 배치와 OMF
세그먼트 공간 회수 (SHRINK, 지연된 세그먼트 생성)
행 체이닝과 마이그레이션
ASM과 디스크 그룹
트랜잭션과 변경 기록
UNDO와 REDO
UNDO 공간과 보존 (UNDO_RETENTION, RETENTION GUARANTEE)
로컬 UNDO와 임시 UNDO
동시성 제어와 잠금
멀티테넌트
CDB와 PDB 구조
PDB 생성과 복제
PDB 이동과 Non-CDB 전환 (Unplug/Plug, DBMS_PDB)
데이터 사전 조회 범위 (CDB_, DBA_, ALL_, USER_, V$)
접속과 관리 도구
연결, 세션, 서버 프로세스
리스너와 서비스 등록
공유 서버와 디스패처
데이터베이스 링크
SQL*Plus와 SQLcl
SQL Developer와 관리 화면 (EM Express)
사용자와 보안
사용자, 스키마, 인증
시스템 권한과 객체 권한
Role과 Profile
공통 사용자와 로컬 사용자
Quota와 공간 사용 권한 (RESUMABLE 포함)
감사와 보안 상태 조회
TDE와 전자지갑
진단과 운영 점검
진단 파일과 ADRCI
세션 상태와 운영 점검
Oracle 설치, 업그레이드, 패치
설치 준비와 소프트웨어
Oracle 19c 설치 사전 준비
Oracle 19c 소프트웨어 설치
ASM과 Oracle Restart 단일 인스턴스 구성
데이터베이스 생성과 삭제
DBCA와 데이터베이스 생성
DBCA 템플릿과 생성 스크립트
수동 DB 생성: 파라미터 파일, CREATE DATABASE, 데이터 딕셔너리
수동 CDB 생성과 PDB 파일 배치
데이터베이스 삭제와 잔여 파일
업그레이드와 패치
AutoUpgrade로 12.2 Non-CDB 업그레이드
DBUA로 12.2 Non-CDB 업그레이드
Oracle 19c 패치 종류와 RU 적용 절차
RAC 롤링 패치 (opatchauto)
백업과 복구
백업과 복구 개념
장애 유형과 복구 범위
백업셋과 이미지 카피
RMAN 백업 관리
RMAN 기본 백업과 복원
증분 백업과 BCT
백업 보존과 정리
CROSSCHECK와 VALIDATE
Recovery Catalog
Recovery Catalog 구성과 등록
Recovery Catalog 유지와 복구
사용자 관리 백업
콜드 백업
온라인 핫 백업 (BEGIN BACKUP, END BACKUP)
파일과 블록 복구
데이터파일과 블록 복구
컨트롤 파일 백업과 복구
리두 로그 장애 처리
파라미터, 패스워드, TEMP 파일 복구
시점 복구와 Flashback
완전 복구와 불완전 복구
시간 기준 불완전 복구
Flashback 조회와 테이블 복구
Flashback Database
환경별 복구
CDB 전체와 PDB 단위 복구
PDB 시점 복구와 TSPITR
PDB 이동 전후 백업과 복구
ASM 환경의 백업과 복구
RAC 파일과 파라미터 복구
RAC 백업과 아카이브 로그 배치
Oracle 성능 분석과 튜닝
SQL 처리와 실행계획
SQL 공유와 재사용
실행계획 읽기
옵티마이저와 비용
통계정보와 실행계획 변화
I/O와 데이터 접근
논리적 I/O와 물리적 I/O
순차 접근과 랜덤 접근
Full Table Scan과 인덱스 접근
인덱스 튜닝
인덱스 구조와 결합 인덱스
인덱스 스캔 방식
인덱스 사용을 방해하는 조건
스캔 범위와 필터 조건
테이블 접근 비용 줄이기
IOT와 클러스터 테이블
조인과 서브쿼리 튜닝
Nested Loops Join
Hash Join과 Sort Merge Join
서브쿼리 변환
스칼라 서브쿼리와 인라인 뷰
조건 분해와 ROWID 활용
정렬과 대량 처리
정렬과 그룹 연산 줄이기
부분 범위 처리와 Top N
최솟값, 최댓값과 이력 조회
파티션과 대량 DML
DML 비용과 Direct Path
대기와 경합 분석
세션과 블로킹 진단
잠금과 공간 경합
버퍼와 Shared Pool 경합
COMMIT과 리두 대기
시퀀스와 채번 성능
ADDM과 진단 도구
RAC 성능
Cache Fusion과 블록 전송
Interconnect와 RAC 대기
RAC 병렬 처리와 복구 성능
RAC SQL Trace
고가용성과 재해복구
RAC와 Clusterware
RAC와 단일 인스턴스 비교
Clusterware, OCR, Voting Disk
RAC의 ASM과 파일 구성
OCR 백업과 복구
RAC 기동과 종료
SRVCTL과 관리 정책
RAC의 PDB 운영
서비스와 로드 밸런싱
접속 장애 전환
RAC 구성 요소와 설치 검증
RAC 네트워크와 시간 구성
공유 스토리지와 ASM 준비
Grid Infrastructure와 DB 소프트웨어
RAC DB 생성과 검증
Data Guard
Primary와 Standby
Data Guard 구성 전제조건
Primary와 Standby 기동, 종료
Data Guard Broker와 DGMGRL
역할 전환과 오류 상태
Active Data Guard
GoldenGate와 데이터 복제
복제 구조와 운영
GoldenGate 구조와 처리 흐름
설치 전제조건과 초기 구성
복제 상태와 기동, 종료
복제 대상과 데이터 변환
테이블과 행 선택 복제
테이블과 컬럼 매핑
데이터 변환
DDL 복제와 제외 조건
양방향 복제
Data Guard와 GoldenGate 비교
환경별 복제
RAC와 단일 DB 간 복제
PostgreSQL 연계 복제
MySQL 연계 복제
데이터 이행과 적재
이행 방식과 준비
이행 범위와 방식 선택
소스와 타깃 준비
MySQL 이행 대상 환경
Export와 Import
기존 Export/Import와 Data Pump
테이블과 스키마 이행
데이터베이스 전체 이행
테이블스페이스 이행
TTS 구조와 조건
문자셋과 호환성 확인
외부 파일과 대량 적재
SQL*Loader
External Table
대량 적재와 Direct Path
외부 테이블 활용
이기종 데이터베이스 이행
Oracle에서 PostgreSQL로 이행
Oracle에서 MySQL로 이행
MySQL에서 PostgreSQL로 이행
저장 프로그램 이행
이행 결과 대조
Exadata
아키텍처와 저장 계층
Exadata 구성과 역할
메모리와 스토리지 계층
데이터베이스와 스토리지 협력
I/O와 처리 최적화
데이터 대역폭과 I/O 병목
Smart Scan
Smart Flash Cache
PostgreSQL
설치와 접속
PostgreSQL 서버 환경
Docker 기반 PostgreSQL
pgAdmin 접속과 사용
세션과 잠금
잠금과 대기 세션
세션 종료와 영향
Kubernetes와 CloudNativePG
k3s와 Kubernetes 구성 요소
CloudNativePG 클러스터
장애 전환과 검증 범위
Python
실행 환경과 도구 구성
Python과 Anaconda 실행 환경
Jupyter Notebook
Python 프로그램 구성
데이터베이스 연동
Oracle과 PostgreSQL 연결
MySQL 연결
메타데이터와 스키마 분석
데이터 처리와 화면
pandas로 조회 결과 처리
Streamlit 대시보드
Plotly 시각화
이행 자동화
타입 변환과 DDL 생성
COPY를 이용한 데이터 적재
이행 검증과 점검 리포트
진행 알림과 사용자 응답
모니터링 자동화
모니터링 연결과 계정
Oracle 지표 수집
PostgreSQL 지표 수집
문제 SQL 탐지와 세션 진단
부하 테스트와 동작 점검
닫기
두 글자 이상 입력, 위아래 화살표로 이동하고 Enter로 열기