SUMMARY - 물리 데이터 모델링의 특징, 물리 데이터 모델링 단계 내 인덱스 설계, 인덱스 설계시 적용 기준, 물리 데이터저장소에 다양한 오브젝트 구성, 물리적 저장소의 경로를 알아보는 명령어

CODEDRAGON Development/Database

반응형


 

물리 데이터 모델링의 특징

·       논리적 모델링을 기초로 시스템 환경(하드웨어, 운영체제, 디스크 용량, 네트워크, DBMS 제품 ) 고려해서, 성능 향상을 목적으로 물리적 모델링을 수행합니다.

·       시스템 환경이 변경되면 물리적 모델링도 변경됩니다.

·       성능을 고려해서 통계 테이블이 추가되거나, 백업이나 복제 용도의 테이블이 추가될 있습니다

·       실제로 데이터베이스를 생성하기 위한 저장 구조와 접근 경로를 설계하는 과정입니다.

·       논리적 설계에서 도출된 각각의 테이블에 대해 운영 환경에 필요한 실제 디스크 소요량을 산정합니다.

·       디스크 상의 I/O 분산을 위한 기초 데이터로 이용할 있도록 지역별 테이블 크기, 테이블 공간의 크기 등을 파악하는 단계입니다.

 

http://codedragon.tistory.com/4227

 

 

 

물리 데이터 모델링 단계 인덱스 설계

·       쿼리 성능 향상을 위해 인덱스를 설계한다.

·       일반적으로 변경될 가능성이 가장 적은 기본키와 외래키에 대한 인덱스를 설계하고 개발/테스트를 진행하면서 필요시 추가적인 인덱스 선정을 진행한다.

·       단일 컬럼에 대한 인덱스 생성 아니라 여러개 컬럼에 대한 복합 인덱스 구성도 가능하다.

 

http://codedragon.tistory.com/4352

 

 

인덱스 설계시 적용 기준

·       분포도가 범위 이상이더라도 부분처리를 목적으로 하는 경우

·       출력 장표 등에서 조회 출력 조건으로 사용되는 칼럼인 경우

·       인덱스가 자동 생성되는 기본키와 Unique키의 제약조건을 사용할 경우

 

http://codedragon.tistory.com/4352

 

 

 

물리 데이터저장소에 다양한 오브젝트 구성

·       참조의 무결성 관리를 의하여 테이블 제약조건을 설계한다.

·       테이블을 기초로 하는 논리 테이블인 View 설계한다.

·       지정된 칼럼 값의 순서대로 데이터 행을 저장하는 방법으로, 하나 혹은 이상의 테이블을 같은 클러스터 내에 저장이 가능하도록 클러스터 설계를 한다.

 

http://codedragon.tistory.com/5487

 

 

 

물리적 저장소의 경로를 알아보는 명령어

현재 사용 중인 데이터베이스의 물리적 저장소의 경로를 알아보는 명령어

 

show variables where variable_name like '%datadir%';