행위

대문

DB CAFE

Dbcafe (토론 | 기여)님의 2020년 2월 11일 (화) 09:38 판 (DBA 명령어(테이블/컬럼/인덱스/뷰/....))
thumb_up 추천메뉴 바로가기


디비 카페

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

notifications_active 주제별 등록건수

오라클: 515 건 / 파이썬: 73 건 / R : 14 건 / MySQL: 23 건 / 윈도우: 12 건 / Linux: 12 건 / 주식: 40 건 / 머신러닝: 3 건


vpn_key 자신의 일을 [프로젝트화] 하는 능력
매일의 진로를 시각화(그래프) 하여 체크 하고 
자신의 진로가 효과적인지 타인들의 피드백을 받는다.
빈둥거리다가 갑자기 몇시간을 꼬박 책상앞에 앉아 무서운 속도로 일한다.

매순간 집중한다는것은 불가능하다.

여유로운 시간을 충분히 즐기면서 계속 머리속으로는 목표에 접근하는 루트를 탐색한다.

집중하는 순간에는 반드시 거절의 달인 이 되어야 한다.


[편집]

1.1 SQL 명령어[편집]

  1. 오라클 DBA 명령어
    1. INSERT
    2. UPDATE
    3. DDL SQL
    4. 조인 LATERAL Inline Views (12C)
      1. CROSS APPLY Join
      2. OUTER APPLY Join
    5. 프로시져 기본
    6. 문자열 함수
    7. PL/SQL
      1. 연산자
      2. 타입
      3. 함수/프로시져(Stored logic)
        1. 함수
        2. 프로시져
        3. 익명 블럭
        4. 파라미터 전달
        5. 테이블 함수
      4. Flow 관리
        1. Conditional Operators
        2. Example
        3. If/then/else
      5. Arrays

디비 카페

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

notifications_active 주제별 등록건수

오라클: 515 건 / 파이썬: 73 건 / R : 14 건 / MySQL: 23 건 / 윈도우: 12 건 / Linux: 12 건 / 주식: 40 건 / 머신러닝: 3 건


vpn_key 자신의 일을 [프로젝트화] 하는 능력
매일의 진로를 시각화(그래프) 하여 체크 하고 
자신의 진로가 효과적인지 타인들의 피드백을 받는다.
빈둥거리다가 갑자기 몇시간을 꼬박 책상앞에 앉아 무서운 속도로 일한다.

매순간 집중한다는것은 불가능하다.

여유로운 시간을 충분히 즐기면서 계속 머리속으로는 목표에 접근하는 루트를 탐색한다.

집중하는 순간에는 반드시 거절의 달인 이 되어야 한다.


2.2 DBA 명령어(테이블/컬럼/인덱스/뷰/....)[편집]

  1. 테이블
    1. 테이블
    2. 컬럼정보조회
    3. CLOB 처리
    4. 파티셔닝테이블
    5. 테이블 추출쿼리
    6. 오라클 DDL 생성 스트립트
  2. 인덱스
    1. 인덱스
    2. FK 인덱스
    3. 파티션 테이블 로컬인덱스 생성
    4. FK로 참조되는 테이블
    5. 인덱스 추출쿼리
  3. DBLINK
  4. 시퀀스 관리
    1. 시퀀스
  5. 트리거
  6. 테이블 스페이스

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

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

2.2.2 사용자 관리[편집]

  1. 사용자 관리
    1. User 관리
    2. 사용자 롤 관리
    3. 사용자 권한 관리
    4. DBA 작업

2.2.3 오라클 ASM|ASM 관리[편집]

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

2.2.4 오라클 RAC 관리[편집]

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

2.2.5 파라미터 관리[편집]

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

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

  1. 테이블스페이스
  2. UNDO_REDO
  3. 템프테이블
  4. LOGGING VS. NOLOOGING

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

  1. 모니터링
    1. 세션/접속사용자 정보
      1. 오래 걸리는 세션 정보
      2. 현재 작업중인 세션 정보
    2. 프로세스 정보
      1. 부하 발생 모니터링
    3. DB 용량 관리
    4. 오라클 서버 스펙
    5. 테이블 스페이스
    6. DB Time 분석하기
    7. SQL 통계 정보확인하기
    8. SQL_ID를 이용하여 SQL문의 PLAN 추출하기
    9. INDEX 정보 추출하기
    10. ASH를 이용한 모니터링
    11. AWR을 이용한 모니터링

  1. 사용자 작업 정보 추적
    1. 오브젝트 DDL 트리거
    2. 오브젝트 CRUD 추적(로그마이너)

  1. 락 조회
    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 확인

