"대문"의 두 판 사이의 차이
DB CAFE
(→1.DBA) |
(→DB 모니터링 조회) |
||
(사용자 3명의 중간 판 515개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | + | http://dbcafe.co.kr/wiki/images/4/40/Dbcafe32.jpg | |
<scratchblocks> | <scratchblocks> | ||
DBCAFE (http:// [dbcafe.co.kr] :: sensing) visited | DBCAFE (http:// [dbcafe.co.kr] :: sensing) visited | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</scratchblocks> | </scratchblocks> | ||
+ | |||
+ | {{틀:타이틀 투명 | ||
+ | |보더색=#333333 | ||
+ | |배경색=#333333 | ||
+ | |아이콘=local_dining | ||
+ | |제목= 디비 카페 - 데이터 전문가로 가는 길 | ||
+ | }} | ||
+ | |||
{{틀:타이틀2 | {{틀:타이틀2 | ||
− | |내용=주제별 등록건수 | + | |내용=주제별 등록건수 / 총 {{NUMBEROFPAGES}}건 |
|아이콘이름 = notifications_active | |아이콘이름 = notifications_active | ||
}}[[:Category:oracle|오라클]]: {{PAGESINCATEGORY: oracle}} 건 | }}[[:Category:oracle|오라클]]: {{PAGESINCATEGORY: oracle}} 건 | ||
28번째 줄: | 18번째 줄: | ||
/ [[:Category:r|R]] : {{PAGESINCATEGORY: r}} 건 | / [[:Category:r|R]] : {{PAGESINCATEGORY: r}} 건 | ||
/ [[:Category:mysql|MySQL]]: {{PAGESINCATEGORY: mysql}} 건 | / [[:Category:mysql|MySQL]]: {{PAGESINCATEGORY: mysql}} 건 | ||
− | / [[:Category:window| | + | / [[:Category:window|Window]]: {{PAGESINCATEGORY: window}} 건 |
/ [[:Category:linux|Linux]]: {{PAGESINCATEGORY: linux}} 건 | / [[:Category:linux|Linux]]: {{PAGESINCATEGORY: linux}} 건 | ||
− | |||
/ [[:Category:머신러닝|머신러닝]]: {{PAGESINCATEGORY: 머신러닝}} 건 | / [[:Category:머신러닝|머신러닝]]: {{PAGESINCATEGORY: 머신러닝}} 건 | ||
+ | / [[:Category:rpa|자동화]]: {{PAGESINCATEGORY: rpa}} 건 | ||
+ | / [[:Category:web|WEB]]: {{PAGESINCATEGORY: web}} 건 | ||
+ | / [[:Category:도서|도서]]: {{PAGESINCATEGORY: 도서}} 건 | ||
+ | ---- | ||
+ | __notoc__ | ||
+ | = 오라클 DB = | ||
+ | == [[오라클|디비카페 '''오라클 관련글''' 전체 목록]] (총 {{PAGESINCATEGORY: oracle}} 건)== | ||
+ | ---- | ||
+ | |||
+ | == DBA 오브젝트 관리(테이블/컬럼/인덱스/뷰/....)== | ||
+ | # [[Oracle_DBA_명령어#.ED.85.8C.EC.9D.B4.EB.B8.94|테이블/컬럼 CRUD]] | ||
+ | ## [[Oracle_DBA_명령어#테이블|테이블 생성/변경/삭제]] | ||
+ | ### [[Oracle_DBA_명령어#오라클 테이블 생성 , CREATE TABLE|테이블 생성]] | ||
+ | ### [[파티셔닝테이블|파티션 테이블 CRUD]] | ||
+ | #### [[UNUSABLE 파티션 테이블|UNUSABLE 파티션 테이블 입력 테스트]] | ||
+ | #### [[SQL_모음#파티션 테이블의 파티션 범위 보기|파티션 테이블의 파티션 범위 보기]] | ||
+ | #### [[일반 테이블 파티션 테이블 변경|일반 테이블을 파티션 테이블로 변경하기]] | ||
+ | ### [[Oracle_DBA_명령어#INSERT|INSERT 테이블]] | ||
+ | ### [[Oracle_DBA_명령어#UPDATE|UPDATE 테이블]] | ||
+ | ### [[Oracle_DBA_명령어#ALTER_TABLE|ALTER 테이블/컬럼]] | ||
+ | ### [[SQL_MERGE|MERGE 테이블]] | ||
+ | ### [[ORACLE_테이블_추출쿼리|전체 테이블 추출쿼리]] | ||
+ | ### [[오라클_DDL_생성_스트립트|오라클 DDL 생성 스트립트]] | ||
+ | ### [[SQL_모음#테이블 생성일자 보기|테이블 생성일자 보기]] | ||
+ | ### [[SQL_모음#테이블의 크기 및 블록 보기|테이블의 크기 및 블록 보기]] | ||
+ | ## [[SQL_모음#특정 테이블의 스키마 구조 확인|테이블의 스키마 조회]] | ||
+ | ### [[컬럼정보조회|사용자 테이블/컬럼 전체 조회 (html)]] | ||
+ | ## [[Oracle_DBA_명령어#ALTER_TABLE|컬럼 추가/삭제/변경]] | ||
+ | ### [[Oracle_DBA_명령어#컬럼 추가|컬럼 추가]] | ||
+ | ### [[Oracle_DBA_명령어#컬럼 변경|컬럼 변경]] | ||
+ | ### [[Oracle_DBA_명령어#컬럼 삭제|컬럼 삭제]] | ||
+ | ## PK/FK 제약조건(CONSTRAINT) | ||
+ | ### [[오라클_PK_생성|PK 생성 과 삭제]] | ||
+ | ### [[SQL_모음#테이블의 PK를 구성하는 컬럼 조회|테이블의 PK를 구성하는 컬럼 조회]] | ||
+ | ### [[SQL_모음#CONSTRAINT 보기|제약조건(CONSTRAINT) 보기]] | ||
+ | ### [[SQL_모음#PRIMARY KEY 재생성 방법|PRIMARY KEY 재생성 방법]] | ||
+ | ### [[ORACLE_FK_인덱스|FK 인덱스]] | ||
+ | ### [[ORACLE_FK_인덱스#FK_조회|FK 조회]] | ||
+ | ### [[FK_로_참조되는_테이블|FK로 참조되는 테이블]] | ||
+ | ### [[SQL_모음#PRIMARY KEY를 REFERENCE 하는 FOREIGN KEY 찾기|PRIMARY KEY를 REFERENCE 하는 FOREIGN KEY 찾기]] | ||
+ | ## [[LOB|LOB (CLOB) 처리]] | ||
+ | ### [[LOB#LOB 사이즈 조회|LOB 사이즈 조회]] | ||
+ | ### [[LOB#LOB 테이블 컬럼 변경|LOB 테이블 컬럼 변경]] | ||
+ | ### [[LOB#LOB 입력 프로시져|LOB 입력]] | ||
+ | ### [[오라클 시큐어파일 SECUREFILE#기존 LOB을 SECUREFILE로 변환하기|기존 LOB을 SECUREFILE로 변환하기]] | ||
+ | # [[ORACLE_인덱스|인덱스]] | ||
+ | ## [[Oracle DBA 명령어#인덱스|인덱스 생성]] | ||
+ | ### [[Oracle DBA 명령어#인덱스명 변경|인덱스명 변경]] | ||
+ | ## [[Oracle DBA 명령어#인덱스 삭제|인덱스 삭제]] | ||
+ | ## [[ORACLE_추출쿼리|인덱스 추출쿼리]] | ||
+ | ## [[SQL_모음#INDEX 보기|INDEX 보기]] | ||
+ | ## [[SQL_모음#전체 INDEX 보기|전체 INDEX 보기]] | ||
+ | ## [[SQL_모음#특정 테이블의 인덱스 확인|특정 테이블의 인덱스 확인]] | ||
+ | ## [[SQL_모음#인덱스에 대한 컬럼 조회|인덱스에 대한 컬럼 조회]] | ||
+ | ## [[SQL_모음#중복인덱스 체크|중복인덱스 체크]] | ||
+ | ## [[SQL_모음#Index가 없는 Table 조회|Index가 없는 Table 조회]] | ||
+ | ## [[파티션_테이블_로컬인덱스_생성|파티션 테이블 로컬인덱스 생성]] | ||
+ | # [[ORACLE_뷰|뷰(View)]] | ||
+ | # [[ORACLE_DBLINK|DBLINK]] | ||
+ | # [[오라클_시퀀스_관리|시퀀스(Sequence) 관리]] | ||
+ | ## [[Oracle DBA 명령어#CREATE SEQUENCE|시퀀스 생성]] | ||
+ | ## [[Oracle DBA 명령어#ALTER SEQUENCE|시퀀스 수정]] | ||
+ | # [[오라클_트리거|트리거 CRUD]] | ||
+ | # [[오라클_faq|오라클 / Unix FAQ]] | ||
+ | ---- | ||
+ | |||
+ | == SQL 명령어 == | ||
+ | === [[효율적인 SQL 작성방법]]=== | ||
+ | # [[효율적인 SQL 작성방법#효율적인 SQL 작성 노하우|효율적인 SQL 작성 방법]] | ||
+ | # [[효율적인 SQL 작성방법#사용금지 및 제한해야하는 SQL|사용금지 및 제한 해야하는 SQL]] | ||
+ | |||
+ | === [[SQL 모음|DBA를 위한 SQL 스크립트]]=== | ||
+ | ==== [[DATABASE 조회 scripts|DB 관리 명령어]] ==== | ||
+ | ==== [[SRVCTL 명령어]]==== | ||
+ | ==== [[CRSCTL 명령어]]==== | ||
+ | ---- | ||
+ | |||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === 데이터 추가/변경/병합 === | |
+ | # [[Oracle DBA 명령어#INSERT|INSERT]] | ||
+ | # [[Oracle DBA 명령어#UPDATE|UPDATE]] | ||
+ | # [[SQL MERGE#MERGE 구문|MERGE]] | ||
+ | === 데이터 삭제 === | ||
+ | # [[TRUNCATE]] | ||
+ | # [[테이블 DROP 프로시져]] | ||
+ | |||
+ | === 문자열 변환 === | ||
+ | # [[Oracle translate 함수|TRANSLATE]] | ||
+ | |||
+ | === 계층 쿼리 === | ||
+ | # [[SQL CONNECT BY|CONNECT BY]] | ||
+ | |||
+ | === 정규식 쿼리 === | ||
+ | # [[오라클 정규식#정규식 사용법|오라클 정규식 사용법]] | ||
+ | ## [[오라클 정규식#REGEXP_REPLACE|REGEXP_REPLACE]] | ||
+ | ## [[오라클 정규식#REGEXP_SUBSTR|REGEXP_SUBSTR]] | ||
+ | ## [[오라클 정규식#REGEXP_LIKE|REGEXP_LIKE]] | ||
+ | |||
+ | === XML 쿼리 === | ||
+ | # [[오라클 XML 쿼리]](테이블 건수 빠르게 조회) | ||
+ | |||
+ | === 조인(join) === | ||
+ | # [[NL 조인]] | ||
+ | # [[USE HASH 힌트|HASH 조인]] | ||
+ | # [[Join 순서|실행계획 읽는 순서]] | ||
+ | ##[[조인별 튜닝 포인트|조인시 성능 튜닝 요소]] | ||
+ | # [[오라클 lateral 조인|LATERAL 조인(12C)]] | ||
+ | ## [[오라클 lateral 조인#CROSS APPLY Join|CROSS APPLY Join]] | ||
+ | ## [[오라클 lateral 조인#OUTER APPLY|OUTER APPLY Join]] | ||
+ | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | + | ||
− | + | == SQL 함수 == | |
− | == SQL | + | {{:오라클 함수}} |
− | + | ||
− | + | == PL/SQL == | |
− | + | # PL/SQL | |
− | # | + | ## [[Oracle DBA 명령어#PL.2FSQL|프로시져 기본]] |
− | ## [[Oracle DBA 명령어# | ||
## [[Oracle DBA 명령어#문자열 함수|문자열 함수]] | ## [[Oracle DBA 명령어#문자열 함수|문자열 함수]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
## [[Oracle DBA 명령어#PL/SQL|PL/SQL]] | ## [[Oracle DBA 명령어#PL/SQL|PL/SQL]] | ||
− | ### [[Oracle DBA 명령어# | + | ### [[Oracle DBA 명령어#명령어|연산자]] |
− | ### [[Oracle DBA 명령어#Types|타입]] | + | ### [[Oracle DBA 명령어#타입(Types)|타입]] |
− | ### [[Oracle DBA 명령어# | + | ### [[Oracle DBA 명령어#함수/프로시져/익명블럭..|함수/프로시져(Stored logic)]] |
#### [[Oracle DBA 명령어#Functions|함수]] | #### [[Oracle DBA 명령어#Functions|함수]] | ||
#### [[Oracle DBA 명령어#Procedures|프로시져]] | #### [[Oracle DBA 명령어#Procedures|프로시져]] | ||
73번째 줄: | 151번째 줄: | ||
#### [[Oracle DBA 명령어#Passing parameters to stored logic|파라미터 전달]] | #### [[Oracle DBA 명령어#Passing parameters to stored logic|파라미터 전달]] | ||
#### [[Oracle DBA 명령어#Table functions|테이블 함수]] | #### [[Oracle DBA 명령어#Table functions|테이블 함수]] | ||
− | ### [[Oracle DBA 명령어# | + | ### [[Oracle DBA 명령어#흐름제어 관리|흐름제어 관리]] |
#### [[Oracle DBA 명령어#Conditional Operators|Conditional Operators]] | #### [[Oracle DBA 명령어#Conditional Operators|Conditional Operators]] | ||
#### [[Oracle DBA 명령어#Example|Example]] | #### [[Oracle DBA 명령어#Example|Example]] | ||
#### [[Oracle DBA 명령어#If/then/else|If/then/else]] | #### [[Oracle DBA 명령어#If/then/else|If/then/else]] | ||
### [[Oracle DBA 명령어#Arrays|Arrays]] | ### [[Oracle DBA 명령어#Arrays|Arrays]] | ||
− | + | ---- | |
− | + | ==== [[PLSQL 성능분석|PL/SQL 성능 튜닝]] ==== | |
− | |||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== 함수/프로시져/트리거 오브젝트 추출 쿼리 === | === 함수/프로시져/트리거 오브젝트 추출 쿼리 === | ||
# [[ORACLE_함수_추출쿼리|함수 추출쿼리]] | # [[ORACLE_함수_추출쿼리|함수 추출쿼리]] | ||
106번째 줄: | 165번째 줄: | ||
# [[ORACLE_트리거_추출쿼리|트리거 추출쿼리]] | # [[ORACLE_트리거_추출쿼리|트리거 추출쿼리]] | ||
---- | ---- | ||
− | === | + | {{:오라클 사용자 관리}} |
− | #[[ | + | ---- |
− | ##[[ | + | |
− | ##[[ | + | {{:오라클 ASM 관리}} |
+ | ---- | ||
+ | {{:오라클 RAC 관리}} | ||
+ | ---- | ||
+ | |||
+ | === 파라미터 관리 === | ||
+ | #[[오라클_파라미터|오라클 파라미터]] | ||
+ | #[[오라클_히든_파라미터|오라클 히든 파라미터]] | ||
+ | #[[Oracle 언어설정|오라클 Language 설정]] | ||
+ | ---- | ||
+ | |||
+ | === 저장공간/용량 관리 === | ||
+ | # [[ORACLE_테이블스페이스|테이블스페이스]] | ||
+ | ## [[Oracle DBA 명령어#테이블 스페이스 |테이블 스페이스 ]] | ||
+ | ## [[Oracle DBA 명령어#TABLESPACE 생성 구문|테이블 스페이스 CRUD]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스별 파일 목록|테이블스페이스별 파일 목록 보기]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스별 정보 보기|테이블스페이스별 정보 보기]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스별 사용하는 파일의 크기 합 보기|테이블스페이스별 사용하는 파일의 크기 합 보기]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스별 디스크 사용량 보기|테이블스페이스별 디스크 사용량 보기]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스의 테이블 명 보기|테이블스페이스의 테이블 명 보기]] | ||
+ | ## [[ORACLE_테이블스페이스#공간의 90% 이상을 사용하고 있는 Tablespace|공간의 90% 이상을 사용하고 있는 Tablespace]] | ||
+ | ## [[ORACLE_테이블스페이스#Object별 테이블스페이스 및 데이터파일|Object별 테이블스페이스 및 데이터파일]] | ||
+ | ## [[ORACLE_테이블스페이스#Tablespace별 Table, Index 개수|Tablespace별 Table, Index 개수]] | ||
+ | ## [[ORACLE_테이블스페이스#파일위치별 TABLESPACE 아는 방법|파일위치별 테이블스페이스]] | ||
+ | ## [[ORACLE_테이블스페이스#현재 Extension 횟수가 MaxExtents의 80% 이상인 경우|현재 Extension 횟수가 MaxExtents의 80% 이상인 경우]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블의 익스텐트 정보 조회|테이블의 익스텐트 정보 조회]] | ||
+ | # [[UNDO_REDO|UNDO_REDO]] | ||
+ | # [[오라클 템프 테이블스페이스|템프 테이블스페이스]] | ||
+ | ## [[템프테이블|템프테이블]] | ||
+ | # [[ORACLE_NOLOGGING|LOGGING VS. NOLOOGING]] | ||
+ | ---- | ||
+ | |||
+ | === DB 관리 SQL === | ||
+ | # 트랜잭션(TRANSACTION) | ||
+ | ## [[SQL_모음#ROLLBACK SEGMENT의 사용상황 보기|ROLLBACK SEGMENT의 사용상황 보기]] | ||
+ | ## [[SQL_모음#작업 중인 데이터베이스 트랜잭션 조회|작업 중인 데이터베이스 트랜잭션 조회]] | ||
+ | # 세션(SESSION) | ||
+ | ## [[SQL_모음#DBUser 별로 Session 정보를 조회|DBUser 별로 Session 정보를 조회]] | ||
+ | ## [[SQL_모음#Active Session 중 Idle Time이 긴 작업|Active Session 중 Idle Time이 긴 작업]] | ||
+ | ## [[SQL_모음#1시간 이상 유휴 상태인 세션|1시간 이상 유휴 상태인 세션]] | ||
+ | ## [[SQL_모음#Session별 사용 명령어|Session별 사용 명령어]] | ||
+ | ## [[SQL_모음#해당 테이블의 세션을 제거하는 쿼리|해당 테이블의 세션을 제거하는 쿼리]] | ||
+ | ## [[SQL_모음#사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill|사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill]] | ||
+ | # 프로세스(PROCESS) | ||
+ | ## [[SQL_모음#Oracle Process의 정보|Oracle Process의 정보]] | ||
+ | ## [[SQL_모음#오브젝트에 접속되어 있는 프로그램 조회|오브젝트에 접속되어 있는 프로그램 조회]] | ||
+ | ## [[SQL_모음#연결되어 있는 OS 사용자 및 프로그램 조회|연결되어 있는 OS 사용자 및 프로그램 조회]] | ||
+ | # 오브젝트 관리 | ||
+ | ## [[SQL_모음#딕셔너리/뷰 정보 조회|딕셔너리/뷰 정보 조회]] | ||
+ | ## [[SQL_모음#사용자별 오브젝트 수|사용자별 오브젝트 수]] | ||
+ | ## [[SQL_모음#상호 DB간에 컬럼 이름 비교|상호 DB간에 컬럼 이름 비교]] | ||
+ | ## [[SQL_모음#동일(중복) 자료 삭제|동일한 자료 삭제]] | ||
+ | ## [[SQL_모음#System 테이블스페이스에 비시스템 세그먼트 조회|System 테이블스페이스에 비시스템 세그먼트 조회]] | ||
+ | ## [[SQL_모음#인덱스의 Delete Space 조회|인덱스의 Delete Space 조회]] | ||
+ | ## [[SQL_모음#다중 UPDATE 쿼리|다중 UPDATE 쿼리]] | ||
+ | ## VIEW | ||
+ | ### [[SQL_모음#View의 정의 내역 보기|View의 정의 내역 보기]] | ||
+ | ## DBLINK | ||
+ | ### [[SQL_모음#DB Link 보기|DB Link 보기]] | ||
+ | # PL/SQL | ||
+ | ## [[SQL_모음#패키지 검색 1 - 특정 오라클 사용자 중에서 패키지 소스와 일치하는 텍스트를 조회|패키지 검색 1 - 특정 오라클 사용자 중에서 패키지 소스와 일치하는 텍스트를 조회]] | ||
+ | ## [[SQL_모음#특정 사용자의 패키지 내에서 주석처리가 되지 않은 항목을 조회|특정 사용자의 패키지 내에서 주석처리가 되지 않은 항목을 조회]] | ||
+ | # [[오라클 faq|오라클 즉문즉답 FAQ]] | ||
---- | ---- | ||
== DB 모니터링 조회 == | == DB 모니터링 조회 == | ||
− | # [[ | + | # [[ORACLE 모니터링]] |
− | ## [[ | + | ## [[모니터링 주요항목별 SQL|주요 항목별 모니터링]] |
− | ### [[ | + | ## [[ORACLE 모니터링#세션 정보|세션 모니터링 ]] |
− | + | ## [[ORACLE 모니터링#SQL 찾기|SQL 모니터링]] | |
− | ## [[ | + | ## [[ORACLE 모니터링#SQL 과 커서 조회|SQL 과 커서 모니터링]] |
− | + | ## [[ORACLE 모니터링#락 모니터링|락 모니터링]] | |
− | ## [[ | + | ## [[ORACLE 모니터링#프로세스 정보|프로세스 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#부하 발생 모니터링|부하 발생 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#I/O 부하 찾기|I/O 부하 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#테이블스페이스|테이블스페이스 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#CPU/메모리/사양|CPU/메모리/사양 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#INDEX 정보 추출하기|INDEX 정보 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#ASH를 이용한 모니터링|ASH를 이용한 모니터링]] |
− | ## [[ | + | ## [[ORACLE 모니터링#AWR을 이용한 모니터링|AWR을 이용한 모니터링]] |
− | ## [[ | + | ## [[DBA_모니터링_sqlplus용|sqlplus 서버 콘솔용 모니터링 ]] |
− | # [[ | + | ###[[DBA 모니터링 sqlplus용#현재 세션 모니터링|현재 세션 모니터링]] |
− | ## [[ | + | ###[[DBA 모니터링 sqlplus용#현재 실행중인 SQL 조회|현재 실행중인 SQL 조회]] |
− | ## [[ | + | ###[[DBA 모니터링 sqlplus용#SQL 실행 계획 확인|SQL 실행 계획 확인]] |
− | + | ###[[DBA 모니터링 sqlplus용#테이블스페이스 모니터링|[테이블스페이스 모니터링]] | |
+ | ###[[DBA 모니터링 sqlplus용#템프 테이블스페이스 조회|템프 테이블스페이스 조회]] | ||
+ | ###[[DBA 모니터링 sqlplus용#롤백 세그먼트 조회|롤백 세그먼트 조회]] | ||
+ | ###[[DBA 모니터링 sqlplus용#모니터링용 sql 반복 실행 쉘스크립트|모니터링용 sql 반복 실행 쉘스크립트]] | ||
# [[ORACLE_락_정보|락 조회]] | # [[ORACLE_락_정보|락 조회]] | ||
## [[ORACLE_락_정보#LOCK 걸린 개체 확인 및 LOCK 해제|LOCK 걸린 개체 확인 및 LOCK 해제]] | ## [[ORACLE_락_정보#LOCK 걸린 개체 확인 및 LOCK 해제|LOCK 걸린 개체 확인 및 LOCK 해제]] | ||
## [[ORACLE_락_정보#락 발생 사용자 및 OBJECT 조회 + 어떤 sql 를 실행중하여 lock 을 걸고 있는지 확인|락 발생 사용자 및 OBJECT 조회 + 어떤 sql 를 실행중하여 lock 을 걸고 있는지 확인]] | ## [[ORACLE_락_정보#락 발생 사용자 및 OBJECT 조회 + 어떤 sql 를 실행중하여 lock 을 걸고 있는지 확인|락 발생 사용자 및 OBJECT 조회 + 어떤 sql 를 실행중하여 lock 을 걸고 있는지 확인]] | ||
− | ## [[ORACLE_락_정보# | + | ## [[ORACLE_락_정보#락트리(lock tree) 보기|락 트리 형태 로 보기]] |
## [[ORACLE_락_정보#테이블 별 LOCK 확인|테이블 별 LOCK 확인]] | ## [[ORACLE_락_정보#테이블 별 LOCK 확인|테이블 별 LOCK 확인]] | ||
## [[ORACLE_락_정보#Lock을 잡고있는 세션과 기다리는 세션 조회|Lock을 잡고있는 세션과 기다리는 세션 조회]] | ## [[ORACLE_락_정보#Lock을 잡고있는 세션과 기다리는 세션 조회|Lock을 잡고있는 세션과 기다리는 세션 조회]] | ||
145번째 줄: | 269번째 줄: | ||
## [[ORACLE_락_정보#해당 테이블의 세션을 제거하는 쿼리 KILL / DISCONNECT|해당 테이블의 세션을 제거하는 쿼리 KILL / DISCONNECT]] | ## [[ORACLE_락_정보#해당 테이블의 세션을 제거하는 쿼리 KILL / DISCONNECT|해당 테이블의 세션을 제거하는 쿼리 KILL / DISCONNECT]] | ||
## [[ORACLE_락_정보#Blocking Lock Session 확인|Blocking Lock Session 확인]] | ## [[ORACLE_락_정보#Blocking Lock Session 확인|Blocking Lock Session 확인]] | ||
+ | # 세션(SESSION) | ||
+ | ## [[SQL_모음#DBUser 별로 Session 정보를 조회|DBUser 별로 Session 정보를 조회]] | ||
+ | ## [[SQL_모음#Active Session 중 Idle Time이 긴 작업|Active Session 중 Idle Time이 긴 작업]] | ||
+ | ## [[SQL_모음#1시간 이상 유휴 상태인 세션|1시간 이상 유휴 상태인 세션]] | ||
+ | ## [[SQL_모음#Session별 사용 명령어|Session별 사용 명령어]] | ||
+ | ## [[SQL_모음#해당 테이블의 세션을 제거하는 쿼리|해당 테이블의 세션을 제거하는 쿼리]] | ||
+ | ## [[SQL_모음#사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill|사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill]] | ||
+ | # 프로세스(PROCESS) | ||
+ | ## [[SQL_모음#Oracle Process의 정보|Oracle Process의 정보]] | ||
+ | ## [[SQL_모음#오브젝트에 접속되어 있는 프로그램 조회|오브젝트에 접속되어 있는 프로그램 조회]] | ||
+ | ## [[SQL_모음#연결되어 있는 OS 사용자 및 프로그램 조회|연결되어 있는 OS 사용자 및 프로그램 조회]] | ||
+ | # DB 부하 모니터링 | ||
+ | ## [[SQL_모음#CPU를 많이 사용하는 세션의 식별|CPU를 많이 사용하는 세션의 식별]] | ||
+ | ## [[SQL_모음#롤백 세그먼트 경합 조회|롤백 세그먼트 경합 조회]] | ||
+ | ## [[SQL_모음#Disk Read 가 많은 SQL문 찾기|Disk Read 가 많은 SQL문 찾기]] | ||
+ | ## [[SQL_모음#오래도록 수행되는 Full Table Scan를 모니터링|오래도록 수행되는 Full Table Scan를 모니터링]] | ||
+ | ## [[SQL_모음#CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)|CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)]] | ||
+ | ## [[SQL_모음#현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)|현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)]] | ||
+ | ## [[SQL_모음#현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리|현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리]] | ||
+ | ## [[V$SQL MONITOR|병렬처리,5초이상 걸리는작업 조회]] | ||
+ | ## [[SQL_모음#Rollback Segment를 사용하고 있는 SQL문 조회|Rollback Segment를 사용하고 있는 SQL문 조회]] | ||
+ | # 대기(WAIT) 이벤트 | ||
+ | ## [[Wait event 포퍼먼스 뷰]] | ||
+ | ## [[Oracle Wait Event 모니터링]] | ||
+ | ## [[Wait event|Wait 이벤트 해결방안]] | ||
+ | # [[ORACLE_모니터링#사용자 작업 정보 추적|사용자 작업 정보 추적]] | ||
+ | ## [[오라클_DDL_트리거|오브젝트 DDL 트리거]] | ||
+ | ## [[오라클 LogMiner|오브젝트 CRUD 추적(로그마이너)]] | ||
---- | ---- | ||
− | == 아키텍처 == | + | |
+ | == ORACLE 아키텍처 == | ||
# [[오라클_아키텍처|오라클 아키텍처]] | # [[오라클_아키텍처|오라클 아키텍처]] | ||
## [[오라클_아키텍처#데이터베이스|데이터베이스]] | ## [[오라클_아키텍처#데이터베이스|데이터베이스]] | ||
162번째 줄: | 315번째 줄: | ||
## [[오라클_아키텍처#스키마 오브젝트 와 데이터 저장방식|스키마 오브젝트 와 데이터 저장방식]] | ## [[오라클_아키텍처#스키마 오브젝트 와 데이터 저장방식|스키마 오브젝트 와 데이터 저장방식]] | ||
## [[오라클_아키텍처#테이블|테이블]] | ## [[오라클_아키텍처#테이블|테이블]] | ||
+ | ### [[테이블 inittrans maxtrans|테이블 UPDATE 처리과정]] | ||
## [[오라클_아키텍처#데이터 타입|데이터 타입]] | ## [[오라클_아키텍처#데이터 타입|데이터 타입]] | ||
## [[오라클_아키텍처#인덱스 구조|인덱스 구조]] | ## [[오라클_아키텍처#인덱스 구조|인덱스 구조]] | ||
## [[오라클_아키텍처#작업 스케쥴링|작업 스케쥴링]] | ## [[오라클_아키텍처#작업 스케쥴링|작업 스케쥴링]] | ||
+ | ## [[오라클 Listener (리스너)|리스너 관리]] | ||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | == ORACLE 프로시져/패키지/함수 개발== |
# 패키지 | # 패키지 | ||
# 프로시져 | # 프로시져 | ||
208번째 줄: | 333번째 줄: | ||
# 함수 | # 함수 | ||
---- | ---- | ||
+ | |||
==오라클 튜닝== | ==오라클 튜닝== | ||
− | #[[ | + | # 조인별 튜닝 |
− | #[[오라클 AWR|AWR]] | + | ## NL 조인 |
− | #[[ASH|ASH]] | + | ###[[오라클 서브쿼리 설명 조인 튜닝|서브쿼리 튜닝]] |
− | #[[ | + | ###[[JPPD (Join Predicate PushDown)]] |
− | # [[V$SQL MONITOR|병렬처리,5초이상 IO발생쿼리 모니터링]] | + | ###[[NL조인 PREFETCH]] |
+ | ###[[NL조인_PREFETCH#NL조인 배치 I/O|NL조인 Batching]] | ||
+ | #[[오라클 AWR|AWR(Automatic Workload Repository)]] | ||
+ | ##[[오라클 AWR#AWR 관련 뷰|AWR 관련 뷰]] | ||
+ | ##[[AWR 일별 수집#일별 성능문제 SQL 목록|일별 성능문제 SQL 목록 ]] | ||
+ | #[[ASH|ASH(Active Session History)]] | ||
+ | ##[[ASH#TOP 이벤트|TOP 이벤트]] | ||
+ | ##[[ASH#TOP SQL|TOP SQL]] | ||
+ | ##[[ASH#TOP 세션|TOP 세션]] | ||
+ | ##[[ASH#IO가 많이 사용하는 쿼리|IO가 많이 사용하는 쿼리]] | ||
+ | # 튜닝대상 모니터링 | ||
+ | ## [[ORACLE 튜닝#CPU를 많이 사용하는 세션의 식별|CPU를 많이 사용하는 세션의 식별]] | ||
+ | ## [[ORACLE 튜닝#Disk Read 가 많은 SQL문 찾기|Disk Read 가 많은 SQL문 찾기]] | ||
+ | ## [[ORACLE 튜닝#Rollback Segment를 사용하고 있는 SQL문 조회|Rollback Segment를 사용하고 있는 SQL문 조회]] | ||
+ | ## [[ORACLE 튜닝#오래도록 수행되는 Full Table Scan를 모니터링|오래도록 수행되는 Full Table Scan를 모니터링]] | ||
+ | ## [[ORACLE 튜닝#CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)|CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)]] | ||
+ | ## [[ORACLE 튜닝#현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)|현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)]] | ||
+ | ## [[ORACLE 튜닝#현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리|현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리]] | ||
+ | ## [[V$SQL MONITOR|병렬처리,5초이상 IO발생쿼리 모니터링]] | ||
# [[오라클_통계정보|오라클 통계정보]] | # [[오라클_통계정보|오라클 통계정보]] | ||
# [[오라클 히스토그램]] | # [[오라클 히스토그램]] | ||
# [[오라클 바인드피크]] | # [[오라클 바인드피크]] | ||
− | + | # [[:SPM|SPM(SQL Plan Management)]] | |
+ | # 오라클 플랜 정보 | ||
+ | ##[[XPLAN|SQL PLAN 확인 ]] | ||
+ | ##[[ORACLE 튜닝#인덱스 생성시 플랜 확인|인덱스 생성시 플랜 확인]] | ||
+ | ##[[오라클 플랜 수집 프로그램|오라클 플랜 수집 프로그램]] | ||
+ | #[[병렬 쿼리 튜닝|병렬 튜닝 방법]] | ||
+ | # [[ORACLE SQL ADVISOR|오라클 튜닝 어드바이져]] | ||
---- | ---- | ||
− | == | + | == 데이터 이관/전환 == |
− | # | + | # 데이터펌프(DataPump) 사용법 |
− | ## [[ | + | ## [[Oracle 데이터펌프]] |
− | #[ | + | ## [[Oracle 데이터펌프#데이터펌프 IMPORT API|DATAPUMP IMPORT API]] |
− | # | + | ## [[Oracle 데이터펌프#데이터펌프 EXPORT API|DATAPUMP EXPORT API]] |
− | ## [[Oracle 데이터펌프]] | + | ## [[Oracle 데이터펌프#파일 복사|파일 복사]] |
+ | ## [[Oracle 데이터펌프#DB LINK를 이용한 파일 복사|DB LINK를 이용한 파일 복사]] | ||
---- | ---- | ||
− | == | + | == 오라클 추천 도서 == |
− | # [[ | + | # 데이터 모델링 |
− | # [[ | + | ## [[김기창의 데이터 모델링 강의]] |
− | # [[ | + | # 성능 튜닝 |
− | # [[ | + | ## [[오라클 성능 고도화 원리와 해법 1]] |
− | # [[ | + | ## [[오라클 성능 고도화 원리와 해법 2]] |
− | # [[ | + | ## [[비용기반의 오라클 원리]] |
− | # [[ | + | ## [[Optimizing oracle optimizer]] |
− | # [[ | + | # 성능 진단/트러블 슈팅 |
− | # | + | ## [[오라클 성능 트러블슈팅의 기초]] |
− | # [[ | + | ## [[전문가를 위한 트러블슈팅 오라클 퍼포먼스]] |
− | # [[ | + | # 백업/복구 |
+ | ## [[원리부터 실전까지 오라클 백업과 복구(실전)]] | ||
+ | # DBA 운영 | ||
+ | ## [[오라클 코어]] | ||
+ | ## [[오라클 관리 실무]] | ||
---- | ---- | ||
− | + | ||
− | + | {{:오라클 툴}} | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | |||
− | = DB 프로젝트 | + | = DB 프로젝트 방법론 = |
== DBA == | == DBA == | ||
− | + | # DB구축 | |
− | + | ## [[SGA 와 PGA|SGA/PGA 설정]] | |
− | + | ## [[오라클 히든 파라미터|히든 파라미터]] | |
− | # [[오라클 | + | ## [[오라클 파라미터|파라메터 설정 ]] |
+ | ### [[오라클 11g 파라미터(aws)]] | ||
+ | ### [[오라클 12c 파라미터(aws)]] | ||
+ | ### [[오라클 초기화 파라미터]] | ||
+ | ### [[오라클 12C 파라미터(권고)]] | ||
+ | ## [[ORACLE_테이블스페이스#테이블스페이스 용량 조회|테이블스페이스 용량 조회]] | ||
+ | ### [[ORACLE_테이블스페이스#TABLESPACE별 전체 오브젝트(테이블/인덱스/LOB) 사이즈|테이블스페이스별 오브젝트 사이즈 ]] | ||
+ | ### [[ORACLE_테이블스페이스#데이터파일 별 테이블스페이스 사이즈 조회|테이블스페이스별 사용현황 ]] | ||
+ | ### [[ORACLE_테이블스페이스#템프 TABLESPACE|템프 테이블스페이스 사용률 조회]] | ||
+ | # 오브젝트(테이블,인덱스,시노님,뷰..) 생성/관리 | ||
+ | ## [[오라클 DDL 트리거|오라클 DDL 생성/감시]] | ||
+ | ## 테이블 관리 | ||
+ | ### 테이블 변경 신청서 양식 | ||
+ | ## 인덱스 관리 | ||
+ | ### 인덱스 신청서 양식 | ||
+ | ## 시노님 관리 | ||
+ | ### 시노님 신청서 양식 | ||
+ | ## 권한 관리 | ||
+ | ### 권한 신청서 양식 | ||
+ | ## [[오라클_시퀀스_관리|시퀀스 관리]] | ||
+ | ## 프로시져/함수 관리 | ||
+ | ## [[오라클 마스킹 함수|개인정보 암호화/마스킹 처리]] | ||
+ | # 모니터링(락,세션,부하) | ||
+ | ## [[ORACLE 락 정보|ORACLE 락 확인/처리]] | ||
+ | ## [[ORACLE 모니터링]] | ||
+ | # 스케줄 관리 | ||
+ | ## [[오라클 스케줄러]] | ||
+ | # 데이터 이관 | ||
+ | ## [[Oracle 데이터펌프#데이터 펌프(DATAPUMP) 사용 절차|오라클 데이터펌프(impdp/expdp) 작업절차]] | ||
+ | ## [[Oracle 데이터펌프]] | ||
+ | # 백업/복구 | ||
+ | ## [[장애 복구 방안]] | ||
+ | ## [[장애 유형별 복구 절차]] | ||
+ | ## [[오라클 rman 복구]] | ||
+ | ## [[오라클 rman 복구 시나리오]] | ||
+ | ## [[오라클 데이터 복구]] | ||
+ | ## [[오라클 복구 RMAN 무정지 복구]] | ||
+ | # 산출물 작성 | ||
+ | ## 데이터베이스 설계서 | ||
+ | ## 데이터베이스 사용 설명서 | ||
+ | ## 테이블 변경 신청서 | ||
− | + | ---- | |
− | + | == DB 모델링/DA == | |
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | + | # [[모델링 요구사항 분석 방법]] | |
− | # [[ | + | # [[모델링 정보 요구 검증 방법]] |
+ | ---- | ||
+ | # [[개념 데이터 모델링]] | ||
+ | # [[논리 데이터 모델링]] | ||
+ | ---- | ||
+ | # [[모델링_표준화|표준 모델링 작성 가이드]] | ||
+ | # [[메타웍스(MetaWork) 엔터티]] | ||
+ | ---- | ||
+ | # ERD 사용법 | ||
+ | ## ERWIN 사용팁 | ||
+ | ### [[Erwin 사용팁#컬럼순서 논리/물리 일치 방법|Erwin 컬럼순서 논리/물리 일치 방법]] | ||
+ | ### [[Erwin erd sql 생성스크립트|Erwin SQL 생성스크립트]] | ||
+ | ### [[Erwin 테이블 Forward 설정]] | ||
+ | ### [[AM PRO 사용하는 조회 뷰|AM PRO 사용법 ]] | ||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | + | == DB 튜닝== |
− | #[[오라클 | + | # 퍼포먼스란 ? |
− | #[[오라클 | + | ## [[오라클 퍼포먼스 튜닝]] |
− | #[[오라클 | + | # 서버 튜닝 대상 |
− | #[[오라클 | + | ## [[SGA 와 PGA|SGA/PGA 튜닝]] |
+ | ## 파라미터 튜닝 | ||
+ | ### [[오라클 파라미터|파라미터 란?]] | ||
+ | ## [[오라클 바인드피크]] | ||
+ | ## [[오라클 12C 파라미터(권고)]] | ||
+ | ## [[ORACLE_모니터링#Parameter 확인하기|주요파라미터 확인]] | ||
+ | ## [[12c hidden parameter|오라클 12c 히든 파라미터]] | ||
+ | ## [[오라클 로그버퍼 튜닝|로그버퍼 튜닝]] | ||
+ | ## [[Library cache 튜닝]] | ||
+ | ## [[Lock 튜닝]] | ||
+ | ## [[오라클 튜닝 네트워크 성능|네트워크 성능 튜닝]] | ||
+ | ## [[오라클 HWM 확인|테이블 하이워터마크 조회/조치]] | ||
+ | ## [[Shrink 세그먼트]] | ||
+ | # SQL 튜닝 대상 | ||
+ | ## [[힌트 종류|오라클 힌트 전체 ]] | ||
+ | ## 인덱스 | ||
+ | ### RANGE SCAN | ||
+ | ### 클러스터링 팩터 | ||
+ | ### 엑세스 VS 필터 조건 | ||
+ | ### 인덱스 콤비네이션 | ||
+ | ### 인덱스 조인 | ||
+ | ### 인덱스 콤바인 | ||
+ | ### 인덱스 필터링 | ||
+ | ## 조인 | ||
+ | ### [[USE_NL|NL 조인]] | ||
+ | ### [[USE_HASH 힌트|HASH 조인]] | ||
+ | ### JPPD | ||
+ | ### 조인순서의 중요성 | ||
+ | ## 서브쿼리 | ||
+ | ## 부분처리 | ||
+ | ## 중복데이터 반복 처리 | ||
+ | ## 실행 계획 분리 | ||
+ | ## PGA 튜닝 | ||
+ | ## 기타 응용 튜닝 | ||
+ | ## [[ORACLE_모니터링#하드파싱(leteral,리터럴) 찾기]] | ||
+ | ## [[ORACLE 튜닝#CPU를 많이 사용하는 세션의 식별|CPU를 과다사용 세션 조회]] | ||
+ | ## [[ORACLE 튜닝#Disk Read 가 많은 SQL문 찾기|대량 Disk Read SQL 조회]] | ||
+ | ## [[ORACLE 튜닝#오래도록 수행되는 Full Table Scan를 모니터링|오래수행되는 FULL SCAN TABLE]] | ||
+ | ## [[ORACLE 튜닝#CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)|CPU 과다사용 SQL 조회]] | ||
+ | ## [[ORACLE 튜닝#현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)|현재 세션에서 10초이상 SQL]] | ||
+ | ## [[ORACLE 튜닝#현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리|현재세션에서 PGA,UGA,CPU사용조회]] | ||
+ | ## [[V$SQL MONITOR|병렬처리,5초이상 IO발생쿼리 모니터링]] | ||
+ | ## [[ORACLE_모니터링#총 CPU Time 대비 SQL Parsing Time]] | ||
+ | ## [[ORACLE_모니터링#롤백 세그먼트 경합 조회]] | ||
+ | ## [[ORACLE_모니터링#Buffer Cache Hit Ratio]] | ||
+ | ## [[ORACLE_모니터링#Library Cache Hit Ratio]] | ||
+ | ## [[ORACLE_모니터링#Data Dictionary Cache Hit Ratio]] | ||
+ | ## [[ORACLE_모니터링#Log file sync 관련 대기현상 Sync Writes Time|Log file sync 대기 조회]] | ||
+ | ## [[다이니믹 SQL 바인드 변수 처리]] | ||
+ | # SQL PLAN 사용법 | ||
+ | ## [[XPLAN|XPLAN]] | ||
+ | ### [[XPLAN#DBMS_XPLAN.DISPLAY_CURSOR]] | ||
+ | ### [[오라클 CURRENT SCHEMA|플랜조회시 유저변경 SQL]] | ||
+ | ## [[오라클 SQL 수집 프로그램]] | ||
+ | ## [[오라클 플랜 수집 프로그램#플랜 수집 프로그램|오라클 플랜수집 / 성능 진단 프로그램]] | ||
+ | ## [[ORACLE 튜닝#sql 플랜 보기|v$sql_plan이용 플랜 보기]] | ||
+ | ## [[오라클 튜닝 테이블 실제 건수|튜닝대상 테이블 실제 건수 조회]] | ||
+ | # [[오라클 AWR|AWR 이용 튜닝]] | ||
+ | ## [[ORACLE_모니터링#AWR을 이용한 literal SQL 추출 방법]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY Elapsed Time]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY CPU Time]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY USER I/O Wait Time]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY Gets]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY READS]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY Sharable Memory]] | ||
+ | ## [[ORACLE_모니터링#AWR SQL ordered BY VERSION COUNT]] | ||
+ | # [[ASH|ASH 이용 튜닝]] | ||
+ | ## [[ORACLE_모니터링#ASH를 이용한 모니터링]] | ||
+ | ## [[ORACLE_모니터링#특정 Session이 가장 많이 수행 된 SQL과 수행 점유율(수행 횟수)]] | ||
+ | ## [[ORACLE_모니터링#특정 구간 이벤트 별 대기 시간]] | ||
+ | ## [[ORACLE_모니터링#특정 구간 CPU 점유율 순 - TOP SQL]] | ||
+ | ## [[ORACLE_모니터링#특정 구간 CPU 점유율 순 - TOP SESSION]] | ||
+ | ## [[ORACLE_모니터링#특정 구간 수행 이력|특정시간대 수행이력]] | ||
+ | ## [[튜닝_관련_뷰|튜닝 관련 뷰]] | ||
+ | # [[오라클_통계정보|오라클 통계정보]] | ||
+ | # [[오라클 히스토그램]] | ||
+ | # [[ORACLE 튜닝#엑세스 VS FILTER 비교]] | ||
+ | # [[ORACLE_모니터링#중복 인덱스 찾기]] | ||
+ | # 튜닝 사례 | ||
+ | ## [[조건절 push|뷰머징 - push predicate]] | ||
− | |||
---- | ---- | ||
− | |||
− | == | + | == DB 진단 == |
− | # | + | # 파라미터 진단 |
+ | # 디스크 진단 | ||
+ | # 네트워크 진단 | ||
+ | # SQL 진단 | ||
+ | # WAIT EVENT 진단 | ||
+ | ## [[Wait event]] | ||
+ | # ALERT LOG 진단 | ||
+ | ## [[오라클 alert log]] | ||
---- | ---- | ||
− | == | + | == 데이터 전환 이행 == |
+ | # 전환 전략 수립 # | ||
+ | # [[데이터이행_DDL작업|데이터 이행 DDL 작업절차]] | ||
+ | # [[데이터이행 전환 시나리오|데이터 전환 시나리오]] | ||
---- | ---- | ||
− | == | + | == 데이터 품질(DQ) 진단== |
+ | #컬럼속성 불일치 분석현황 | ||
+ | #행정표준용어사용현황 | ||
+ | #행정표준코드사용 | ||
+ | #표준도메인준수 | ||
+ | #표준용어준수 | ||
+ | #미사용테이블현황 | ||
+ | #미사용컬럼현황 | ||
+ | #중복테이블현황 | ||
+ | #기본키미정의테이블현황 | ||
+ | #값진단_코드도메인 | ||
+ | #DQ_도메인별_리포트_출력 | ||
+ | #PDQ_05_C_진단대상_테이블컬럼정보 | ||
+ | #P_DIAG_COLUMN_CODE | ||
+ | #P_DIAG_COLUMN_DTM | ||
+ | #P_DIAG_COLUMN_EAN | ||
+ | #P_DIAG_COLUMN_MONEY | ||
+ | #P_DIAG_COLUMN_NAME | ||
+ | #P_DIAG_COLUMN_NNULL | ||
+ | #P_DIAG_COLUMN_NUMBER | ||
+ | #P_DIAG_COLUMN_PATTERN | ||
+ | #P_DIAG_COLUMN_RATIO | ||
+ | #P_DIAG_COLUMN_YN | ||
+ | #P_DIAG_COLUMN_YYYYMM | ||
+ | #P_DIAG_COLUMN_YYYYMMDD | ||
+ | #P_DIAG_PROC_LOG | ||
+ | #P_TABLE_ROWS | ||
+ | #P_UNUSED_COLUMNS_CALL_NEW | ||
+ | #P_UNUSED_COLUMNS_NEW | ||
+ | #WAA_COL_TOT | ||
+ | #WDQ_HAN_CHK | ||
+ | #표준코드_사전 | ||
+ | #한글값진단 | ||
+ | |||
+ | == 데이터 웨어하우스/DW== | ||
+ | ===[[DW_용어_및_설명|DW 용어 및 설명]]=== | ||
---- | ---- | ||
− | == | + | = 튜닝 = |
+ | == 조인 == | ||
+ | === 조인 개념 이해 === | ||
+ | # [[USE NL|NL 조인]] | ||
+ | # [[USE HASH 힌트|해시 조인]] | ||
+ | # [[SORT MERGE 조인]] | ||
+ | ---- | ||
+ | === 조인별 튜닝 방법 === | ||
+ | # [[조인별 튜닝 포인트]] | ||
+ | ## [[NL조인_PREFETCH|NL조인 Prefetch]] | ||
+ | ## [[NL조인_PREFETCH#NL조인 배치 I/O|NL조인 Batching]] | ||
+ | # [[오라클 서브쿼리 설명 조인 튜닝|서브쿼리 튜닝 ]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#스칼라 서브쿼리 조인의 장단점|스칼라 서브쿼리 조인의 장단점]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#필터 오퍼레이션 No_unnest|필터 오퍼레이션 No_unnest]] | ||
+ | ## [[FILTER 서브쿼리|FILTER 서브쿼리 튜닝]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#서브쿼리 Unnesting|서브쿼리 Unnesting]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#서브쿼리 Pushing|서브쿼리 Pushing]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#뷰와 조인|뷰와 조인]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#조인조건 Pushdown|조인조건 Pushdown]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#Lateral 인라인 뷰|Lateral 조인]] | ||
+ | ### [[오라클 lateral 조인|Lateral 조인 상세히 보기]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#Lateral Outer 조인|Lateral Outer 조인]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#Outer Apply 조인|Outer Apply 조인]] | ||
+ | ##[[오라클 서브쿼리 설명 조인 튜닝#Cross Apply 조인|Cross Apply 조]] | ||
+ | # [[조인 순서 테스트]] | ||
+ | # [[조인 순서 제어하기]] | ||
---- | ---- | ||
− | |||
− | |||
− | === [[ | + | == 실행계획 == |
+ | === [[XPLAN|XPLAN으로 실행계획 확인하기]] === | ||
+ | * [[XPLAN#DBMS_XPLAN.DISPLAY_CURSOR|DBMS_XPLAN.DISPLAY_CURSOR]] | ||
+ | * [[XPLAN#DBMS_SQLTUNE.REPORT_SQL_MONITOR|DBMS_SQLTUNE.REPORT_SQL_MONITOR]] | ||
+ | |||
+ | === [[오라클 튜닝 sql trace|SQL 트레이스로 실행계획 확인]] === | ||
+ | * [[10046 event|10046 이벤트 트레이스]] | ||
+ | * [[10053 event|10053 이벤트 트레이스]] | ||
− | + | === [[실행계획 조인 읽는 순서|실행계획 읽는 방법]] === | |
− | == | + | * 예외1) [[실행계획 조인 읽는 순서#해시조인 시 BUILD INPUT 처리시|해시조인 시 BUILD INPUT 처리시]] |
− | + | * 예외2) [[실행계획 조인 읽는 순서#해시조인 시 EARLIER FILTER 서브쿼리|해시조인 시 EARLIER FILTER 서브쿼리]] | |
− | |||
---- | ---- | ||
− | = | + | ==[[힌트 종류|힌트]]== |
+ | #[[힌트 종류#ALL_ROWS|ALL_ROWS]] | ||
+ | #[[힌트 종류#AND_EQUAL|AND_EQUAL]] | ||
+ | #[[힌트 종류#APPEND HINT|APPEND]] | ||
+ | #[[힌트 종류#CACHE HINT|CACHE]] | ||
+ | #[[힌트 종류#CHOOSE HINT|CHOOSE]] | ||
+ | #[[힌트 종류#CLUSTER HINT|CLUSTER]] | ||
+ | #[[힌트 종류#CURSOR_SHARING_EXACT|CURSOR_SHARING_EXACT]] | ||
+ | #[[힌트 종류#DRIVING_SITE|DRIVING_SITE]] | ||
+ | #[[힌트 종류#DYNAMIC_SAMPLING|DYNAMIC_SAMPLING]] | ||
+ | #[[힌트 종류#EXPAND_GSET_TO_UNION|EXPAND_GSET_TO_UNION]] | ||
+ | #[[힌트 종류#FIRST_ROWS|FIRST_ROWS]] | ||
+ | #[[힌트 종류#FULL HINT|FULL]] | ||
+ | #[[힌트 종류#HASH HINT|HASH]] | ||
+ | #[[힌트 종류#HASH_AJ|HASH_AJ]] | ||
+ | #[[힌트 종류#INDEX|INDEX]] | ||
+ | #[[힌트 종류#INDEX_ASC|INDEX_ASC]] | ||
+ | #[[힌트 종류#INDEX_COMBINE|INDEX_COMBINE]] | ||
+ | #[[힌트 종류#INDEX_DESC|INDEX_DESC]] | ||
+ | #[[힌트 종류#INDEX_FFS|INDEX_FFS]] | ||
+ | #[[힌트 종류#INDEX_JOIN|INDEX_JOIN]] | ||
+ | #[[힌트 종류#INDEX_SS|INDEX_SS]] | ||
+ | #[[힌트 종류#INDEX_SS_ASC|INDEX_SS_ASC]] | ||
+ | #[[힌트 종류#INDEX_SS_DESC|INDEX_SS_DESC]] | ||
+ | #[[힌트 종류#LEADING_HINT|LEADING_HINT]] | ||
+ | #[[힌트 종류#MERGE|MERGE]] | ||
+ | #[[힌트 종류#MERGE_AJ|MERGE_AJ]] | ||
+ | #[[힌트 종류#MERGE_SJ|MERGE_SJ]] | ||
+ | #[[힌트 종류#NL_AJ|NL_AJ]] | ||
+ | #[[힌트 종류#NL_SJ|NL_SJ]] | ||
+ | #[[힌트 종류#NOAPPEND|NOAPPEND]] | ||
+ | #[[힌트 종류#NOCACHE|NOCACHE]] | ||
+ | #[[힌트 종류#NO_FACT|NO_FACT]] | ||
+ | #[[힌트 종류#NO_INDEX|NO_INDEX]] | ||
+ | #[[힌트 종류#NO_MERGE|NO_MERGE]] | ||
+ | #[[힌트 종류#NOPARALLEL|NOPARALLEL]] | ||
+ | #[[힌트 종류#NOPARALLEL_INDEX|NOPARALLEL_INDEX]] | ||
+ | #[[힌트 종류#NO_PUSH_PRED|NO_PUSH_PRED]] | ||
+ | #[[힌트 종류#NO_PUSH_SUBQ|NO_PUSH_SUBQ]] | ||
+ | #[[힌트 종류#NO_QUERY_TRANSFORMATION|NO_QUERY_TRANSFORMATION]] | ||
+ | #[[힌트 종류#NO_REWRITE|NO_REWRITE]] | ||
+ | #[[힌트 종류#ORDERED|ORDERED]] | ||
+ | #[[힌트 종류#ORDERED_PREDICATE|ORDERED_PREDICATE]] | ||
+ | #[[힌트 종류#OPT_PARAM|OPT_PARAM]] | ||
+ | #[[힌트 종류#PARALLEL|PARALLEL]] | ||
+ | #[[힌트 종류#PARALLEL_INDEX|PARALLEL_INDEX]] | ||
+ | #[[힌트 종류#PQ_DISTRIBUTE|PQ_DISTRIBUTE]] | ||
+ | #[[힌트 종류#PUSH_PRED|PUSH_PRED]] | ||
+ | #[[힌트 종류#PUSH_SUBQ|PUSH_SUBQ]] | ||
+ | #[[힌트 종류#PULL_PRED|PULL_PRED]] | ||
+ | #[[힌트 종류#REWRITE|REWRITE]] | ||
+ | #[[힌트 종류#ROW_ID|ROW_ID]] | ||
+ | #[[힌트 종류#RULE|RULE]] | ||
+ | #[[힌트 종류#UNNEST|UNNEST]] | ||
+ | #[[힌트 종류#NO_UNNEST|NO_UNNEST]] | ||
+ | #[[힌트 종류#USE_CONCAT|USE_CONCAT]] | ||
+ | #[[힌트 종류#NO_EXPAND|NO_EXPAND]] | ||
+ | #[[힌트 종류#USE_HASH|USE_HASH]] | ||
+ | #[[힌트 종류#USE_MERGE|USE_MERGE]] | ||
+ | #[[힌트 종류#USE_NL|USE_NL]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | #[[ | + | == 병렬 쿼리 튜닝 == |
− | #[[ | + | # [[병렬 쿼리 튜닝]] |
+ | # [[병렬 쿼리 모니터링]] | ||
− | = | + | == 인덱스 튜닝 == |
− | = | + | === [[인덱스 구조]] === |
− | + | === [[인덱스 구조#인텍스 튜닝 방안|인텍스 튜닝 방안]]=== | |
− | + | === [[오라클 인덱스 타지 않는 경우]] === | |
− | === | + | === [[튜닝 access vs filter 방식|Acess 와 Filter 방식의 차이]] === |
− | + | ||
− | # | + | == [[오라클 퍼포먼스 튜닝]] == |
− | + | === [[오라클 퍼포먼스 튜닝#튜닝 대상 조회|튜닝 대상 조회]]=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | # | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | == [[튜닝 쿼리 변형]] == |
− | + | # [[JPPD (Join Predicate PushDown)]] | |
− | + | # [[EARLIER Filter 서브쿼리|EARLIER Filter 서브쿼리(NO_UNNEST + PUSH_SUBQ)]] | |
− | + | # [[튜닝 쿼리 변형#서브쿼리 Unnesting|서브쿼리 Unnesting]] | |
− | + | # [[튜닝 쿼리 변형#뷰 머징(View Merging)|뷰 머징 ]] | |
− | |||
− | == | + | == [[뷰 튜닝]] == |
− | + | === [[Oracle matrialize hint#materialize 힌트|materialize 힌트]] === | |
− | + | === [[Oracle matrialize hint#inline 힌트|inline 힌트]] === | |
− | |||
− | |||
− | |||
− | === [[ | ||
− | === [[ | ||
− | |||
− | === | + | == [[ORACLE 튜닝 대상 조회|튜닝 대상 찾기]] == |
+ | === [[ORACLE 튜닝 대상 조회#현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절) V$SQLAREA|현재 세션에서 10초이상 걸리는 쿼리]] === | ||
− | = | + | == SQL 튜닝 노하우 == |
− | + | # [[Library cache 튜닝]] | |
− | + | # [[분석 함수 튜닝]] | |
− | + | # [[튜닝 쿼리 변형]] | |
− | + | # [[DBLINK 튜닝]] | |
− | #[[ | ||
− | # | ||
− | |||
− | |||
− | |||
− | = | + | = 파이썬 = |
− | + | {{:파이썬}} | |
− | |||
− | |||
− | |||
− | ===[[ | + | = 빅데이터/ML = |
+ | == [[머신러닝 기본]] == | ||
+ | == 스파크 == | ||
+ | # [[스파크 설치]] | ||
+ | # [[스파크 SQL 테이블 생성 방법]] | ||
+ | == HIVE == | ||
+ | # [[Hive 문법]] | ||
---- | ---- | ||
+ | == [[SQOOP 스쿱]] == | ||
+ | |||
+ | == R == | ||
+ | # [[R 기본]] | ||
+ | # R DB 연결 | ||
+ | ## [[Oracle with R]] | ||
+ | ## [[R mysql]] | ||
+ | ## [[R MYSQL 연결]] | ||
+ | ## [[R oracle]] | ||
+ | # [[R 크롤링]] | ||
+ | # 머신러닝 | ||
+ | ## [[머신러닝 감정분석]] | ||
+ | |||
+ | == 관련 도서 == | ||
+ | # [[데이터 과학자를 위한 금융 분석]] | ||
+ | # [[Modern R Programming Cookbook]] | ||
+ | # [[파이썬 케라스 인공지능]] | ||
− | = OS | + | = OS/유틸 = |
− | + | == UNIX/LINUX == | |
− | == | + | === 유닉스 쉘 === |
+ | #[[Ksh_while|유닉스 쉘 기본 ]] | ||
+ | #[[awk 명령어]] | ||
+ | #[[sed 명령어]] | ||
===우분투=== | ===우분투=== | ||
---- | ---- | ||
449번째 줄: | 792번째 줄: | ||
---- | ---- | ||
+ | |||
== 윈도우 == | == 윈도우 == | ||
=== 윈도우 단축키 === | === 윈도우 단축키 === | ||
https://blogs.technet.microsoft.com/koreapartner/2009/03/15/windows-7-6/ | https://blogs.technet.microsoft.com/koreapartner/2009/03/15/windows-7-6/ | ||
− | === [[ | + | === [[윈도우 명령어]] === |
---- | ---- | ||
− | == | + | == 크롤링 == |
− | === [[ | + | === 셀레니엄 === |
+ | ==== [[Selenium CSS Selector|셀리니엄 CSS 셀렉터]] ==== | ||
+ | ==== [[Selenium xpath|셀레니엄 XPATH 셀렉터]] ==== | ||
+ | ==== [[Selenium execption|셀레니엄 예외처리]] ==== | ||
+ | |||
+ | === [[Selenium|파이썬 셀레니엄]] === | ||
+ | ==== [[Chrome자동화|파이썬 크롬 자동화]]==== | ||
+ | === [[미국 주가 지수|파이썬 미국 주가 크롤링]]=== | ||
+ | |||
+ | === [[자바 크롤링]] === | ||
+ | === [[주식 재무제표 크롤링]] === | ||
+ | === [[R 크롤링]] === | ||
− | |||
− | |||
<headertabs /> | <headertabs /> | ||
+ | ---- | ||
− | |||
− | |||
[[Category:oracle]] | [[Category:oracle]] | ||
[[Category:python]] | [[Category:python]] | ||
− | |||
[[Category:r]] | [[Category:r]] | ||
[[Category:linux]] | [[Category:linux]] |
2024년 9월 21일 (토) 20:04 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
DBCAFE (http:// [dbcafe.co.kr] :: sensing) visited
local_dining 디비 카페 - 데이터 전문가로 가는 길
notifications_active 주제별 등록건수 / 총 1,157건
오라클: 533 건 / 파이썬: 73 건 / R : 14 건 / MySQL: 23 건 / Window: 12 건 / Linux: 14 건 / 머신러닝: 3 건 / 자동화: 5 건 / WEB: 1 건 / 도서: 5 건
[편집]
1.1 디비카페 오라클 관련글 전체 목록 (총 533 건)[편집]
1.2 DBA 오브젝트 관리(테이블/컬럼/인덱스/뷰/....)[편집]
- 테이블/컬럼 CRUD
- 테이블 생성/변경/삭제
- 테이블의 스키마 조회
- 컬럼 추가/삭제/변경
- PK/FK 제약조건(CONSTRAINT)
- LOB (CLOB) 처리
- 인덱스
- 뷰(View)
- DBLINK
- 시퀀스(Sequence) 관리
- 트리거 CRUD
- 오라클 / Unix FAQ
1.3 SQL 명령어[편집]
1.3.2 DBA를 위한 SQL 스크립트[편집]
1.3.2.2 SRVCTL 명령어[편집]
1.3.2.3 CRSCTL 명령어[편집]
1.3.4 데이터 삭제[편집]
1.3.6 계층 쿼리[편집]
1.3.7 정규식 쿼리[편집]
1.3.8 XML 쿼리[편집]
- 오라클 XML 쿼리(테이블 건수 빠르게 조회)
1.3.9 조인(join)[편집]
1.4 SQL 함수[편집]
1.4.1 함수[편집]
1.4.2 그룹 함수[편집]
1.4.3 윈도우/분석 함수[편집]
- OVER
- CUME_DIST
- DENSE_RANK
- FIRST_VALUE
- LAG
- LAST_VALUE
- LEAD
- NTH_VALUE
- NTILE
- PERCENT_RANK
- RANK
- ROW_NUMBER
- ROW_NUMBER vs. RANK
- COUNT
- SUM
- LAG 함수와 LEAD 함수
- 분석함수의 활용
1.5 PL/SQL[편집]
- PL/SQL
1.5.1 PL/SQL 성능 튜닝[편집]
1.5.2 함수/프로시져/트리거 오브젝트 추출 쿼리[편집]
1.5.3 사용자 관리[편집]
1.5.4 오라클 ASM 관리[편집]
1.5.5 오라클 RAC 관리[편집]
1.5.6 파라미터 관리[편집]
1.5.7 저장공간/용량 관리[편집]
1.5.8 DB 관리 SQL[편집]
- 트랜잭션(TRANSACTION)
- 세션(SESSION)
- 프로세스(PROCESS)
- 오브젝트 관리
- PL/SQL
- 오라클 즉문즉답 FAQ
1.6 DB 모니터링 조회[편집]
- ORACLE 모니터링
- 락 조회
- 세션(SESSION)
- 프로세스(PROCESS)
- DB 부하 모니터링
- 대기(WAIT) 이벤트
- 사용자 작업 정보 추적
1.7 ORACLE 아키텍처[편집]
1.8 ORACLE 프로시져/패키지/함수 개발[편집]
1.9 오라클 튜닝[편집]
- 조인별 튜닝
- AWR(Automatic Workload Repository)
- ASH(Active Session History)
- 튜닝대상 모니터링
- 오라클 통계정보
- 오라클 히스토그램
- 오라클 바인드피크
- SPM(SQL Plan Management)
- 오라클 플랜 정보
- 병렬 튜닝 방법
- 오라클 튜닝 어드바이져
2.1 DBA[편집]
- DB구축
- 오브젝트(테이블,인덱스,시노님,뷰..) 생성/관리
- 오라클 DDL 생성/감시
- 테이블 관리
- 테이블 변경 신청서 양식
- 인덱스 관리
- 인덱스 신청서 양식
- 시노님 관리
- 시노님 신청서 양식
- 권한 관리
- 권한 신청서 양식
- 시퀀스 관리
- 프로시져/함수 관리
- 개인정보 암호화/마스킹 처리
- 모니터링(락,세션,부하)
- 스케줄 관리
- 데이터 이관
- 백업/복구
- 산출물 작성
- 데이터베이스 설계서
- 데이터베이스 사용 설명서
- 테이블 변경 신청서
2.2 DB 모델링/DA[편집]
- ERD 사용법
2.3 DB 튜닝[편집]
- 퍼포먼스란 ?
- 서버 튜닝 대상
- SQL 튜닝 대상
- 오라클 힌트 전체
- 인덱스
- RANGE SCAN
- 클러스터링 팩터
- 엑세스 VS 필터 조건
- 인덱스 콤비네이션
- 인덱스 조인
- 인덱스 콤바인
- 인덱스 필터링
- 조인
- 서브쿼리
- 부분처리
- 중복데이터 반복 처리
- 실행 계획 분리
- PGA 튜닝
- 기타 응용 튜닝
- ORACLE_모니터링#하드파싱(leteral,리터럴) 찾기
- CPU를 과다사용 세션 조회
- 대량 Disk Read SQL 조회
- 오래수행되는 FULL SCAN TABLE
- CPU 과다사용 SQL 조회
- 현재 세션에서 10초이상 SQL
- 현재세션에서 PGA,UGA,CPU사용조회
- 병렬처리,5초이상 IO발생쿼리 모니터링
- ORACLE_모니터링#총 CPU Time 대비 SQL Parsing Time
- ORACLE_모니터링#롤백 세그먼트 경합 조회
- ORACLE_모니터링#Buffer Cache Hit Ratio
- ORACLE_모니터링#Library Cache Hit Ratio
- ORACLE_모니터링#Data Dictionary Cache Hit Ratio
- Log file sync 대기 조회
- 다이니믹 SQL 바인드 변수 처리
- SQL PLAN 사용법
- AWR 이용 튜닝
- ORACLE_모니터링#AWR을 이용한 literal SQL 추출 방법
- ORACLE_모니터링#AWR SQL ordered BY Elapsed Time
- ORACLE_모니터링#AWR SQL ordered BY CPU Time
- ORACLE_모니터링#AWR SQL ordered BY USER I/O Wait Time
- ORACLE_모니터링#AWR SQL ordered BY Gets
- ORACLE_모니터링#AWR SQL ordered BY READS
- ORACLE_모니터링#AWR SQL ordered BY Sharable Memory
- ORACLE_모니터링#AWR SQL ordered BY VERSION COUNT
- ASH 이용 튜닝
- 오라클 통계정보
- 오라클 히스토그램
- ORACLE 튜닝#엑세스 VS FILTER 비교
- ORACLE_모니터링#중복 인덱스 찾기
- 튜닝 사례
2.4 DB 진단[편집]
- 파라미터 진단
- 디스크 진단
- 네트워크 진단
- SQL 진단
- WAIT EVENT 진단
- ALERT LOG 진단
2.5 데이터 전환 이행[편집]
- 전환 전략 수립 #
- 데이터 이행 DDL 작업절차
- 데이터 전환 시나리오
2.6 데이터 품질(DQ) 진단[편집]
- 컬럼속성 불일치 분석현황
- 행정표준용어사용현황
- 행정표준코드사용
- 표준도메인준수
- 표준용어준수
- 미사용테이블현황
- 미사용컬럼현황
- 중복테이블현황
- 기본키미정의테이블현황
- 값진단_코드도메인
- DQ_도메인별_리포트_출력
- PDQ_05_C_진단대상_테이블컬럼정보
- P_DIAG_COLUMN_CODE
- P_DIAG_COLUMN_DTM
- P_DIAG_COLUMN_EAN
- P_DIAG_COLUMN_MONEY
- P_DIAG_COLUMN_NAME
- P_DIAG_COLUMN_NNULL
- P_DIAG_COLUMN_NUMBER
- P_DIAG_COLUMN_PATTERN
- P_DIAG_COLUMN_RATIO
- P_DIAG_COLUMN_YN
- P_DIAG_COLUMN_YYYYMM
- P_DIAG_COLUMN_YYYYMMDD
- P_DIAG_PROC_LOG
- P_TABLE_ROWS
- P_UNUSED_COLUMNS_CALL_NEW
- P_UNUSED_COLUMNS_NEW
- WAA_COL_TOT
- WDQ_HAN_CHK
- 표준코드_사전
- 한글값진단
2.7 데이터 웨어하우스/DW[편집]
2.7.1 DW 용어 및 설명[편집]
3.1 조인[편집]
3.1.1 조인 개념 이해[편집]
3.1.2 조인별 튜닝 방법[편집]
3.2 실행계획[편집]
3.2.3 실행계획 읽는 방법[편집]
3.3 힌트[편집]
- ALL_ROWS
- AND_EQUAL
- APPEND
- CACHE
- CHOOSE
- CLUSTER
- CURSOR_SHARING_EXACT
- DRIVING_SITE
- DYNAMIC_SAMPLING
- EXPAND_GSET_TO_UNION
- FIRST_ROWS
- FULL
- HASH
- HASH_AJ
- INDEX
- INDEX_ASC
- INDEX_COMBINE
- INDEX_DESC
- INDEX_FFS
- INDEX_JOIN
- INDEX_SS
- INDEX_SS_ASC
- INDEX_SS_DESC
- LEADING_HINT
- MERGE
- MERGE_AJ
- MERGE_SJ
- NL_AJ
- NL_SJ
- NOAPPEND
- NOCACHE
- NO_FACT
- NO_INDEX
- NO_MERGE
- NOPARALLEL
- NOPARALLEL_INDEX
- NO_PUSH_PRED
- NO_PUSH_SUBQ
- NO_QUERY_TRANSFORMATION
- NO_REWRITE
- ORDERED
- ORDERED_PREDICATE
- OPT_PARAM
- PARALLEL
- PARALLEL_INDEX
- PQ_DISTRIBUTE
- PUSH_PRED
- PUSH_SUBQ
- PULL_PRED
- REWRITE
- ROW_ID
- RULE
- UNNEST
- NO_UNNEST
- USE_CONCAT
- NO_EXPAND
- USE_HASH
- USE_MERGE
- USE_NL
3.4 병렬 쿼리 튜닝[편집]
3.6 오라클 퍼포먼스 튜닝[편집]
3.9 튜닝 대상 찾기[편집]
3.9.1 현재 세션에서 10초이상 걸리는 쿼리[편집]
3.10 SQL 튜닝 노하우[편집]
4.1 파이썬 설치[편집]
4.2 파이썬 언어[편집]
4.3 파이썬 모듈[편집]
- 확장 모듈
- 판다스(Pandas)
- 파이썬 멀티프로세싱
- 파이썬 메모리 쉐어
- 챠트
- DB 접속
- 메시징 처리
- CONFIG 설정
- 스케줄러
- 파이썬 파일복사 자동스케줄러
- 로깅
- 데몬
- 자동화
- 머신러닝
- 케라스 인공지능