Database — MOC

상위: VAULT-INDEX · 규칙: 설계 규약

RDBMS 이론 · PostgreSQL/pgvector · Oracle · Oracle→PG 마이그레이션 · NoSQL. 위키독스식 책.

1. RDBMS Foundations

관계형 모델·정규화 · 트랜잭션/ACID/격리수준(MVCC) · 인덱스 이론(B-tree/GIN/GiST/BRIN/HNSW) · 쿼리 최적화·실행계획 · 락/데드락

2. PostgreSQL

  • 개념: 아키텍처(MVCC)·논리구조
  • 기초: psql·데이터타입·DDL/DML·제약·트랜잭션
  • 심화: 인덱스·EXPLAIN(ANALYZE,BUFFERS)·VACUUM/autovacuum·커넥션풀(pgbouncer/asyncpg)·안전한 마이그레이션(lock_timeout·CONCURRENTLY)·설정/사이징·jsonb
  • pgvector: 부트스트랩·HNSW/IVFFlat·빌드메모리/OOM·iterative_scan·대규모 임베딩 적재·인덱스 드리프트
  • 운영: asyncpg DSN 함정·COPY 대량적재·자연키/NOT NULL·멱등 upsert·참조무결성

3. Oracle

  • 개념/기초: 인스턴스·SGA/PGA·리스너·sqlplus·PL/SQL·시노님
  • 심화: 옵티마이저·실행계획(AWR/ASH)·파티셔닝·RAC/Data Guard
  • 접속: python-oracledb thin/thick·Instant Client·libaio
  • ORA 트러블슈팅: DPY-3010/3015·리스너(ORA-12170/12514)·ORA-00942(시노님)·ORA-01555·ORA-00060·CLOB·v$ 권한

4. Oracle → PostgreSQL 마이그레이션 (플래그십)

전략 → 접속(thin/thick·NLS) → 추출(청킹·keyset·ORA-01555) → 정제(NUL문자·인코딩·암호화컬럼) → 적재(upsert·COPY) → 스코핑 → 변경동기화(watermark·reconcile) → 검증 → 보안(마스킹·DLP)

소스: 내부 일반화 가이드 기반, 새니타이즈 규칙 준수

5. NoSQL

MongoDB · Redis · DynamoDB

키워드: #database #postgres #pgvector #oracle #migration #vector-db

현재 노트 (16)