행위

대문

DB CAFE

notifications_active 데이터베이스 전문기업 안내


Dbcafe32.jpg

DBCAFE (http:// [dbcafe.co.kr] :: sensing) visited

 local_dining 디비 카페 - 데이터 전문가로 가는 길


notifications_active 주제별 등록건수 / 총 980건

오라클: 514 건 / 파이썬: 72 건 / R : 14 건 / MySQL: 22 건 / Window: 12 건 / Linux: 12 건 / 머신러닝: 3 건 / 자동화: 5 건 / WEB: 1 건 / 도서: 5 건


[편집]

1.1 디비카페 오라클 관련글 전체 목록 (총 514 건)[편집]


1.2 DBA 오브젝트 관리(테이블/컬럼/인덱스/뷰/....)[편집]

  1. 테이블/컬럼 CRUD
    1. 테이블 생성/변경/삭제
      1. 테이블 생성
      2. 파티션 테이블 CRUD
        1. 파티션 테이블의 파티션 범위 보기
      3. INSERT 테이블
      4. UPDATE 테이블
      5. ALTER 테이블/컬럼
      6. MERGE 테이블
      7. 전체 테이블 추출쿼리
      8. 오라클 DDL 생성 스트립트
      9. 테이블 생성일자 보기
      10. 테이블의 크기 및 블록 보기
    2. 테이블의 스키마 조회
      1. 사용자 테이블/컬럼 전체 조회 (html)
    3. 컬럼 추가/삭제/변경
      1. 컬럼 추가
      2. 컬럼 변경
      3. 컬럼 삭제
    4. PK/FK 제약조건(CONSTRAINT)
      1. PK 생성 과 삭제
      2. 테이블의 PK를 구성하는 컬럼 조회
      3. 제약조건(CONSTRAINT) 보기
      4. PRIMARY KEY 재생성 방법
      5. FK 인덱스
      6. FK 조회
      7. FK로 참조되는 테이블
      8. PRIMARY KEY를 REFERENCE 하는 FOREIGN KEY 찾기
    5. LOB (CLOB) 처리
      1. LOB 사이즈 조회
      2. LOB 테이블 컬럼 변경
      3. LOB 입력
      4. 기존 LOB을 SECUREFILE로 변환하기
  2. 인덱스
    1. 인덱스 생성
      1. 인덱스명 변경
    2. 인덱스 삭제
    3. 인덱스 추출쿼리
    4. INDEX 보기
    5. 전체 INDEX 보기
    6. 특정 테이블의 인덱스 확인
    7. 인덱스에 대한 컬럼 조회
    8. 중복인덱스 체크
    9. Index가 없는 Table 조회
    10. 파티션 테이블 로컬인덱스 생성
  3. 뷰(View)
  4. DBLINK
  5. 시퀀스(Sequence) 관리
    1. 시퀀스 생성
    2. 시퀀스 수정
  6. 트리거 CRUD
  7. 오라클 / Unix FAQ

1.3 SQL 명령어[편집]

1.3.2 DBA를 위한 SQL 스크립트[편집]


1.3.3 데이터 추가/변경/병합[편집]

  1. INSERT
  2. UPDATE
  3. MERGE

1.3.5 문자열 변환[편집]

  1. TRANSLATE

1.3.6 계층 쿼리[편집]

  1. CONNECT BY

1.3.8 XML 쿼리[편집]

  1. 오라클 XML 쿼리(테이블 건수 빠르게 조회)

1.3.9 조인(join)[편집]

  1. NL 조인
  2. HASH 조인
  3. 실행계획 읽는 순서
    1. 조인시 성능 튜닝 요소
  4. LATERAL 조인(12C)
    1. CROSS APPLY Join
    2. OUTER APPLY Join



1.4 SQL 함수[편집]

1.4.1 함수[편집]

  1. LNNVL
  2. NVL 과 NVL2
  3. COALESCE
  4. CONCAT
  5. DISTINCT
  6. LISTAGG
  7. TRANSLATE
  8. XMLAGG

1.4.2 그룹 함수[편집]

  1. ROLLUP
  2. GROUPING SETS
  3. 피봇(PIVOT)
  4. 언피봇(UNPIVOT)

1.4.3 윈도우/분석 함수[편집]

  1. OVER
    1. ROWS UNBOUNDED PRECEDING
    2. ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
    3. WINDOW 물리적 범위
    4. WINDOW 논리적 범위
  2. CUME_DIST
  3. DENSE_RANK
  4. FIRST_VALUE
  5. LAG
  6. LAST_VALUE
  7. LEAD
  8. NTH_VALUE
  9. NTILE
  10. PERCENT_RANK
  11. RANK
  12. ROW_NUMBER
  13. ROW_NUMBER vs. RANK
  14. COUNT
  15. SUM
  16. LAG 함수와 LEAD 함수
  17. 분석함수의 활용
    1. 1:M 관계의 조인에서 부모테이블이 기준집합
    2. 집계 연산

1.5 PL/SQL[편집]

  1. PL/SQL
    1. 프로시져 기본
    2. 문자열 함수
    3. PL/SQL
      1. 연산자
      2. 타입
      3. 함수/프로시져(Stored logic)
        1. 함수
        2. 프로시져
        3. 익명 블럭
        4. 파라미터 전달
        5. 테이블 함수
      4. 흐름제어 관리
        1. Conditional Operators
        2. Example
        3. If/then/else
      5. Arrays

1.5.1 PL/SQL 성능 튜닝[편집]


1.5.2 함수/프로시져/트리거 오브젝트 추출 쿼리[편집]

  1. 함수 추출쿼리
  2. 프로시져 추출쿼리
  3. 트리거 추출쿼리

1.5.3 사용자 관리[편집]

  1. 사용자 생성/삭제 관리
  2. 사용자 롤 생성 / 관리
  3. 사용자 권한 관리
    1. 사용자 권한 관리 프로시져
  4. 사용자 패스워드 갱신
  5. 프로파일 관리
  6. 세션 사용자/프로그램 접속제어 트리거

1.5.4 오라클 ASM 관리[편집]

  1. ASM 관리
    1. ASM Disk 그룹 조회
    2. ASM Disk 조회
    3. ASM File 조회
    4. Disk 그룹/패스 조회
    5. 테이블 스페이스생성
    6. 테이블 스페이스 정보 조회 SQL

1.5.5 오라클 RAC 관리[편집]

  1. RAC 관리
    1. RAC 시작/종료
    2. RAC 리스너 관리
    3. RAC 아카이브모드 변경 절차
    4. RAC Wait Event
    5. RAC 체크 스크립트

1.5.6 파라미터 관리[편집]

  1. 오라클 파라미터
  2. 오라클 히든 파라미터
  3. 오라클 Language 설정

1.5.7 저장공간/용량 관리[편집]

  1. 테이블스페이스
    1. 테이블 스페이스
    2. 테이블 스페이스 CRUD
    3. 테이블스페이스별 파일 목록 보기
    4. 테이블스페이스별 정보 보기
    5. 테이블스페이스별 사용하는 파일의 크기 합 보기
    6. 테이블스페이스별 디스크 사용량 보기
    7. 테이블스페이스의 테이블 명 보기
    8. 공간의 90% 이상을 사용하고 있는 Tablespace
    9. Object별 테이블스페이스 및 데이터파일
    10. Tablespace별 Table, Index 개수
    11. 파일위치별 테이블스페이스
    12. 현재 Extension 횟수가 MaxExtents의 80% 이상인 경우
    13. 테이블의 익스텐트 정보 조회
  2. UNDO_REDO
  3. 템프 테이블스페이스
    1. 템프테이블
  4. LOGGING VS. NOLOOGING

1.5.8 DB 관리 SQL[편집]

  1. 트랜잭션(TRANSACTION)
    1. ROLLBACK SEGMENT의 사용상황 보기
    2. 작업 중인 데이터베이스 트랜잭션 조회
  2. 세션(SESSION)
    1. DBUser 별로 Session 정보를 조회
    2. Active Session 중 Idle Time이 긴 작업
    3. 1시간 이상 유휴 상태인 세션
    4. Session별 사용 명령어
    5. 해당 테이블의 세션을 제거하는 쿼리
    6. 사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill
  3. 프로세스(PROCESS)
    1. Oracle Process의 정보
    2. 오브젝트에 접속되어 있는 프로그램 조회
    3. 연결되어 있는 OS 사용자 및 프로그램 조회
  4. 오브젝트 관리
    1. 딕셔너리/뷰 정보 조회
    2. 사용자별 오브젝트 수
    3. 상호 DB간에 컬럼 이름 비교
    4. 동일한 자료 삭제
    5. System 테이블스페이스에 비시스템 세그먼트 조회
    6. 인덱스의 Delete Space 조회
    7. 다중 UPDATE 쿼리
    8. VIEW
      1. View의 정의 내역 보기
    9. DBLINK
      1. DB Link 보기
  5. PL/SQL
    1. 패키지 검색 1 - 특정 오라클 사용자 중에서 패키지 소스와 일치하는 텍스트를 조회
    2. 특정 사용자의 패키지 내에서 주석처리가 되지 않은 항목을 조회
  6. 오라클 즉문즉답 FAQ

1.6 DB 모니터링 조회[편집]

  1. ORACLE 모니터링
    1. 세션 모니터링
    2. SQL 모니터링
    3. SQL 과 커서 모니터링
    4. 락 모니터링
    5. 프로세스 모니터링
    6. 부하 발생 모니터링
    7. I/O 부하 모니터링
    8. 테이블스페이스 모니터링
    9. CPU/메모리/사양 모니터링
    10. INDEX 정보 모니터링
    11. ASH를 이용한 모니터링
    12. AWR을 이용한 모니터링
    13. sqlplus 서버 콘솔용 모니터링
      1. 현재 세션 모니터링
      2. 현재 실행중인 SQL 조회
      3. SQL 실행 계획 확인
      4. [테이블스페이스 모니터링
      5. 템프 테이블스페이스 조회
      6. 롤백 세그먼트 조회
      7. 모니터링용 sql 반복 실행 쉘스크립트
  2. 락 조회
    1. LOCK 걸린 개체 확인 및 LOCK 해제
    2. 락 발생 사용자 및 OBJECT 조회 + 어떤 sql 를 실행중하여 lock 을 걸고 있는지 확인
    3. 락 트리 형태 로 보기
    4. 테이블 별 LOCK 확인
    5. Lock을 잡고있는 세션과 기다리는 세션 조회
    6. 작업 중인 데이터베이스 트랜잭션 조회
    7. 열려 있는 커서 조회
    8. 잠금 발생 유형 조회
    9. 잠금 상태 오브젝트 조회
    10. 잠금 SQL 구문 조회
    11. 해당 테이블의 세션을 제거하는 쿼리 KILL / DISCONNECT
    12. Blocking Lock Session 확인
  3. 세션(SESSION)
    1. DBUser 별로 Session 정보를 조회
    2. Active Session 중 Idle Time이 긴 작업
    3. 1시간 이상 유휴 상태인 세션
    4. Session별 사용 명령어
    5. 해당 테이블의 세션을 제거하는 쿼리
    6. 사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill
  4. 프로세스(PROCESS)
    1. Oracle Process의 정보
    2. 오브젝트에 접속되어 있는 프로그램 조회
    3. 연결되어 있는 OS 사용자 및 프로그램 조회
  5. DB 부하 모니터링
    1. CPU를 많이 사용하는 세션의 식별
    2. 롤백 세그먼트 경합 조회
    3. Disk Read 가 많은 SQL문 찾기
    4. 오래도록 수행되는 Full Table Scan를 모니터링
    5. CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)
    6. 현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)
    7. 현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리
    8. 병렬처리,5초이상 걸리는작업 조회
    9. Rollback Segment를 사용하고 있는 SQL문 조회
  6. 대기(WAIT) 이벤트
    1. Wait event 포퍼먼스 뷰
    2. Wait 이벤트 해결방안
  7. 사용자 작업 정보 추적
    1. 오브젝트 DDL 트리거
    2. 오브젝트 CRUD 추적(로그마이너)