2.4 아키텍처[편집]

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

2.5 오라클 프로시져/패키지/함수 개발[편집]

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

2.6 오라클 튜닝[편집]

  1. XPLAN
  2. AWR
  3. ASH
  4. 튜닝 관련 뷰
  5. 병렬처리,5초이상 IO발생쿼리 모니터링
  6. 오라클 통계정보
  7. 오라클 히스토그램
  8. 오라클 바인드피크

2.7 오라클 툴[편집]

  1. SQL PLUS 사용법
    1. SQL PLUS
  2. 마이그레이션
  3. Oracle_데이터펌프 사용법
    1. Oracle 데이터펌프

2.8 DB 관리 SQL [편집]

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

  1. ROLLBACK SEGMENT의 사용상황 보기
  2. INDEX 보기
  3. 전체 INDEX 보기
  4. 특정 테이블의 인덱스 확인
  5. 인덱스에 대한 컬럼 조회
  6. PRIMARY KEY 재생성 방법
  7. PRIMARY KEY를 REFERENCE 하는 FOREIGN KEY 찾기
  8. 중복인덱스 체크
  9. 테이블의 PK를 구성하는 컬럼 조회
  10. Index가 없는 Table 조회
  11. 테이블에 LOCK이 걸렸는지를 보기
  12. Lock을 잡고있는 세션과 기다리는 세션 조회
  13. 테이블에 걸린 비정상적 LOCK 풀기
  14. 작업 중인 데이터베이스 트랜잭션 조회
  15. 열려 있는 커서 조회
  16. 잠금 발생 유형 조회
  17. 잠금 상태 오브젝트 조회
  18. 잠금 SQL 구문 조회
  19. 해당 테이블의 세션을 제거하는 쿼리
  20. Blocking Lock Session 확인
  21. 테이블 생성일자 보기
  22. 테이블의 크기 및 블록 보기
  23. 파티션 테이블의 파티션 범위 보기
  24. CONSTRAINT 보기
  25. 특정 테이블의 스키마 구조 확인
  26. 사용자별 오브젝트 수
  27. 연결되어 있는 OS 사용자 및 프로그램 조회
  28. 1시간 이상 유휴 상태인 세션
  29. Active Session 중 Idle Time이 긴 작업
  30. DBUser 별로 Session 정보를 조회
  31. Session별 사용 명령어
  32. 사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill
  33. Oracle Process의 정보
  34. 오브젝트에 접속되어 있는 프로그램 조회
  35. 롤백 세그먼트 경합 조회
  36. CPU를 많이 사용하는 세션의 식별
  37. Disk Read 가 많은 SQL문 찾기
  38. Rollback Segment를 사용하고 있는 SQL문 조회
  39. 오래도록 수행되는 Full Table Scan를 모니터링
  40. System 테이블스페이스에 비시스템 세그먼트 조회
  41. 인덱스의 Delete Space 조회
  42. 딕셔너리/뷰 정보 조회
  43. 패키지 검색 1 - 특정 오라클 사용자 중에서 패키지 소스와 일치하는 텍스트를 조회
  44. 특정 사용자의 패키지 내에서 주석처리가 되지 않은 항목을 조회
  45. 다중 UPDATE 쿼리
  46. CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)
  47. 현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)
  48. 현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리
  49. 상호 DB간에 컬럼 이름 비교
  50. DB Link 보기
  51. View의 정의 내역 보기
  52. 동일한 자료 삭제

3.1 DBA[편집]

  1. DB구축
    1. 오라클 히든 파라미터
    2. 파라메터 튜닝
  2. DISK 용량 산정
  3. 오브젝트(테이블,인덱스,시노님,뷰..) 생성/관리
    1. 오라클 DDL 생성/감시
    2. 테이블 관리
    3. 인덱스 관리
    4. 시노님 관리
    5. 권한 관리
    6. 시퀀스 관리
    7. 프로시져/함수 관리
  4. 모니터링(락,세션,부하)
    1. ORACLE 락 확인/처리
    2. ORACLE 모니터링
  5. 데이터 이관
    1. 오라클 데이터펌프(impdp/expdp) 작업절차
    2. Oracle 데이터펌프
  6. 백업/복구
    1. 오라클 rman 복구
    2. 오라클 rman 복구 시나리오
    3. 오라클 데이터 복구
    4. 오라클 복구 RMAN 무정지 복구
  7. 산출물 작성
    1. 데이터베이스 설계서
    2. 데이터베이스 사용 설명서
    3. 테이블 변경 신청서

3.2 DB 모델링/DA[편집]

  1. 표준 작성

