IT전문교육 의 리더!

로그인 회원가입
HOME>IT전문가>데이터베이스>Oracle

Oracle

20회차 속성과정
전체 : 11시간 50분|회차당 평균 : 35분30초

이용기간 2개월

전문강사 : 이지훈

270,000165,000



Oracle 사용법 강좌
관계형 데이터베이스 시스템으로 유닉스 환경에 특화되어 있습니다. 주로 기업용 데이터베이스로 많이 사용되기 때문에 개인용 시스템을 개발하는 분들에게는 권장하지 않습니다. 데이터를 실무적으로 관리하는 노하우가 담겨있으며, 실무에서 사용하는 활용예제 실습을 원하는 분들이 이용하면 좋습니다. 단, 프로그래밍에 대한 이해도가 필요하기 때문에 리눅스 서버관리 학과와 병행해서 학습하는 것을 권장합니다.
  • 01.35분 Oracle Architecture

    Oracle Server의 전체 구조, Instance 할당 및 관리, SGA의 주요 구성 요소에 대해서 학습합니다.

    책갈피 : [00:00] 오라클 관리실무/[00:30] 강의목표/[02:05] 오라클화면/[03:08] 오라클서버 전체구조/[03:19] 인스턴스와 데이터베이스/[03:52] 인스턴스/[04:20] 데이터베이스/[04:42] 데이터베이스 파일들/[05:25] 컨트롤파일확인/[05:46] 리드로그파일확인/[06:29] ASMM/AMM/[06:40] 메모리관리/[07:22] 인스턴스생성과정/[07:52] cs컨트롤파일/[08:22] 메모리관리파라미터/[08:41] 세마포어/[08:59] sem/[09:26] ipcs-ls/[10:08] 세마포어/[10:33] SEMMSL/SEMMNI/[10:49] SEMMNS/SEMOPM/[11:15] ipcs-ls보기/[12:03] 세마포어 외의 파라미터/[12:17] SHMMAX/[12:27] 세그먼트/[12:55] 비유/[13:41] SHMMAX값 조회/[14:09] 변경명령어/[14:25] su/[15:10] 변경여부확인/[15:30] 오라클서버접속/[16:24] 값변경/[16:37] 확인/[16:53] 접속/[17:01] sysctl.conf환경파일/[18:06] 변경내용바로적용/[18:25] SHMMNI/[19:42] SHMALL/[20:28] 확인/[20:41] SHMMIN/[20:54] SHMSEG/[21:37] 커널의 메모리할당/[22:32] SGA구성/[23:15] database buffer cache/[23:55] 예/[24:21] block상태/[24:29] pinned buffer/dirty buffer/free buffer/[25:20] LRU list/[25:35] working data set/[25:41] free buffer부족/[26:03] latch자물쇠/[26:43] redo log buffer/[27:12] 기록이 되지 않는 경우/[27:31] shared pool/[27:51] library cache/[28:12] dictionary cache/[28:22] server result cache/[29:55] result cache mode/[30:23] 테이블생성/[31:03] manual로 변경/[31:58] 수행시간/[32:01] 데이터조회/[32:30] 힌트/[33:10] reserved pool/[33:37] 사이즈의 기본설정/[34:29] 확인

  • 02.41분 Oracle Architecture와 SQL

    Dynamic SGA , PGA, SQL 문장, Select 문장, Update 문장, 필수 Background Process, 선택적 Background Process

    책갈피 : [00:00] SGA의 구성요소/[00:19] Large pool/[01:13] Java pool/[01:30] Streams pool/[01:49] Fixed SGA/[02:18] Dynamic SGA 기능/[02:58] SGA 크기 확인/[03:13] 실습/[03:43] 이전 버전과 차이/[04:30] 메모리영역 변경 명령/[04:42] 그래뉼/[04:59] 파라미터 크기/[06:10] 명령에 따른 결과/[06:18] Total SGA/[06:28] Fixed Size/[06:35] Variable Size/[06:47] DB Buffers/[06:55] Redo Buffers/[07:02] 확인/[07:19] SGA Max Size 확인/[08:07] 파라미터 변경/[08:20] Shared Pool Size 변경/[09:47] PGA의 주요 구성 요소/[09:56] SGA와 PGA 차이/[10:49] Private SQL Area/[10:58] Persistent Area/[11:22] Runtime Area/[11:36] SQR Work Area/[12:08] Workarea Size Polict/[12:28] OLTP/[12:56] DSS/[13:20] PGA 용량 조회/[13:34] 확인/[13:51] SQL 문장의 실행 원리/[14:30] 전달과정/[14:37] Syntax Check/[14:47] Semantic Check/[14:57] Shared Pool Check/[15:41] Execution/[15:52] Optimization/[16:45] Select문장의 실행/[17:00] 실행원리 4단계/[17:10] 구문분석/[19:12] 공유커서/[19:42] 정리/[19:59] 주의점/[20:08] Hard Parse/[20:21] 옵티마이저/[20:31] RBO와 CBO/[22:28] 용량 확인/[23:11] 값 치환/[23:59] 실행/[25:46] 조회/[25:53] 인출 과정/[26:34] Update 문장의 실행 원리/[26:54] 실행 과정/[27:26] 구문 분석/[28:00] 실행/[29:20] Oracle Background Processes/[29:37] User Process/[29:49] Server Process/[29:59] Background Process/[30:43] 필수 Background Process/[30:45] DBWR/[32:05] DBWR 갯수 확인/[32:43] LGWM/[34:56] PMON/[35:06] SMON/[35:43] Instance Recovery 예시/[37:14] CKPT/[37:46] MMON과 MMNL/[38:28] RECO/[38:49] 선택적 Background Process/[39:00] ARCn/[39:18] JQP/[39:41] FBDA

  • 03.35분 Oracle의 시작과 종료 part1

    Parameter File, Parameter 개념, 파라미터 파일 내용 확인, 파라미터 파일 내용 변경, 파라미터들의 의미

    책갈피 : [00:00] Oracle 시작과 종료/[00:21] 실행창/[00:50] 시작 과정/[02:10] Nomount 단계/[03:17] Mount 단계/[03:36] Open 단계/[04:27] 파라미터 파일/[04:47] 묵시적 파라미터/[04:57] 명시적 파라미터/[05:02] 파라미터 파일/[05:29] 내용 변경/[06:00] 파일 이름/[07:34] 내용 확인/[07:52] 실습/[08:50] Pfile 확인/[10:44] 내용 변경 방법/[12:12] Scope 옵션/[12:56] 실습/[14:13] 주요 파라미터/[14:33] Background Dump Dest/[14:46] Client Result Cache Lag/Size/[15:34] Cluster Database/[15:51] Compatible/[16:09] 내용 확인/[16:38] Control Files/[16:47] Cursor Sharing/[17:34] Exact/[17:42] Similar/[17:51] Force/[18:13] DB Block Size/[18:30] DB Cache Advice/[19:06] DB Cache Size/[19:20] DB Create File Dest/[19:43] UMF/[19:50] OMF/[20:11] DB Create Online Log Dest n/[20:41] DB Domain/[21:02] DB File Mulitiblock Read count/[21:46] DB Keep Cache Size/[21:57] DB Name/[22:15] DB nk Cache Size/[22:49] DB Recovery File Dest/[23:44] DB Recovery File Dest Size/[24:06] DB Unique Name/[24:27] DB Writer Processes/[24:45] Instance Number/[25:04] Ldap directory Sysauth/[25:20] Log Archive Dest n/[25:41] Log Archive Dest State n/[26:00] Enable/[26:06] Defer/[26:15] Alternate/[26:31] Nls Language/[26:50] Nls Territory/[27:04] 결과 확인/[27:15] Open Cursors/[27:33] Pga Aggregate Target/[27:52] Processes/[28:25] Recyclebin/[28:50] Remote Listener/[29:01] Remote Login Passwordfile/[29:19] Shared/[29:24] Exclusive/[29:31] None/[29:41] Resut Cache Mode/Max Result/Max Size/[31:22] Sessions/[31:47] Session Cached Cursors/[32:57] Session Max Open Files/[33:08] SGA Target/[33:32] Undo Tablespace/[33:40] Undo Managemant/[33:50] Auto/[34:04] Manual/[34:19] User Dump Dest

  • 04.37분 Oracle의 시작과 종료 part2

    Parameter File, Instance Open, Instance 종료

    책갈피 : [00:00] 파라미터/[00:12] 주의점/[00:39] _DG_Broker_Service_Names="/[00:58] DG란/[02:12] _B_Tree_Bitmap_Plans=False/[03:08] _Bloom_Filter_Enabled=False/[03:56] RAC란/[04:29] _Cleanup_Rollback_Entries=2000/[05:05] Close_Cached_Open_Cursors=True/[06:10] _Complex_View_Merging=False/[07:24] _Cursor_Features_Enabled=10/[07:49] _Fast_Start_Instance_Recovery_Target=360/[08:46] _GBY_Hash_Aggregation_Enabled=False/[09:48] _GC_Affinity_Time=10/[09:59] 동적 리마스터링/[11:10] 값 변경/[11:37] 파라미터 확인/[11:58] 커리실행/[12:52] 조회/[13:44] _GC_Undo_Affinity=False/[14:02] _In_Memory_Undo=False/[15:15] _KKS_Use_Mutex_PIN=False/[15:50]_Optim_Peek_User_Binds=False/[15:59] Bind/[17:57] Bind Peeking/[18:55] Adaptive Cursor Sharing/[19:48] _Optimizer_Cost_Based_Transformation=Off/[20:33] _Optimizer_Push_Pred_Cost_Based=False/[20:42] Push Predicate/[21:50] _PX_Use_Large_Pool=True/[22:09] _Row_Cache_Cursors=1000/[22:36] 파라미터/[22:52] Open_Links/[23:07] Open_Links_Per_Instance/[23:24] Memory_Target/[24:09] DB_Writer_Processes/[24:32] Session_Cached_Cursors/[24:47] _Diag_Daemon/[25:17] Instance Open 하기/[27:35] 방법1/[27:40] 방법2/[27:45] 방법3/[27:50] 방법4/[28:01] 실습1/[29:19] 실습2/[30:20] 실습3/[31:16] 실습4/[31:38] 차이점/[32:06] 일반모드로 변경/[32:56] Oracle Instance 종료/[33:05] 4가지옵션/[33:32] 기본옵션/[33:44] 실습/[34:32] Transactional/[35:11] Immediate/[35:42] Abort

  • 05.34분 Oracle 시작과 종료 실습

    Parameter file 생성, Parameter file 관리, Spfile, startup, shutdown, Control File 내용, Control File 관리

    책갈피 : [00:00] Oracle 시작,종료 실습/[05:40] pfile 생성/[05:45] 화면지우기/[06:31] spfile 생성/[06:49] 확인/[07:11] pfile 삭제/[07:31] 확인/[07:47] pfile 생성/[07:58] 확인/[08:28] 우선순위바꾸기/[08:41] pfile 삭제/[09:18] Startup/[09:40] Shutdown/[10:32] Nomount/[10:57] 조회/[11:21] Mount/[11:37] 조회/[11:53] Open/[12:08] 조회/[12:30] Shutdown 4가지/[12:57] Shutdown Immediate/[13:18] Control File 관리/[13:28] Control File 역할/[14:37] Control File 확인/[15:31] 버전별 내용/[15:57] 전체정보/[16:22] 오라클 7버전/[16:46] 오라클 8버전/[17:28] 오라클 9버전/[19:20] 오라클 10g 버전/[20:04] 오라클 11g 버전/[20:34] Control File 관리/[22:06] spfile 다중화/[22:35] pfile 다중화/[22:58] 실습/[23:03] 상태확인/[23:20] spfile 조회/[23:49] Control File 조회/[24:31] 변경/[24:53] Shutdown/[25:16] 화면지우기/[25:43] Control File 복사/[26:23] Startup/[26:32] Control File 확인/[26:51] 실습/[27:18] pfile 생성/[27:38] 확인/[27:47] spfile 삭제/[28:06] Shutdown/[28:15] Startup/[28:20] pfile 확인/[28:31] Control File 확인/[29:02] 다중화/[29:17] Instance 종료/[29:37] Control File 수정/[30:54] 생성/[32:02] Startup/[32:22] 확인/[32:48] 주의점

  • 06.34분 Redo Log 생성원리와 관리방법

    Redo Log 생성원리와 관리방법에 대해 공부하고 실습합니다.

    책갈피 : [00:00] Redo Log 관리하기/[00:29] Redo Log Buffer/[00:36] Redo Log File/[00:49] Redo Log 생성원리/[00:59] 구성요소/[01:02] Database Buffer Cache/[01:13] Change vector/[01:40] latch/[02:36] Write Log Ahead/[03:30] Log Force at Commit/[04:07] Commit/[04:25] Redo Log 생성되는 과정/[04:31] 변경요청/[05:20] PGA/[05:25] Redo Change Vector/[06:55] 메모리/[07:13] Redo Copy latch/[07:49] 현황 조회/[09:12] Redo Allocation latch/[09:58] latch 할당/[10:09] _log_parallelism/[10:39] 조회/[10:51] Shared Redo Strand/[11:01] Private Redo Strand/[12:24] LGWR/[12:46] 기록되는 경우/[12:53] 3초마다/[13:35] 용량초과/[14:39] 10g/[14:47] Commit / Rollback/[15:12] 기록안되경우/[15:54] 구성 및 관리하기/[21:28] 관리하는 법/[21:32] 그룹생성/[21:54] 멤버추가/[22:06] 멤버삭제/[22:13] 그룹삭제/[22:21] 강제로 Log Switch 발생/[22:25] 강제로 Checkpoint 발생/[22:48] 주의점/[23:13] ASM/[23:38] Redo Log File 상태/[23:45] CURRENT/[23:51] ACTIVE/[24:15] INACTIVE/[24:52] 파일관리 실습/[25:03] 현재상태 확인/[25:34] 실행/[26:07] 그룹 추가/[26:56] 멤버 추가/[27:24] 확인/[27:33] 스위치/[28:18] Checkpoint/[28:35] 그룹삭제/[29:02] 상태변경/[30:24] 삭제/[30:59] 확인하기/[32:25] 그룹 삭제/[32:45] 파일 확인/[32:58] 파일 삭제

  • 07.40분 SCN과 Checkpoint, Tablespace와 Data File 관리, Tablespace 종류 및 특징

    SCN과 Checkpoint, Tablespace와 Data File 관리, Tablespace 종류 및 특징에 대해 공부하고 실습합니다.

    책갈피 : [00:00] SCN과 Checkpoint/[00:09] SCN/[00:59] SCN 구성/[01:43] Kcmgas Function/[02:10] Control File Header/[02:28] Data Blocks(cache Layer)/[02:37] Data Blocks(ITL entries)/[02:49] Data File Headers/[03:12] Redo Records/ Log Buffer/[03:20] Rollback Segment/[03:24] Tablespace Headers/[03:32] Commit 관련 파라미터/[03:36] Show parameter Commit/[03:49] 실습/[04:11] 10g/[04:29] Commit Write/[04:52] Wait/[05:00] Nowaite/[05:09] Immediate/[05:19] Batch/[07:44] 실습/[07:56] Commit Logging 변경/[08:34] Commit wait/[08:43] Commit Write-Immediate/[09:11] Max Commit Propagation/[11:00] BOC/[11:19] System Change Number/[11:36] SCN Sequence/[12:09] Fast Commit/[13:32] Checkpoint/[14:37] Database/[15:06] Thread Checkpoint/[15:44] Data File Checkpoint/[16:05] Mini Checkpoint/[16:18] Recovery Checkpoint/[17:08] Full Checkpoint/[19:35] Tablespace와 Data File 관리/[22:20] Tablespace 종류 및 특징/[22:43] SYSTEM Tablespace/[23:29] 실습/[24:19] Base Table/[24:38] Data Dictionary View/[26:58] 테스트/[32:11] SYSAUS Tablespace/[32:44] 일반 Tablespace/[32:56] 생성/조회/[33:03] dba Tablespace 조회/[33:16] Tablespace 생성/[34:07] 확인/[34:55] Tablespace 용량 관리/[36:26] 수동 추가/[37:30] 크기 증가시키기/[38:30] 자동 크기 증가/[39:26] 테스트

  • 08.36분 Tablespace 실습

    Tablespace Offline, Data file 이동, Tablespace 삭제, Undo Tablespace 특징, Undo Tablespace 사용목적, Undo Segment 할당원리

    책갈피 : [00:00] Tablespace 종류 및 특징/[00:05] 일반 Tablespace/[00:15] Tablespace Offline/[00:47] Normal/[00:57] Temporary/[01:15] Immediate/[03:03] 모드 확인/[03:37] Archive Mode/[04:11] Datafile Offline/[04:59] Offline Drop/[06:02] Tablespace Offline/[06:25] 조회/[07:14] 글자수 제한/[07:54] Example Online/[08:37] Checkpoint/[09:11] Haksa Offline/[09:48] Hasak Offline Temporary/[10:09] Recover/[10:27] Tablespace Hasak Online/[10:55] Checkpoint/[11:38] Data File 이동/[12:12] 주의점/[13:34] 실습/[14:39] Tablespace Hasak Offline/[14:52] 복사/[15:18] 위치 확인/[15:42] 경로 등록/[16:39] 조회/[17:03] Tablespace Hasak Online/[17:55] 작업순서/[17:59] 1번째/[18:05] 2번째/[18:13] 3번째/[18:18] 4번째/[18:21] 5번째/[18:28] 예제/[18:47] Shutdown/[19:06] Mount/[19:18] 디렉토리 생성/[19:29] 복사/[19:50] 파일 조회/[20:15] Rename/[21:12] Database Open/[21:58] 쿼리 수행/[22:38] Disk 생성/[23:26] 상태 조회/[23:56] mkdir/[25:14] Logfile 변경/[26:10] 멤버 추가/[27:23] DB Open/[27:36] Tablespace 삭제하기/[27:53] Drop/[29:08] Undo Tablespace/[30:00] 특징/[30:33] 관리 방법/[30:39] 자동 모드/[31:08] 수동 모드/[31:14] 사용 목적/[31:35] 읽기 일관성/[31:43] CR/[32:58] Transaction Recovery/[33:20] 할당 원리/[34:42] 사용내역 조회

  • 09.30분 Tablespace와 Oacle 저장 구조

    Undo Tablespace, Temporary Tablespace, Oacle 저장 구조

    책갈피 : [00:00] Undo 관련 주요 parameter/[00:14] CR/[00:34] Undo_Retention/[02:08] Undo_Retention_guarantee/[02:50] Undo_Retention 자동 관리 기능/[03:19] show parameter undo/[03:45] Retention을 guarantee로 변경/[04:29] 결과 확인/[04:44] 원상태로 복구/[05:10] 결과 확인/[05:18] 실습/[05:45] 현재 상태 파악/[06:07] Undo tablespace 생성/[06:36] dba data files 조회/[06:55] Undo tablespace 변경/[07:47] 결과 확인/[07:58] 세션별 Undo Segment 확인/[08:42] 업데이트/[09:21] scott계정으로 업데이트/[10:42] Undo tablespace 삭제/[11:39] Temporary Tablespace/[12:27] Temporary Tablespace Group/[12:48] 실습/[13:31] Temporary Tablespace 생성/[14:32] Default Temporary Tablespace/[15:12] Default Temporary TS 조회 및 변경/[15:45] 결과 확인/[15:58] Default Temporary TS 크기 변경/[16:37] Default Temporary TS 삭제/[17:08] Temporary Tablespace 생성/[17:26] Default Temporary TS 변경/[17:54] Temporary Tablespace Group/[19:46] Temporary Tablespace Group 생성/[19:58] 할당된 그룹 조회/[20:15] scott 유저에 그룹 할당하기/[21:19] Group 탈퇴/[22:16] Oacle 저장 구조/[22:56] Oacle 계층 구조/[23:55] Oacle Data Block 상세구조/[25:27] DB Block Size/[26:38] Tablespace 생성/[27:07] DB cache 공간 할당/[27:44] 결과 확인/[27:51] Oacle Data Block 상세구조/[28:04] Block Header/[28:15] Block layer/[28:25] 조회/[28:51] Cache layer

  • 10.35분 Transaction layer와 Data layer

    Transaction layer, ITL, Data layer, PCTFREE와 PCTUSED, Row 형태, Extent와 Segment, DMT, LMT

    책갈피 : [00:00] Oacle Data Block 상세구조/[00:26] Trancefile 지정/[00:44] 내용 확인/[01:29] Trancefile 확인/[02:28] tail/[02:43] Transaction layer/[02:55] 영역 사이즈 조회/[03:38] Transaction layer-Fixed 영역/[04:02] Transaction layer-Variable 영역/[04:14] ITL 관련 정보/[05:08] 운영방식/[05:25] FLM 방식/[05:35] ASSM 방식/[05:53] Data layer/[06:10] Table Index, Row Index, Free Space/[06:54] Block 사용의 예/[08:20] PCTFREE와 PCTUSED/[08:32] PCTFREE/[10:50] PCTUSED/[11:58] ASSM 방식과 MSSM 방식/[12:25] FLM 방식/[13:08] Row 형태1/[13:20] Row overhead와 Column data/[14:19] Row Chaining & Row Migration/[15:06] Row 형태2/[16:55] Extent와 Segment/[17:38] Tablespace와 Table 생성/[18:57] 테스트 확인/[19:38] 특정 테이블에 수동으로 Extent 추가하기/[20:25] 결과 확인/[21:33] 사용 안한 Extent 반환하기/[22:24] 테이블 요구하는 방법/[24:12] Extent와 Segment 사용 목적/[26:29] Segment/[27:13] Oracle 저장 구조/[27:37] Segment Header에 저장되는 Segment 종류/[29:35] Free Extent 정보 관리 방법/[31:21] DMT/[33:24] LMT/[34:58] Tablespace 생성 시 LMT

  • 11.33분 Free Extent 정보 관리 방법과 Oracle 저장 구조

    Free List, server Process, FLM 기반의 Segment 구조, ASSM 기반, EMP Table에 Extent 추가, PGA 자동 관리 모드

    책갈피 : [00:00] Free Extent 정보 관리 방법/[00:29] Free List Management(FLM) 기법을 사용한 Extent 관리/[02:39] Free List 종류/[02:51] Master Free List/[03:20] Process Free List/[04:34] Transaction Free List/[05:41] Free List 관계도/[07:52] B server Process/[08:45] FLM 기반의 Segment 구조/[09:33] FLM 기반의 Segment Header/[10:09] Extent Control, Extent Table/[11:02] Automatic Segment Space Management(ASSM) 기법을 사용한 Extent 관리/[11:38] ASSM 기반의 관리 방법/[12:08] Bitmap 정보/[16:16] Row chaining 조회/[18:07] Table move/[19:03] Table 조회/[19:42] index rebuild 작업/[19:57] 통계 정보 생성/[20:15] index 정보 확인/[20:31] EMP Table에 Extent 추가/[21:03] 통계 정보 수집/[21:29] Tablespace 조회/[21:55] Block 별 사용량/[22:11] 데이터 입력 및 확인/[22:50] SQL 문장 선언하기/[24:03] 실행 및 결과 확인/[25:16] Oracle 메모리 관리 기법/[26:01] 9i 버전에서의 메모리 관리기법/[28:06] Granule/[28:47] SGA와 Granule 사이즈 확인/[29:38] 사용내역 조회/[30:27] PGA 자동 관리 모드/[31:22] PGA와 관련된 hidden parameter 조회 방법/[32:39] pq_sysstat

  • 12.35분 Oracle 메모리 관리 기법과 사용자 관리

    ASMM, MMAN, SGA_TARGET, memory target, 사용자 생성 순서, 사용자 권한 설정, profile

    책갈피 : [00:00] 9i 버전에서의 메모리 관리기법/[02:40] 10g 버전에서의 메모리 관리기법/[02:48] ASMM 등장/[03:33] MMAN, 현재 SGA의 workload 참조/[04:32] SGA_TARGET, SGA_MAX_SIXE 초과 안됨/[05:43] Auto-Tuned Dynamic Parameter/[06:02] Manual-Tuned Dynamic Parameter/[06:16] SGA_TARGET 값 확인/[06:37] sga_target 값 설정/[07:09] 결과 확인/[07:48] SGA_MAX_SIXE 값 확인/[09:24] 자동으로 관리되고 있는지 확인/[09:59] 메모리 세부내역 조회/[11:55] 수동으로 메모리 관리/[12:20] 내역 조회/[13:32] 11g 버전에서의 메모리 관리기법/[14:28] Automatic Memory Management(AMM)/[16:52] 메모리를 확인하는 방법/[17:08] memory max target 조회/[18:04] 적절한 memory target 값/[18:53] memory target 구하기/[19:20] 변경값 적용 방법/[19:38] memory target advice/[21:01] ESTD_DB_TIME/[21:34] ESTD_DB_TIME_FACTOR/[22:09] 사용자 관리/[22:40] Schema와 user/[23:46] user 생성하기/[24:45] 사용자 생성 순서/[25:19] webuser의 default tablespace 생성하기/[25:39] 존재하는 tablespace 조회/[25:50] tablespace 생성/[27:04] temporary tablespace 생성/[27:14] 사용자 생성하기/[28:33] 권한 설정하기/[28:51] connected/[29:10] tablespace 정보/[29:42] 사용자 정보 확인/[29:54] profile 관리하기/[30:40] password profile 관련 파라미터/[33:31] password profile 생성

  • 13.34분 profile, 권한, Role 관리하기와 DBMS_JOB

    Resource profile, system 관련 privilege, object 관련 privilege, Role 관리, job 관리

    책갈피 : [00:00] Resource profile 관련 파라미터/[00:28] cpu_per_session/[00:51] sessions_per_user/[01:20] connect_time, idle_time/[02:29] logical_reads_per_session/[02:36] private_sga/[02:57] cpu_per_call/[03:11] logical_reads_per_call/[03:17] resource_limit/[03:49] Resource profile 생성/[04:38] 사용자에게 profile 할당하기/[05:11] 모든 사용자가 적용 받는 profile 확인/[05:30] 특정 profile 내용 확인/[06:16] 사용자에게 profile 적용/[07:37] 사용 안하는 profile 삭제/[08:49] 권한 관리하기/[09:50] system 관련 privilege/[10:15] Index/[10:43] Table/[11:41] Session/[12:04] Tablespace/[12:32] SYSOPER privilege/[13:10] SYSDBA privilege/[14:42] system 관련 권한 할당하기/[15:20] system 관련 권한 해제하기/[15:48] 사용자가 가지고 있는 권한 조회하기/[16:41] adm/[17:35] 특정 object 관련 privilege/[17:50] object 권한 할당하기/[18:10] 업데이트 권한 설정/[20:01] object 권한 해제하기/[20:24] Role 관리하기/[21:42] Role 생성/[21:57] Role 권한 할당하기/[22:21] Scott 사용자에게 trole 할당하기/[22:41] 어떤 사용자가 어떤 Role 사용하는지 확인하기/[23:07] 어떤 Role에 어떤 권한이 있는지 확인하기/[24:21] DBMS_JOB 패키지/[25:08] SNP 백그라운드 프로세스/[25:51] DBMS_JOB 프로시저/[26:51] job 관리하기/[27:54] 새로운 job 등록 테스트하기/[28:32] 프로시저 생성/[29:10] job 등록/[29:45] commit/[30:04] RAC 환경에서 특정 노드에 job 을 할당할 경우/[30:24] 시간 설정/[32:00] 수행중인 job 내역 확인/[32:44] 등록된 job 삭제하기/[33:09] 등록된 job 수정하기

  • 14.33분 DBMS_SCHEDULER와 Network

    DBMS_scheduler, 권한 설정, 반복 주기 설정, 스크립트 생성, job 실행, job 중지, Network와 Oracle Net Service

    책갈피 : [00:00] DBMS_scheduler/[01:01] DBMS_scheduler 주요 특징/[01:48] DBMS_scheduler 구성/[02:26] DBMS_scheduler 사용 방법/[02:57] 신규 job 생성 방법/[03:23] scott에서 권한 설정/[04:07] scott으로 로그인/[04:49] 프로시저 생성/[05:24] 신규 job 생성/[06:50] 작동시키기/[08:20] 현재 작동중인 job 확인하기/[09:24] 특정 job 일시중지 또는 재시작하기/[09:57] 특정 job 삭제하기/[10:09] DBMS_scheduler.create_job 자세히 살펴보기/[13:16] 반복 주기 설정 방법1-얼마마다 한번씩/[16:29] 반복 주기 설정 방법2-다음 직접 작업 시간까지의 간격/[16:55] 외부 스크립트를 생성해서 실행하기/[17:50] jop.ora 파일 수정/[19:24] run user, run group 수정/[19:50] 소속 group 조회 방법/[22:00] scott 에게 권한 부여/[22:27] 수행할 외부 스크립트 생성/[23:04] 스크립트에 실행 권한 부여 후 실행/[23:27] scheduler 생성/[24:16] job을 enable 시키기/[24:40] 스크립트 실행 여부 확인/[25:23] job 삭제하기/[25:50] 실행중인 job 중지하기/[26:00] job의 속성 변경하기/[27:25] 조회하기/[27:43] DBMS_scheduler 관리하기/[27:59] 생성된 job을 즉시 실행하기/[28:24] job 중단하기/[28:35] job 삭제하기/[29:13] Network와 Oracle Net Service/[30:01] IP Address와 MAC Address/[32:12] Address 확인 방법(ifconfig)

  • 15.40분 Network와 Oracle Net Service 설정하기

    Network 작동원리, IP Address와 Subnet Mask, Oracle Net Service 설정, services 실행, services 중지

    책갈피 : [00:00] Network의 기본 작동 원리/[04:56] Network 구별 방법/[05:23] Network IP , Host IP/[07:29] Subnet Mask/[08:29] IP Address와 Subnet Mask/[09:51] Oracle Server 에 접속하는 과정/[12:43] Oracle Server 에 접속 테스트-정상/[13:50] 설정 파일 확인/[14:15] tnsnames.ora 파일 살펴보기/[15:04] sqlplus/[15:34] 리스너 중지시키기/[16:09] status를 사용해 상태 확인/[16:49] 주의할 사항/[17:23] 클라이언트에서 접속/[18:01] 결과 확인/[18:22] 리스너 중지시키는 방법/[19:22] Oracle Net Service 설정-Client/[20:12] netca-Oracle Net Service 구성/[22:05] 서버 IP 확인 방법/[22:41] 테스트/[23:05] Listener/[23:54] 로그인 변경/[25:28] 파일 변경내역 확인/[25:39] tnsnames.ora 파일 살펴보기/[26:11] tnsping/[26:42] Listener/[27:16] Oracle Net Service 설정-Server/[28:28] lsnrctl/[29:45] help, exit/[30:27] quit/[30:42] reload/[30:55] save_config/[31:17] services/[31:27] services 실행/[31:38] services displaymode/[32:57] set/[34:17] sqlnet.ora/[35:26] 유저프로세스 실행/[37:13] set log

  • 16.34분 Server 쪽에서의 설정과 Client 쪽의 tnsnames.ora 파일

    Oracle Net Service 관련 파일들, Client 쪽의 tnsnames.ora 파일, Server 쪽의 tnsnames.ora 파일

    책갈피 : [00:00] START/[00:41] STATUS/[01:26] TRACE/[01:57] VERSION/[03:24] Oracle Net Service 관련 파일들/[03:45] 파일 확인/[04:14] 파라미터 설정/[05:51] 파일 설정 시 규칙 및 주의사항/[07:01] Network 환경 설정 시 사용 가능한 문자/[07:54] Protocol Address List 설정/[09:53] PORT 정의와 종류/[11:38] PORT 변경 테스트/[13:18] listener.ora 파일 수정/[14:08] listener2 시작하기/[15:02] tnsnames.ora 파일 위치/[16:18] Client 쪽의 tnsnames.ora 파일 살펴보기-enable/[17:39] ENABLE 예제/[18:39] FAILOVER/[18:56] FAILOVER 예제/[19:43] LOAD_BALANCE/[20:02] LOAD_BALANCE 예제/[20:34] RECV_BUF_SIZE 예제/[21:00] SDU 예제/[21:27] SEND_BUF_SIZE 예제/[22:02] SOURCE_ROUTE/[22:34] CONNECT_DATA 예제/[23:05] FAILOVER_MODE/[24:46] METHOD/[25:41] RETRIES/[25:58] DELAY/[26:13] GLOBAL_NAME 예제/[26:38] HS/[26:56] INSTANCE_NAME 예제/[27:27] RDB_DATABASE/[27:44] SERVER/[28:11] SERVICE_NAME/[28:26] SECURITY 예제/[28:50] CONNECT_TIMEOUT/[29:22] RETRY_COUNT 예제/[29:42] Server 쪽의 tnsnames.ora 파일 살펴보기/[30:20] TNSNAMES.ORA 경로 확인/[31:27] QUEUESIZE/[31:43] RECV_BUF_SIZE, SEND_BUF_SIZE 예제/[32:49] LISTENER NAME/[33:14] CAONNECTION_RATE_, RATE_LIMIT 사용법

  • 17.34분 Server 쪽의 listener.ora 파일과 sqlnet.ora 파일

    listener.ora 파일 종류, ADR 과 관련된 파라미터, sqlnet.ora 파일 종류, tnsping 과 trcroute 명령어, 주요 Net Service 관련 에러 모음

    책갈피 : [00:00] CAONNECTION_RATE_, RATE_LIMIT 예제/[02:32] ADMIN_RESTRICTIONS_/[03:06] CNS_NOTIFICATION_/[03:30] DEFAULT_SERVICE_/[04:05] INBOUND_CONNECT_TIMEOUT_/[05:14] SAVE_CONGIF_ON_STOP_/[05:41] SSL_CLIENT_AUTHETICATION/[05:53] ADR 과 관련된 파라미터/[06:27] ADR_BASE_/[06:56] DIAG_ADR_ENABLED_/[07:12] LOGGING_/[07:20] TRACE_LAVEL_/[07:57] TRACE_TIMESTAMP_/[08:13] LOG_DIRECTORT_/[08:44] LOG_FILE_/[08:54] TRACE_DIRECTORY_/[09:09] TRACE_FILE_/[09:24] TRACE_FILENEL_/[09:47] sqlnet.ora 파일 살펴보기/[10:18] DEFAULT_SDU_SIZE/[10:59] DISABLE_OOB/[11:56] NAMES.DEFAULT_DOMAIN/[12:36] NAMES.DIRECTORY_PATH/[13:54] NAMES.LDAP_AUTHENTICATE_BIND/[14:42] NAMES.LDAP_PERSISTENT_SESSION/[15:13] RECV_BUF_SIZE/[15:23] SDRPF_INET_SDP/[15:45] SEC_USER_AUDIT_ACTION_BANNER/[16:15] SEC_USER_UNAUTHORIZED_ACCESS_BANNER/[16:42] SEND_BUF_SIZE/[16:53] SQLNET.ALLOWED_LOGON_VERSION/[17:09] SQLNET.AUTHENTICATION_KERBEROSS_SERVICE/[17:23] SQLNET.AUTHENTICATION_SERVICES/[18:04] TCP.VALIDNODE_CHECKING=yes, TCP.INVITED_NODES=(ip주소)/[18:32] Test and Troubleshooting/[18:46] tnsping 과 trcroute 명령어/[20:52] log file 과 주요 에러 메시지 살펴보기/[20:57] Automatic Diagnostic Repository 살펴보기/[23:20] 주요 Net Service 관련 에러 모음/[24:21] ORA-03113 에러/[24:43] ORA-12154 에러/[25:43] ORA-12170 에러/[26:42] TNS-12500/ORA-12500 에러/[27:41] ORA-12514 에러/[28:10] ORA-12521 에러/[28:38] ORA-12525 에러/[29:20] ORA-12533 에러/[29:40] TNS-12540/ORA-12540, TNS-00510 에러/[30:39] TNS-12541/ORA-12541 에러/[31:11] TNS-12560/ORA-12560 에러/[32:07] FLASHBACK의 레벨

  • 18.34분 Flashback

    Row Level Flashback, Table Level Flashback, Database Level Flashback, recyclebin 관리, 복구 방법, Flashback 경로

    책갈피 : [00:00] Flashback의 종류/[00:20] Row Level Flashback/[01:04] Table Level Flashback/[01:35] Database Level Flashback/[02:11] 테이블 생성/[02:45] 특정 테이블의 특정 Row만 Flashback/[03:25] 결과 확인/[03:40] Flashback Version Query/[05:40] scn_to_timestamp( )/[06:39] 테이블 내용 변경/[07:28] 데이터 삭제 후 조회/[07:44] 복구하기/[08:07] 특정 테이블에 DML 에러/[09:31] drop table 시 사용 예제/[11:08] 복구하기/[12:11] recyclebin 관리하기/[14:11] 휴지통 비우기/[15:04] 휴지통에 넣지 않고 완전히 삭제하는 방법/[17:47] recyclebin 기능을 사용하지 않을 경우/[20:46] Database Level Flashback/[21:03] Flashback database의 원리/[21:09] 전통적인 복구 방법/[21:32] Flashback database 복구 방법/[22:39] 환경 설정하기/[23:23] 환경 설정 예제/[25:13] Flashback 경로 확인/[25:46] Flash Recovery Area (Fast Recovery Area)/[26:51] flash_recovery_area 사이즈/[29:36] Flashback database 명령어로 복구해야만 하는 경우/[31:39] 권한 설정/[32:22] 에러 처리 방법

  • 19.32분 Flashback Data Archive part1

    Flashback Data Archive 원리와 특징, Flashback Data Archive 활성화, expdp, expdp 실행모드

    책갈피 : [00:00] Flashback Data Archive/[00:49] Flashback Data Archive의 원리/[01:34] Flashback Data Archive의 특징/[03:05] Flashback Database Archive 활성화 순서/[03:35] tablespace 생성/[04:04] 관리자 계정 생성 및 권한 부여/[04:34] Flashback archive administer 권한의 특징/[05:03] 관리자 계정에 로그인/[05:15] flashback history table 생성/[05:48] tablespace에 대한 권한 부여/[06:56] Flashback Data Archive 활성화/[07:13] Flashback Database Archive 사용하기/[07:44] Flashback Database Archive 예제/[11:25] 다른 사용자로 로그인/[11:59] 조회/[13:35] 테이블 생성/[16:48] 테이블 삭제/[18:24] Flashback 명령어의 주의사항/[19:54] Datapump와 Migration/[20:56] Datapump의 장점/[22:44] 사용 전 환경 설정하기/[23:31] 디렉토리 만들고 객체 생성/[23:50] 사용자에게 권한 부여/[23:58] expdp, impdb/[24:14] expdp 실행 모드/[24:51] full 모드/[25:10] schema 모드/[25:22] Tablespace 모드/[26:02] table 모드/[26:15] expdp 파라미터 정리/[26:31] directory/[26:50] dumpfile/[27:36] filesize/[28:05] parfile/[28:46] logfile / nologfile/[29:18] compression/[30:20] transport_full_check/[31:03] content

  • 20.44분 Flashback Data Archive part2

    expdp 예제, impdp, impdp 관련 파라미터

    책갈피 : [00:00] Exclude / Include/[01:35] Query/[02:11] sample/[02:37] Network_link/[03:10] encryption_password/[03:39] job_name/[03:59] status/[04:28] parallel/[05:18] Attach/[06:45] reuse_dumpfiles/[07:01] 11g의 expdp 관련 파라미터/[11:55] expdp 예제/[12:08] 디렉토리 객체 생성/[14:33] expdp 명령 실행/[16:06] 디렉토리 확인/[16:14] export.log 파일 확인/[16:25] scott schemas 전체 백업/[17:21] 데이터베이스 전체 백업/[18:15] status 확인/[18:53] stop_jop 로 일시중단/[19:10] dba_datapump_jobs 조회/[20:08] 디렉토리 객체 생성/[20:37] grant/[22:56] 파일을 잃어버린 경우/[23:59] 문제가 생긴 테이블 확인 후 삭제/[24:49] 여러 사용자의 테이블을 한번에 expdp 받기/[26:03] expdp를 받되 parallel로 병렬 작업/[30:22] impdp 관련 파라미터/[31:06] Content/[31:24] Include/[33:05] Exclude/[33:17] Table_exists_action/[34:36] Remap_schema/[35:34] Remap_datafile/[36:31] Remap_tablespace/[36:53] Remap_table/[37:29] Network_link/[37:37] partition_options/[38:15] Data_Options=skip_constraint_errors/[40:09] 테이블 생성 후 데이터 입력/[40:25] expdp 실행/[40:56] drop table/[41:31] impdp 실행