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%';
'Development > Database' 카테고리의 다른 글
데이터베이스 복제(Replication) (0) | 2018.12.26 |
---|---|
JOIN의 종류 (0) | 2018.12.23 |
SQL문 표준 작성 가이드라인 (0) | 2018.12.12 |
데이터 제어어(DCL)의 기능 (0) | 2018.12.05 |
시스템 성능 개선영역 및 절차를 이해한다. - 인프라 성능개선을 통해 시스템 성능을 개선할 수 있도록 한다., 데이터베이스 성능개선을 통해 시스템 성능을 개선할 수 있도록 한다., 업무 영.. (0) | 2018.11.26 |