[데이터베이스구축] 물리 데이터 모델 품질 검토

thingzoo·2024년 2월 12일
0
post-thumbnail

물리 데이터 모델 품질 기준

물리 데이터 모델 품질 기준 항목

  • 정확성, 완전성, 준거성, 최신성, 일관성, 활용성

데이터 품질관리

데이터 품질관리 대상

  • 데이터 값
  • 데이터 구조
  • 데이터 관리 프로세스

데이터 품질 지표

  • 정확성, 일관성, 유용성, 접근성, 적시성, 보안성

CRUD 분석

CRUD 분석의 개념

  • 데이터베이스에 영향을 주는 Create(생성), Read(읽기), Update(갱신), Delete(삭제) 연산으로 업무 프로세스(각 기능)와 테이블(데이터) 간에 매트릭스(2차원 형태의 표)를 만들어서 트랜잭션을 분석하는 것
  • 우선순위: C > R > U > D
  • 시스템 설계의 일관성과 완전성을 검증하는데 사용

CRUD 분석의 필요성

  • 모델링 작업검증
  • 중요 산출물
  • 테스트 시 사용
  • 인터페이스 현황 파악

SQL 성능 튜닝

튜닝의 개념

  • SQL문을 최적화하여 시스템의 처리량과 응답 속도를 개선하는 작업

튜닝의 접근방법

  • 부하의 감소: 부하의 정도를 효율적인 방법으로 개선
  • 부하의 조정: 부하 정도에 따라 업무를 조정
  • 부하의 병령 수행: 부하가 많이 걸리는 부분을 병렬로 처리

튜닝 영역

  • 데이터베이스 설계튜닝: 성능을 고려해 데이터베이스 설계 단계에서부터 최적화
  • 데이터베이스 환경: H/W 설정을 통해 성능 향상
  • SQL 문장 튜닝: SQL 문장 자체를 최적화하여 성능 개선

옵티마이저

  • 옵티마이저는 SQL문에 대한 최적의 실행 방법을 결정함
  • 옵티마이저의 구분
    • 규칙 기반: 규칙(우선순위)를 가지고 실행 계획 생성
    • 비용 기반: SQL문 처리 비용이 가장 적은 실행 계획 선택

튜닝 절차

  • 시스템 현황 분석
  • 문제점 탐지 및 원인 분석
  • 목표 설정
  • 튜닝 시행
  • 결과 분석

Row Migration/Chaining

  • Row Migration: 레코드가 수정되어 기존 블록에 들어가지 않을 때 다른 블록으로 이동
  • Row Chaining: 하나의 레코드가 너무 커서 여러 데이터 블록에 걸쳐 저장

사진 출처

https://lipcoder.tistory.com/341

profile
공부한 내용은 바로바로 기록하자!

0개의 댓글