본문 바로가기

database

New NoSQL & mongoDB : (3) Structure - Server Structre Process 영역 Memory 영역 File 영역 - Storage Engine Memory Mapping 엔진 (MMAP) 파일 시스템 기반의 이 엔진은 1.x, 2.x 까지 사용되었습니다. 초당 10만건 이상의 빅데이터에 대한 빠른 쓰기/읽기 작업을 수행한 후 분석, 통계 작업까지 효과적으로 수행할 수 있도록 최적화된 저장 엔진 입니다. 서버 장애 시 복구 작업이 가능한 Journal 로그도 제공합니다. Single CPU 기반의 프로세싱 위주로 처리되기 때문에 CPU 개수보다 충분한 크기의 메모리 자원이 더 요구됩니다. WiredTiger 저장엔진 이는 3.x 버전부터 제공되는 파일 시스템 기반의 저장 엔진입니다. 다수의 사용자가 트랜잭션 위주의 데이터를 처리하는데.. 더보기
New NoSQL & mongoDB : (2) Index&User - Index를 사용하는 이유? 데이터 검색을 빠르게 처리하기 위해서 사용합니다. - Index 종류 각 Index 에 대한 특징은 시간이 날 때 알아봅시다. Non-Unique / Unique Index Single Field / Compound Index Multi Key Index Background Index TTL Index Sparse Index Partial Index GeoSpatial(2d) Index GeoSpatial(2dsphere) Index GeoHayStack Index Text Index Hashed Index Covered Index - 사용자 생성 및 관리 MongoDB는 RDBMS와 달리 스키마와 계정 관계 같은 것이 없습니다. 컬렉션과 별도라고 볼 수 있습니다. OS .. 더보기
New NoSQL & mongoDB : (1) 소개 New NoSQL & mongoDB - Tutorial - 특징 JSON 타입으로 데이터 저장 관리 JSON 이란 ? Java Script Object Notation Replication 및 Shard 기능으로 복제 및 분산처리 가능 또한, MapReduce 를 통해 빅데이터에 대한 빠른 추출 가능 관계형 데이터베이스의 주요기능인 CRUD 위주의 다중 트랜잭션 처리도 가능 Memory Mapping 기술을 통해 빅 데이터에 효율적 처리에 최적화된 메모리 인 데이터베이스 구조 제공 이로 인해 RDBMS에 비하여 적게는 3배 많게는 10배까지 성능 보장 - 용어 Table -> Collection Row -> Document Column -> Field Primary Key -> Object_ID Fiel.. 더보기
Oracle : SQL 목록 자주 사용하는 SQL 입니다. -- 해당 스키마에 해당하는 테이블의 통계정보 조회 SELECT TABLE_NAME, NUM_ROWS, CHAIN_CNT, BLOCKS, EMPTY_BLOCKS, AVG_SPACE, AVG_ROW_LEN FROM DBA_TABLES WHERE OWNER = '스키마명'; -- DBMS_STATS 패키지로 갱신되지 않는 테이블 통계 정보 갱신 ANALYZE TABLE 스키마명.테이블명 COMPUTE STATISTICS; 더보기