행위

"대문"의 두 판 사이의 차이

DB CAFE

(오라클 관리)
(오라클 관리)
113번째 줄: 113번째 줄:
 
## 동일한 자료 삭제 방법
 
## 동일한 자료 삭제 방법
  
=== [[Oracle DBA 명령어|오라클 DBA 명령어]]
+
=== [[Oracle DBA 명령어|오라클 DBA 명령어]] ===
  
 
== 오브젝트 관리==
 
== 오브젝트 관리==

2019년 8월 5일 (월) 11:41 판

thumb_up 추천메뉴 바로가기


디비 카페


나는 언제나 주인공이다

서암은 매일 자신에게 "주인공" 하고 부른후 다시 "네" 하고 답했다.
이내 "깨어 있어야 하네!" 하고는 "네"
"언제라도 남에게 속아서는 아니되네!" "네.네" 라며 자문대답했다.
- 서암 -

 


[편집]

1.1 아키텍처[편집]

  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. 테이블 스페이스 정보 조회

1.2 오라클 관리[편집]

1.2.1 SQL 모음[편집]

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

1.3 오브젝트 관리[편집]

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

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

1.3.3 DBLINK 오브젝트별 관리[편집]

  1. DBLINK

1.3.4 모니터링 정보조회[편집]

  1. 모니터링

1.3.5 락 정보조회[편집]

  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 확인

1.5 오라클 튜닝[편집]

  1. XPLAN
  2. AWR
  3. ASH
  4. 튜닝 관련 뷰

1.6 오라클 툴[편집]

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

2.1 DB2 아키텍처[편집]

2.2 DB2 관리[편집]

2.3 DB2 프로시저/모듈/함수 개발[편집]


  1. MYSQL 설치
  • MYSQL 아키텍처
  • MYSQL 관리
  • MYSQL 프로시져/함수 개발
  • MYSQL 튜닝
  • MYSQL 툴

4.1 DBA[편집]

  1. 파라메터 튜닝
  2. 테이블/오브젝트 생성/관리
  3. 락 처리
  4. 모니터링
  5. 데이터 이관
    1. 오라클 데이터펌프(impdp/expdp) 작업절차

4.2 DB 모델링/DA[편집]

  1. 표준 작성

4.3 표준화/META[편집]


4.4 DB 튜닝[편집]


4.5 DB 진단[편집]


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

    1. 전환 전략 수립 ##

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


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

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

7.1 텐서플로우[편집]

7.3 R[편집]

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

11.1 grid 개발[편집]