3.3 표준화/META[편집]


3.4 DB 튜닝[편집]


3.5 DB 진단[편집]


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

    1. 전환 전략 수립 ##

3.6.1 데이터 이행 DDL 작업절차[편집]


3.7 데이터 품질/DQ[편집]

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

  1. MYSQL 설치
  2. MYSQL 아키텍처
  3. MYSQL 관리
    1. 외부접속허용
  4. MYSQL 프로시져/함수 개발
  5. MYSQL 튜닝
  6. MYSQL 툴

  1. DB2 명령어
  2. DB2 오라클 비교

6.1 텐서플로우[편집]

6.3 R[편집]

  1. 기본 명령어
  2. DB연결
    1. MYSQL 연결
  3. 챠트
    1. ggplot2

10.1 grid 개발[편집]



이용자 수 : 16

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

  1. 모니터링
    1. 세션/접속사용자 정보
      1. 오래 걸리는 세션 정보
      2. 현재 작업중인 세션 정보
    2. 프로세스 정보
      1. 부하 발생 모니터링
    3. DB 용량 관리
    4. 오라클 서버 스펙
    5. 테이블 스페이스
    6. DB Time 분석하기
    7. SQL 통계 정보확인하기
    8. SQL_ID를 이용하여 SQL문의 PLAN 추출하기
    9. INDEX 정보 추출하기
    10. ASH를 이용한 모니터링
    11. AWR을 이용한 모니터링

  1. 사용자 작업 정보 추적
    1. 오브젝트 DDL 트리거
    2. 오브젝트 CRUD 추적(로그마이너)

  1. 락 조회
    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 확인

11.3 아키텍처[편집]

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

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

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

11.4 파라미터 관리[편집]

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

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

  1. 테이블스페이스
  2. UNDO_REDO
  3. 템프테이블
  4. LOGGING VS. NOLOOGING

11.5 오라클 프로시져/패키지/함수 개발[편집]

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

11.6 오라클 튜닝[편집]

  1. XPLAN
  2. AWR
  3. ASH
  4. 튜닝 관련 뷰
  5. 병렬처리,5초이상 IO발생쿼리 모니터링
  6. 오라클 통계정보
  7. 오라클 히스토그램
  8. 오라클 바인드피크

11.7 오라클 툴[편집]

  1. SQL PLUS 사용법
    1. SQL PLUS
  2. 마이그레이션
  3. Oracle_데이터펌프 사용법
    1. Oracle 데이터펌프

11.8 DB 관리 SQL [편집]

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

  1. ROLLBACK SEGMENT의 사용상황 보기
  2. INDEX 보기
  3. 전체 INDEX 보기
  4. 특정 테이블의 인덱스 확인
  5. 인덱스에 대한 컬럼 조회
  6. PRIMARY KEY 재생성 방법
  7. PRIMARY KEY를 REFERENCE 하는 FOREIGN KEY 찾기
  8. 중복인덱스 체크
  9. 테이블의 PK를 구성하는 컬럼 조회
  10. Index가 없는 Table 조회
  11. 테이블에 LOCK이 걸렸는지를 보기
  12. Lock을 잡고있는 세션과 기다리는 세션 조회
  13. 테이블에 걸린 비정상적 LOCK 풀기
  14. 작업 중인 데이터베이스 트랜잭션 조회
  15. 열려 있는 커서 조회
  16. 잠금 발생 유형 조회
  17. 잠금 상태 오브젝트 조회
  18. 잠금 SQL 구문 조회
  19. 해당 테이블의 세션을 제거하는 쿼리
  20. Blocking Lock Session 확인
  21. 테이블 생성일자 보기
  22. 테이블의 크기 및 블록 보기
  23. 파티션 테이블의 파티션 범위 보기
  24. CONSTRAINT 보기
  25. 특정 테이블의 스키마 구조 확인
  26. 사용자별 오브젝트 수
  27. 연결되어 있는 OS 사용자 및 프로그램 조회
  28. 1시간 이상 유휴 상태인 세션
  29. Active Session 중 Idle Time이 긴 작업
  30. DBUser 별로 Session 정보를 조회
  31. Session별 사용 명령어
  32. 사용자 session 중에서 2시간 이상 idle 상태가 지속되는 session을 kill
  33. Oracle Process의 정보
  34. 오브젝트에 접속되어 있는 프로그램 조회
  35. 롤백 세그먼트 경합 조회
  36. CPU를 많이 사용하는 세션의 식별
  37. Disk Read 가 많은 SQL문 찾기
  38. Rollback Segment를 사용하고 있는 SQL문 조회
  39. 오래도록 수행되는 Full Table Scan를 모니터링
  40. System 테이블스페이스에 비시스템 세그먼트 조회
  41. 인덱스의 Delete Space 조회
  42. 딕셔너리/뷰 정보 조회
  43. 패키지 검색 1 - 특정 오라클 사용자 중에서 패키지 소스와 일치하는 텍스트를 조회
  44. 특정 사용자의 패키지 내에서 주석처리가 되지 않은 항목을 조회
  45. 다중 UPDATE 쿼리
  46. CPU를 많이 사용하는 세션의 식별(SQL TEXT 조회)
  47. 현재 세션에서 10초이상 걸리는 쿼리 조회 (SELECT절)
  48. 현재 세션에서 PGA, UGA, CPU 사용량 세션별로 조회하는 쿼리
  49. 상호 DB간에 컬럼 이름 비교
  50. DB Link 보기
  51. View의 정의 내역 보기
  52. 동일한 자료 삭제