1.7 ORACLE 아키텍처[편집]

  1. 오라클 아키텍처
    1. 데이터베이스
    2. 클라이언트 어플리케이션
    3. 서버 프로세스
    4. 데이터 파일
    5. 리두 로그(REDO)
    6. 서버파라미터
    7. 컨트롤 파일
    8. 메모리관리
    9. 메모리 관리방식
    10. 백그라운드 프로세스
    11. 로그파일
    12. 데이터 딕셔너리 뷰
    13. 스키마 오브젝트 와 데이터 저장방식
    14. 테이블
      1. 테이블 UPDATE 처리과정
    15. 데이터 타입
    16. 인덱스 구조
    17. 작업 스케쥴링
    18. 리스너 관리

1.8 ORACLE 프로시져/패키지/함수 개발[편집]

  1. 패키지
  2. 프로시져
    1. 프로시져 샘플
    2. ORACLE 프로시져
    3. ORACLE 프로시져 추출쿼리
    4. 오라클 프로시져 함수 목록
    5. 오라클 테이블 복사 프로시져
    6. 오라클 FK 생성 프로시져
  3. 함수

1.9 오라클 튜닝[편집]

  1. 조인별 튜닝
    1. NL 조인
      1. 서브쿼리 튜닝
      2. JPPD (Join Predicate PushDown)
      3. NL조인 PREFETCH
      4. NL조인 Batching
  2. AWR(Automatic Workload Repository)
    1. AWR 관련 뷰
    2. 일별 성능문제 SQL 목록
  3. ASH(Active Session History)
    1. TOP 이벤트
    2. TOP SQL
    3. TOP 세션
    4. IO가 많이 사용하는 쿼리
  4. 튜닝대상 모니터링
    1. CPU를 많이 사용하는 세션의 식별
    2. Disk Read 가 많은 SQL문 찾기
    3. Rollback Segment를 사용하고 있는 SQL문 조회
    4. 오래도록 수행되는 Full Table Scan를 모니터링
    5. CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)
    6. 현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)
    7. 현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리
    8. 병렬처리,5초이상 IO발생쿼리 모니터링
  5. 오라클 통계정보
  6. 오라클 히스토그램
  7. 오라클 바인드피크
  8. SPM(SQL Plan Management)
  9. 오라클 플랜 정보
    1. SQL PLAN 확인
    2. 인덱스 생성시 플랜 확인
    3. 오라클 플랜 수집 프로그램
  10. 병렬 튜닝 방법
  11. 오라클 튜닝 어드바이져

