채널톡 아이콘

오라클 19c 실무 + 23ai/26ai 신기능 — PL/SQL·무중단 변경·장애 진단·벡터

현장의 19c 개발자가 운영 중인 서비스에서 쓰는 고급 기술을 다룹니다. 대량 PL/SQL 처리, 서비스 중 무중단 변경, 장애 원인 찾기, 실수 데이터 복구까지 실습합니다. 같은 일을 26ai에서는 어떻게 더 안전하고 빠르게 하는지도 나란히 비교합니다. Docker로 띄운 오라클 무료판(26ai)과 가상 쇼핑몰 데이터로 모든 명령을 직접 실행합니다.

1명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • 건별 PL/SQL 루프를 BULK COLLECT·FORALL·한 문장 SQL로 바꾸고, 실패 행은 SAVE EXCEPTIONS·DML 오류 로깅으로 따로 남깁니다.

  • 서비스 중 컬럼·인덱스·테이블 구조·프로시저를 온라인 DDL·DBMS_REDEFINITION·에디션 기반 재정의로 무중단 변경합니다.

  • 대기 이벤트·ASH·블로킹 세션·실제 실행 통계로 느려진 원인 SQL과 세션을 찾고 안전하게 정리합니다.

  • 통계·히스토그램·바인드 엿보기·계획 기준선으로 실행계획이 바뀌는 이유를 재현하고 고정합니다.

  • Flashback·RMAN·Data Pump로 실수한 데이터를 되살리고 스키마를 마스킹해 옮깁니다.

  • 26ai의 새 SQL 문법·SQL 도메인·JSON 이중 뷰·락 없는 예약·JavaScript 저장 프로시저를 19c 방식과 비교해 씁니다.

  • DB 안 임베딩 모델로 벡터 의미 검색·하이브리드 검색·RAG 검색 단계를 SQL만으로 만듭니다.

지금 쓰는 19c 실무와 다음에 쓸 26ai 신기능을, 48개 실습으로 직접 돌려 보며 익힙니다

현장의 19c 개발자가 운영 중인 서비스에서 쓰는 고급 기술을 다룹니다. 대량 PL/SQL 처리, 서비스 중 무중단 변경, 장애 원인 찾기, 실수 데이터 복구까지 실습합니다. 같은 일을 26ai에서는 어떻게 더 안전하고 빠르게 하는지도 나란히 비교합니다. Docker로 띄운 오라클 무료판(26ai)과 가상 쇼핑몰 데이터로 모든 명령을 직접 실행합니다.

오라클 강의는 대부분 SQL·PL/SQL 기초, 메모리 구조를 다루는 DBA 튜닝, 인덱스·조인 튜닝 예제로 나뉘어 있습니다. 이 강의는 그 사이, 운영 중인 서비스를 맡은 개발자가 실제로 부딪히는 일을 다룹니다. 배치가 아침까지 안 끝날 때, 서비스를 멈추지 않고 테이블과 프로시저를 바꿔야 할 때, 갑자기 느려졌을 때, 실수로 데이터를 지웠을 때입니다. 강마다 19c 공통·19c와 26ai 비교·26ai 신규로 표시해, 회사 DB가 19c라도 바로 쓸 수 있는 내용과 업그레이드 때 쓸 내용을 구분합니다. 화면의 모든 숫자와 오류 메시지는 실습을 실제로 실행한 결과이고, 예상과 다르게 나온 결과도 그대로 보여 줍니다.

이 강의를 마치면

  • 건별 PL/SQL 루프를 BULK COLLECT·FORALL·한 문장 SQL로 바꾸고, 실패 행은 SAVE EXCEPTIONS·DML 오류 로깅으로 따로 남깁니다.

  • 서비스 중 컬럼·인덱스·테이블 구조·프로시저를 온라인 DDL·DBMS_REDEFINITION·에디션 기반 재정의로 무중단 변경합니다.

  • 대기 이벤트·ASH·블로킹 세션·실제 실행 통계로 느려진 원인 SQL과 세션을 찾고 안전하게 정리합니다.

  • 통계·히스토그램·바인드 엿보기·계획 기준선으로 실행계획이 바뀌는 이유를 재현하고 고정합니다.

  • Flashback·RMAN·Data Pump로 실수한 데이터를 되살리고 스키마를 마스킹해 옮깁니다.

  • 26ai의 새 SQL 문법·SQL 도메인·JSON 이중 뷰·락 없는 예약·JavaScript 저장 프로시저를 19c 방식과 비교해 씁니다.

  • DB 안 임베딩 모델로 벡터 의미 검색·하이브리드 검색·RAG 검색 단계를 SQL만으로 만듭니다.

이런 분께 추천합니다

  • 3~7년 차 오라클 개발자

  • 19c를 운영하며 23ai/26ai 업그레이드를 앞둔 팀

  • SQLP 이후 실무 고급 기술을 원하는 분

  • 배치·운영 장애를 직접 진단해야 하는 백엔드 개발자