DB 프로젝트 수행 절차[편집]

12.1 DBA[편집]

  1. DB구축
    1. 오라클 히든 파라미터
    2. 파라메터 튜닝
  2. DISK 용량 산정
  3. 오브젝트(테이블,인덱스,시노님,뷰..) 생성/관리
    1. 오라클 DDL 생성/감시
    2. 테이블 관리
    3. 인덱스 관리
    4. 시노님 관리
    5. 권한 관리
    6. 시퀀스 관리
    7. 프로시져/함수 관리
  4. 모니터링(락,세션,부하)
    1. ORACLE 락 확인/처리
    2. ORACLE 모니터링
  5. 데이터 이관
    1. 오라클 데이터펌프(impdp/expdp) 작업절차
    2. Oracle 데이터펌프
  6. 백업/복구
    1. 오라클 rman 복구
    2. 오라클 rman 복구 시나리오
    3. 오라클 데이터 복구
    4. 오라클 복구 RMAN 무정지 복구
  7. 산출물 작성
    1. 데이터베이스 설계서
    2. 데이터베이스 사용 설명서
    3. 테이블 변경 신청서

12.2 DB 모델링/DA[편집]

  1. 표준 작성

12.3 표준화/META[편집]


12.4 DB 튜닝[편집]


12.5 DB 진단[편집]


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

    1. 전환 전략 수립 ##

12.6.1 데이터 이행 DDL 작업절차[편집]


12.7 데이터 품질/DQ[편집]

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

12.8.1 DW 용어 및 설명[편집]


MySQL / DB2[편집]

  1. MYSQL 설치
  2. MYSQL 아키텍처
  3. MYSQL 관리
    1. 외부접속허용
  4. MYSQL 프로시져/함수 개발
  5. MYSQL 튜닝
  6. MYSQL 툴

  1. DB2 명령어
  2. DB2 오라클 비교

PYTHON[편집]

14.1 PYTHON 학습[편집]

  1. PYTHON 자료형

14.1.1 PYTHON 예제[편집]

  1. 파이썬_UTF_인코딩처리
  2. ODBC, MS Acess 연결
  3. ProgressBar ( 진행바 ) 출력
  4. Python 프로그램 재시작
  5. 프로그램 강제 종료
  6. CONFIG INI 파일 읽고쓰기
  7. 파일읽기_쓰기_변경
  8. 로그쓰기
  9. [[리스트_배열_NUMPY_바이트_바이너리변환]리스트,배열,NUMPY 데이터를 바이트바이너리변환]
  10. pylint로 파이썬 코드를 정적으로 분석
  11. 시간 변환
  12. 데이터 포인터 주소 얻기
  13. 람다함수
  14. 파이썬 멀티프로세싱
  15. GIL 없이 멀티쓰레드
  16. GETTER|SETTER / GETTER 사용
  17. 소켓 포트 조회하기
  18. 파이썬_설치모듈확인
  19. 파이썬 예외처리
  20. 파이썬 마우스_키보드_컨트롤
  21. 파이썬_폴더_파일_목록
  22. 절대경로_상대경로
  23. PYTHON 가상화

14.2 PYTHON 웹 프레임워크[편집]

14.2.2 RESTFUL[편집]


14.3 파이썬 응용[편집]

  1. PYTHON 자동화
  2. 크롤링 자동화
    1. chrome 자동화

14.4 PYTHON GUI[편집]

14.4.3 wxPython[편집]

머신러닝[편집]

15.1 텐서플로우[편집]

15.3 R[편집]

  1. 기본 명령어
  2. DB연결
    1. MYSQL 연결
  3. 챠트
    1. ggplot2