2.1 DBA[편집]

  1. DB구축
    1. SGA/PGA 설정
    2. 히든 파라미터
    3. 파라메터 설정
      1. 오라클 11g 파라미터(aws)
      2. 오라클 12c 파라미터(aws)
      3. 오라클 초기화 파라미터
      4. 오라클 12C 파라미터(권고)
    4. 테이블스페이스 용량 조회
      1. 테이블스페이스별 오브젝트 사이즈
      2. 테이블스페이스별 사용현황
      3. 템프 테이블스페이스 사용률 조회
  2. 오브젝트(테이블,인덱스,시노님,뷰..) 생성/관리
    1. 오라클 DDL 생성/감시
    2. 테이블 관리
      1. 테이블 변경 신청서 양식
    3. 인덱스 관리
      1. 인덱스 신청서 양식
    4. 시노님 관리
      1. 시노님 신청서 양식
    5. 권한 관리
      1. 권한 신청서 양식
    6. 시퀀스 관리
    7. 프로시져/함수 관리
    8. 개인정보 암호화/마스킹 처리
  3. 모니터링(락,세션,부하)
    1. ORACLE 락 확인/처리
    2. ORACLE 모니터링
  4. 스케줄 관리
    1. 오라클 스케줄러
  5. 데이터 이관
    1. 오라클 데이터펌프(impdp/expdp) 작업절차
    2. Oracle 데이터펌프
  6. 백업/복구
    1. 장애 복구 방안
    2. 장애 유형별 복구 절차
    3. 오라클 rman 복구
    4. 오라클 rman 복구 시나리오
    5. 오라클 데이터 복구
    6. 오라클 복구 RMAN 무정지 복구
  7. 산출물 작성
    1. 데이터베이스 설계서
    2. 데이터베이스 사용 설명서
    3. 테이블 변경 신청서