커리큘럼 (11섹션 · 48강 · 약 335분)

  • 섹션 1. 시작하기 — 강의 지도와 표시 읽는 법, Docker로 오라클 무료판 설치, CDB와 PDB, 버전 확인

  • 섹션 2. SQL 작성 실무와 새 문법 — 분석 함수 실전과 GROUP BY 별칭, MERGE와 다중 테이블 INSERT, 조인 UPDATE와 RETURNING, BOOLEAN과 IF EXISTS, SQL 매크로, 레거시 SQL 다듬기 실습

  • 섹션 3. PL/SQL 고급 — BULK COLLECT와 FORALL, 예외 처리와 DML 오류 로깅, 결과 캐시, 파이프라인 테이블 함수, 동적 SQL과 바인드 변수, JavaScript 저장 프로시저

  • 섹션 4. 데이터 규칙과 JSON — SQL 도메인, 주석과 테이블 명세 자동화, JSON 저장과 JSON_TABLE, JSON 이중 뷰

  • 섹션 5. 동시성과 트랜잭션 — 읽기 일관성과 ORA-01555, SKIP LOCKED 작업 대기열, 데드락 재현과 원인 찾기, 핫로우와 락 없는 예약

  • 섹션 6. 무중단 변경 — 온라인 DDL과 DDL 대기, 온라인 테이블 재정의, 에디션 기반 재정의, 대량 변경 운영 반영 절차

  • 섹션 7. 성능 실측과 실행계획 관리 — 실제 실행 통계 보기, 통계 관리와 히스토그램, 바인드 엿보기와 적응형 커서, 계획 기준선과 실시간 계획 관리, 느린 SQL 찾기와 SQL 모니터

  • 섹션 8. 개발자를 위한 장애 진단 — 대기 이벤트로 지금 상태 읽기, ASH로 지나간 장애 되짚기, 블로킹 세션 추적과 정리, 공간 장애 대응, 알러트 로그와 ORA 오류 읽기

  • 섹션 9. 데이터 보호와 복구 — Flashback으로 실수 되돌리기, 아카이브 로그와 RMAN 기초, Data Pump로 스키마 옮기기, 감사와 권한, SQL 방화벽

  • 섹션 10. 26ai 확장: 벡터와 그래프 — 벡터 타입과 DB 안 임베딩 모델, 의미 검색과 벡터 인덱스, 하이브리드 검색과 RAG 검색 단계, 속성 그래프 질의

  • 섹션 11. 업그레이드와 종합 — 업그레이드 점검표, 종합 프로젝트, 정리와 다음 학습 경로

실습 환경

Docker로 Oracle AI Database 26ai Free(23.26.3)를 띄우는 설치 스크립트(./up.sh)가 벡터 메모리·JavaScript 설정과 가상 쇼핑몰 「페블마켓」 데이터(고객 2만·주문 50만·리뷰 3천)를 한 번에 준비합니다. 강마다 ./scenarios/sNN.sh 를 실행하면 강의 화면과 같은 결과를 볼 수 있습니다. 19c 무료 이미지가 없어 모든 실습은 26ai 무료판에서 실행했고, 19c 동작은 알려진 동작으로 구분해 설명합니다. 벡터 검색 강은 Oracle이 공개한 임베딩 모델(약 133MB)을 받아 DB 안에 올려 씁니다.

선수 지식

  • SQL SELECT·INSERT·UPDATE와 기본 조인

  • PL/SQL 블록·커서 기초

  • Docker가 설치된 컴퓨터(메모리 8GB 이상 권장, Apple Silicon·인텔 모두)

이 강의에서 다루지 않는 것

  • SQL·PL/SQL 입문

  • 인덱스·조인 튜닝 이론(SQLP 범위)

  • 메모리 구조·인스턴스 파라미터 튜닝

  • RAC·Data Guard·Exadata

  • 클라우드 자율 운영 DB

안내

슬라이드 내레이션은 합성 음성입니다. 모든 데이터는 교육용 가상 데이터이며, 숫자는 실행 환경에 따라 달라질 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 3~7년 차 오라클 개발자

  • 19c를 운영하며 23ai/26ai 업그레이드를 앞둔 팀

  • SQLP 이후 실무 고급 기술을 원하는 분

  • 배치·운영 장애를 직접 진단해야 하는 백엔드 개발자

선수 지식,
필요할까요?

  • SQL SELECT·INSERT·UPDATE와 기본 조인

  • PL/SQL 블록·커서 기초

  • Docker가 설치된 컴퓨터(메모리 8GB 이상 권장, Apple Silicon·인텔 모두)

안녕하세요
데이터장인입니다.

커리어인증

20년 이상 데이터베이스와 IT 분야에서 경력을 쌓아온 데이터장인입니다. DBA 및 DB Platform 팀 매니저로 데이터베이스 플랫폼을 다루며, MySQL·PostgreSQL·Oracle·MongoDB와 SQL 튜닝, AWS·Terraform·Python을 전문 분야로 삼고 있습니다. 게임·금융·IT 서비스 분야의 경력을 바탕으로 데이터베이스와 클라우드 아키텍처를 설명합니다. 『오라클 실무튜닝 SQL 패턴 학습』과 『Oracle Pro*C 실무프로젝트 활용서』를 출간했으며, AWS Summit 2018·2019와 데이터야 놀자 2020에서 서버리스·데이터베이스 선택·멀티데이터베이스 전략을 발표했습니다. 최근에는 Bedrock LLM을 이용한 슬로우 쿼리 분석·튜닝 권고, DB 스펙 산정 자동화, DB 메타 MCP 서버와 Slack 봇을 통한 조회 흐름을 다루고 있습니다. 개발자를 위한 데이터베이스 자동화와 비개발자를 위한 AI 업무 활용을 각 과정의 대상과 목적에 맞는 실습으로 설명합니다. AI 제안을 그대로 적용하기보다 결과 동일성·실행 계획·관측 조건을 확인하고, 근거가 부족하면 보류하는 판단 기준을 전달합니다. 회사 운영 데이터와 인증값은 강의 자료에 포함하지 않습니다.

더보기

커리큘럼

전체

48개 ∙ (5시간 34분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

데이터장인님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

월 ₩16,016

5개월 할부 시

20%

₩100,100

₩80,080

평생교육이용권 지원 강의