전체 글 387

03. CUBRID 저장구조와 데이터 타입

안녕하세요~ 오늘은 저장구조 및 데이터 타입을 알아볼게요~ 오라클에서 블럭 (최소 단위)에 해당 하는 Page는 2KB, 4KB(기본), 8KB, 16KB, 32KB로 구성할 수 있고,구성후에는 변경이 불가하니 신중하게 구상해야 해요, 데이터베이스 내에는 동일한 크기를 가집니다. 오라클에서 테이블스페이스 정도에 해당하는 Volume에는 Generic (SYSTEM 정도), DATA, INDEX, TEMP 들로 구성되어 있어요 오라클의 Redo Log 파일에 해당 하는 Active Log File이 있고, offline된 Active Log 파일은 Archive Log File이 됩니다. 다음은 데이터 타입의 특징을 알아볼게요 1. 테이블  개수 무제한  이름에 한글, 영문자, 숫자, _, #, % 사..

PostgreSQL Privileges Test 5

TEST 5 : DEFAULT PRIVILEGE A 스키마에 Default Privilege를 적용했을 때, A에서 새로 생성하는 오브젝트 조회가 가능한지에 대해 테스트를 진행해보도록 하겠습니다. ㅇ Schema 생성 후 확인 edb=# create schema tokyo; CREATE SCHEMA edb=# \dns+ tokyo Nameㅊ Owner Access privileges Access privileges Description tokyo enterprisedb (1 row) ㅇ 권한 부여 -- 스키마에 default priviliege 부여 edb=# alter default privileges in schema tokyo grant select on tables to public; ALTER ..

MySQL 클러스터 퍼포먼스 최적화 방법

액세스 패턴 당신은 MySQL 클러스터 배포 중 최대의 성능을 기대하는 바와 같이, 데이터베이스의 구조를 아는 것이 중요합니다. 여기에 일이 - MySQL 클러스터 테이블에 대한 데이터는 MySQL 서버에 저장되지 않습니다. 다음 그림과 같이이 실제로 데이터 노드 풀에 걸쳐 분할됩니다. 테이블 행은 파티션으로 분할되어 있습니다. 각 데이터 노드는 하나의 파티션에 대한 기타 보조 단편에 대한 기본 단편을 보유하고있다. 쿼리가 데이터 노드 또는 데이터 서버 노드 사이에서 다수의 네트워크 홉 (hop)을 필요로하는 경우 다음의 성능이 저하 될 수 있고, 확장 성이 영향을 미친다. 그래서, MySQL 클러스터로부터 최상의 성능을 달성하는 것은 네트워크 홉의 총 수를 감소시키는 것을 포함한다. 파티션은 기본 키의..

[PostgreSQL Admin] Monitoring

모니터링 Postgresql 은 시스템 카탈로그를 통해서 제공 합니다. 대부분 테이블이거나 뷰인데, 이는 결국 데이터베이스의 모니터링하는데 큰 도움이 됩니다. SELECT datname, procpid, usename, client_addr, client_port, waiting, current_query FROM pg_stat_activity 위 쿼리는 많은 정보를 보여줍니다. 클라이언트 주소(client_addr), 클라이언트 포트(client_port), 현재 쿼리(current_query), 데이터베이스(datname), 프로세스 아이디(procpid) 입니다. current_query 는 반드시 쿼리문이 오지는 않습니다. 예를들면 클라이언트의 프로세스가 IDLE 상태라면 '' 이라고 나옵니다. ..