2.2 DB 모델링/DA[편집]


  1. 모델링 요구사항 분석 방법
  2. 모델링 정보 요구 검증 방법

  1. 개념 데이터 모델링
  2. 논리 데이터 모델링

  1. 표준 모델링 작성 가이드
  2. 메타웍스(MetaWork) 엔터티

  1. ERD 사용법
    1. ERWIN 사용팁
      1. Erwin 컬럼순서 논리/물리 일치 방법
      2. Erwin SQL 생성스크립트
      3. Erwin 테이블 Forward 설정
      4. AM PRO 사용법

2.3 DB 튜닝[편집]

  1. 퍼포먼스란 ?
    1. 오라클 퍼포먼스 튜닝
  2. 서버 튜닝 대상
    1. SGA/PGA 튜닝
    2. 파라미터 튜닝
      1. 파라미터 란?
    3. 오라클 바인드피크
    4. 오라클 12C 파라미터(권고)
    5. 주요파라미터 확인
    6. 오라클 12c 히든 파라미터
    7. 로그버퍼 튜닝
    8. Library cache 튜닝
    9. Lock 튜닝
    10. 네트워크 성능 튜닝
    11. 테이블 하이워터마크 조회/조치
    12. Shrink 세그먼트
  3. SQL 튜닝 대상
    1. 오라클 힌트 전체
    2. 인덱스
      1. RANGE SCAN
      2. 클러스터링 팩터
      3. 엑세스 VS 필터 조건
      4. 인덱스 콤비네이션
      5. 인덱스 조인
      6. 인덱스 콤바인
      7. 인덱스 필터링
    3. 조인
      1. NL 조인
      2. HASH 조인
      3. JPPD
      4. 조인순서의 중요성
    4. 서브쿼리
    5. 부분처리
    6. 중복데이터 반복 처리
    7. 실행 계획 분리
    8. PGA 튜닝
    9. 기타 응용 튜닝
    10. ORACLE_모니터링#하드파싱(leteral,리터럴) 찾기
    11. CPU를 과다사용 세션 조회
    12. 대량 Disk Read SQL 조회
    13. 오래수행되는 FULL SCAN TABLE
    14. CPU 과다사용 SQL 조회
    15. 현재 세션에서 10초이상 SQL
    16. 현재세션에서 PGA,UGA,CPU사용조회
    17. 병렬처리,5초이상 IO발생쿼리 모니터링
    18. ORACLE_모니터링#총 CPU Time 대비 SQL Parsing Time
    19. ORACLE_모니터링#롤백 세그먼트 경합 조회
    20. ORACLE_모니터링#Buffer Cache Hit Ratio
    21. ORACLE_모니터링#Library Cache Hit Ratio
    22. ORACLE_모니터링#Data Dictionary Cache Hit Ratio
    23. Log file sync 대기 조회
    24. 다이니믹 SQL 바인드 변수 처리
  4. SQL PLAN 사용법
    1. XPLAN
      1. XPLAN#DBMS_XPLAN.DISPLAY_CURSOR
      2. 플랜조회시 유저변경 SQL
    2. 오라클 SQL 수집 프로그램
    3. 오라클 플랜수집 / 성능 진단 프로그램
    4. v$sql_plan이용 플랜 보기
    5. 튜닝대상 테이블 실제 건수 조회
  5. AWR 이용 튜닝
    1. ORACLE_모니터링#AWR을 이용한 literal SQL 추출 방법
    2. ORACLE_모니터링#AWR SQL ordered BY Elapsed Time
    3. ORACLE_모니터링#AWR SQL ordered BY CPU Time
    4. ORACLE_모니터링#AWR SQL ordered BY USER I/O Wait Time
    5. ORACLE_모니터링#AWR SQL ordered BY Gets
    6. ORACLE_모니터링#AWR SQL ordered BY READS
    7. ORACLE_모니터링#AWR SQL ordered BY Sharable Memory
    8. ORACLE_모니터링#AWR SQL ordered BY VERSION COUNT
  6. ASH 이용 튜닝
    1. ORACLE_모니터링#ASH를 이용한 모니터링
    2. ORACLE_모니터링#특정 Session이 가장 많이 수행 된 SQL과 수행 점유율(수행 횟수)
    3. ORACLE_모니터링#특정 구간 이벤트 별 대기 시간
    4. ORACLE_모니터링#특정 구간 CPU 점유율 순 - TOP SQL
    5. ORACLE_모니터링#특정 구간 CPU 점유율 순 - TOP SESSION
    6. 특정시간대 수행이력
    7. 튜닝 관련 뷰
  7. 오라클 통계정보
  8. 오라클 히스토그램
  9. ORACLE 튜닝#엑세스 VS FILTER 비교
  10. ORACLE_모니터링#중복 인덱스 찾기
  11. 튜닝 사례
    1. 뷰머징 - push predicate

