제 1장 데이터 저장구조와 특징 1.1 table, index 분리형 - 관계형 DB 이전에는 key의 역할이 중요 key를 Access 할 때, data의 위치를 바로 파악할 수 있으면? -> data와 key를 함께 둘 필요가 X 하지만, key에서 다시 data를 찾아가는 번거로움은 감수해야 함 대용량 관계형 DB의 가장 일반적인 구조 1.1.1 분리형 테이블의 구조 저장될 data가 들어왔을 때, block 하나가 선택되어 data 값과 무관하게 저장됨 * 저장시 부하가 낮지만, 액세스 시 부담이 증가 block 하단 ‘free Space’는 row length 변화시 사용하는 공간(table 정의시에 파라메타(PCTFREE)로 저장 가능 * Tablespace : DB 내 실제 데이터를 저장하는..
-- tablespace 총량 select spcname, pg_size_pretty(pg_tablespace_size(spcname)) from pg_tablespace; -- table size (index 미포함) select pg_relation_size('table'); -- index size select pg_relation_size('idx1'); -- total size(data + index) select pg_total_relation_size('table1'); -- DB size 단위적용 : pg_size_pretty() select pg_total_relation_size('DBname');
ORACLE 테이블스페이스 용량 관리를 위한 조회 쿼리입니다. (TIBERO도 같은 쿼리로 접근 가능합니다.) 테이블스페이스명, 파일아이디, 전체테이블스페이스용량, 사용가능용량, 사용량(%), 사용가능용량(%) SELECT A.TABLESPACE_NAME, A.FILE_ID, ROUND(A.BYTES/1024/1024/1024, 2)||'G' USABLE, ROUND( B.BYTES/1024/1024/1024,2)||'G' FREE, TRUNC(100-(B.BYTES/A.BYTES*100),2)||'%' USED_RATE, TRUNC(B.BYTES/A.BYTES*100,2)||'%' FREE_RATE FROM (SELECT TABLESPACE_NAME, FILE_ID, SUM(BYTES) BYTES FR..
1. postgresql schema 구조 - schema는 object들의 논리적인 집합을 의미한다. - TABLE, VIEW, SEQUENCE, SYSNONYM, DOMAIN, FUNCTION 등의 OBJECT들로 구성된다. - SCHEMA를 사용하는 이유는 논리적집합체를 만들어 관리 편의성을 높이고 여러 사용자의 간섭없이 접속할 수 있게 한다. 2. 스키마 조회 - \dn 명령어로 조회 가능 3. 스키마 생성 (1) CREATE SCHEMA [schema_name] AUTHORIZATION [user_name] [ schema_element [ . . . ] ]; - 이름을 입력하지 않을 경우 USER의 이름을 schema 이름으로 사용한다. (pg_ 로 시작하는 이름은 스키마 이름으로 불가능) (..
데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 2 물리설계 Chapter 10. SQL 1. SQL 개요 - SQL(Structured Query Language)은 관계형 데이터베이스에 접근(생성, 변경, 삭제, 조회)하기 위한 비절차적 표준 언어 2. SQL 구문별 상세 설명-DML - 데이터를 조회하는 SELECT문 (1) SELECT : 추출할 데이터 항목을 기술. 사용자가 원하는 데이터 항목을 지정. (2) FROM : 어떤 데이터오브젝트에서 무슨 테이블의 데이터를 조회할 것인지 기술. (3) WHERE : 대상 테이블에서 가져올 데이터에서 조건을 부여하여 데이터를 조회하는 경우 (4) HIERACHY : 부모와 자식으로 연결된 (5) GROUP BY : 가져온 데이터를 그..
데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링 Part 2 물리설계 Chapter 9. 데이터베이스 구축 1. 데이터베이스 구축을 위한 사전 준비 - 데이터베이스 구축을 위한 입력자료가 되는 산출물 검토 * ERD * 테이블 정의서 * 인덱스 정의서 * 뷰 정의서 * 테이블 스페이스 용량 산정서 * 인덱스 스페이스 용량 산정서 * 데이터파일 용량 산정서 * 분산 설계서 * 데이터베이스 환경 설계서 * 시스템파일 용량 산정서 2. 데이터베이스 생성 - 데이터베이스 생성(오라클) - ODCA(The Oracle Database Configuration Assistants)라는 그래픽 툴을 사용하여 손쉽게 생성 가능 3. 테이블 스페이스 생성 - 설계단계에서 정의한 각종 오브젝트(테이블, 인덱스 ..