2.4 DB 진단[편집]

  1. 파라미터 진단
  2. 디스크 진단
  3. 네트워크 진단
  4. SQL 진단
  5. WAIT EVENT 진단
    1. Wait event
  6. ALERT LOG 진단
    1. 오라클 alert log

2.5 데이터 전환 이행[편집]

  1. 전환 전략 수립 #
  2. 데이터 이행 DDL 작업절차
  3. 데이터 전환 시나리오

2.6 데이터 품질(DQ) 진단[편집]

  1. 컬럼속성 불일치 분석현황
  2. 행정표준용어사용현황
  3. 행정표준코드사용
  4. 표준도메인준수
  5. 표준용어준수
  6. 미사용테이블현황
  7. 미사용컬럼현황
  8. 중복테이블현황
  9. 기본키미정의테이블현황
  10. 값진단_코드도메인
  11. DQ_도메인별_리포트_출력
  12. PDQ_05_C_진단대상_테이블컬럼정보
  13. P_DIAG_COLUMN_CODE
  14. P_DIAG_COLUMN_DTM
  15. P_DIAG_COLUMN_EAN
  16. P_DIAG_COLUMN_MONEY
  17. P_DIAG_COLUMN_NAME
  18. P_DIAG_COLUMN_NNULL
  19. P_DIAG_COLUMN_NUMBER
  20. P_DIAG_COLUMN_PATTERN
  21. P_DIAG_COLUMN_RATIO
  22. P_DIAG_COLUMN_YN
  23. P_DIAG_COLUMN_YYYYMM
  24. P_DIAG_COLUMN_YYYYMMDD
  25. P_DIAG_PROC_LOG
  26. P_TABLE_ROWS
  27. P_UNUSED_COLUMNS_CALL_NEW
  28. P_UNUSED_COLUMNS_NEW
  29. WAA_COL_TOT
  30. WDQ_HAN_CHK
  31. 표준코드_사전
  32. 한글값진단

2.7 데이터 웨어하우스/DW[편집]

3.1 조인[편집]

3.1.1 조인 개념 이해[편집]

  1. NL 조인
  2. 해시 조인
  3. SORT MERGE 조인

3.1.2 조인별 튜닝 방법[편집]

  1. 조인별 튜닝 포인트
    1. NL조인 Prefetch
    2. NL조인 Batching
  2. 서브쿼리 튜닝
    1. 스칼라 서브쿼리 조인의 장단점
    2. 필터 오퍼레이션 No_unnest
    3. FILTER 서브쿼리 튜닝
    4. 서브쿼리 Unnesting
    5. 서브쿼리 Pushing
    6. 뷰와 조인
    7. 조인조건 Pushdown
    8. Lateral 조인
      1. Lateral 조인 상세히 보기
    9. Lateral Outer 조인
    10. Outer Apply 조인
    11. Cross Apply 조
  3. 조인 순서 테스트
  4. 조인 순서 제어하기

3.2 실행계획[편집]

3.2.3 실행계획 읽는 방법[편집]


4.1 파이썬 설치[편집]

  1. 파이참 설치
  2. whl 설치
  3. 가상화
    1. 가상환경
    2. 아나콘다 가상화