본문 바로가기

gpdb

(17)
[GPDB] greenplum sql 튜닝 파라미터 정리 (쿼리 튜닝 parameter) #greenplum sql 튜닝 파라미터 정리 (쿼리 튜닝 parameter) 안녕하세요. greenplum database는 오라클처럼 힌트를 사용할 수 없습니다. 그렇다고 느린 쿼리 성능을 그냥 GPORCA 가 시키는 데로 쿼리가 수행되게끔 둘 수는 없죠. gpdb의 파라미터값을 조절하여 쿼리의 성능을 향상할 수 있습니다. 아래에 정리 되어 있는 파라미터 값을 참고하여 최적의 성능으로 GPDB를 사용하세요. - gp_workfile_compress_algorithm=none # default 값은 none 이며, zlib 일 경우에는 pgsql_tmp 사용 시 압축 모드로 사용하기 때문에 동시 사용자수가 높을 경우에 적용할 필요가 있음. - statement_mem # default 값은 125MB이..
[GPDB] 실시간 빅데이터 처리 DBMS 비교 Firebase Realtime Database vs GPDB 안녕하세요. DB 중에 실시간으로 빅데이터를 처리할 수 있는 게 제가 아는 것 중 GPDB라는 게 있어서 이 GPDB의 정보를 Firebase Realtime Database 와 비교해서 정리해 보았습니다. GPDB란 Pivotal에서 만든 DBMS로 MPP 기반의 병렬처리 빅데이터용 DB입니다. 성능은 매우 빠르고, 저장소를 무한히 확장할 수 있다는 장점이 있습니다. 병렬 처리를 하다 보니 데이터를 읽어오는 데 있어서 상당한 성능을 보입니다. Postgres 기반으로 개발된 DBMS 이기에 Postgres를 접해본 사람이라면 쉽게 다가갈 수 있습니다. 다만 그 병렬 처리를 위한 아키텍처를 이해해야 한다는 과정은 필요하겠죠. 참고로, 제가 직접 GPDB를 다룬 건 약 1년 전 국내 모 대기업 전자 회사에..
[GPDB DBA Guide v5.1 한글판] #성능관리 [GPDB DBA Guide v5.1 한글판] #성능관리 ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 성능관리이 섹션에서는 Greenplum 데이터베이스의 성능관리, 즉, 데이터베이스를 모니터링 하는 방법과 리소스활용의 우선 순위를 지정 하도록 워크로드를 구성하는 방법을 포함 합니다. ##섹션 리스트## ※ 데이터베이스 성능 정의- 시스템 성능 관리에는 성능 측정, 성능 문제의 원인 파악, 문제 해결에 사용할 수 있는 툴 및 기술 적용 등이 포함됩니다.※ 성능 문제의 일반적인 원인- 이 섹션에서는 일반적인 성능 문제 및 문제에 대한 잠재적인 ..
[GPDB DBA Guide v5.1 한글판] #데이터 로드 및 언로드 [GPDB DBA Guide v5.1 한글판] #데이터 로드 및 언로드##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 데이터 로드 및 언로드 이 섹션에서는 Greenplum 데이터베이스에 데이터를 로드 하거나 쓰는 방법 및 데이터 파일 형식을 지정하는 방법에 대해 설명합니다. Greenplum 데이터베이스는 고성능 병렬 데이터 로드 및 언로딩과 적은 양의 데이터에 대해선느 단일 파일, 비 병렬 데이터 가져오기 및 내보내기를 지원합니다. Greenplum 데이터베이스는 텍스트 파일, Hadoop 파일 시스템 및 웹 서버를 비롤한 여러 유형의 외부 ..
[GPDB DBA Guide v5.1 한글판] #외부 데이터 작업 (External Data) [GPDB DBA Guide v5.1 한글판] #외부 데이터 작업 (External Data) ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항외부 데이터 작업 (External Data) 외부 테이블은 데이터가 일반 Greenplum 테이블에 저장되어 있는것 처럼 액세스 할 수 있도록 합니다. 데이터를 외부 테이블에서 읽거나 쓸 수 있습니다. External table은 데이터베이스 외부에 있는 데이터를 베이스로 하는 Greenplum 데이터 테이블입니다. External table 역시 읽거나 쓸 수 있습니다. SELECT 및 INSERT와 같..
[GPDB DBA Guide v5.1 한글판] #데이터 쿼리 (Querying Data) [GPDB DBA Guide v5.1 한글판] #데이터 쿼리 (Querying Data) ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 데이터 쿼리 (Querying Data) Greenplum 데이터베이스의 SQL에 대한 정보를 제공합니다. psql 대화형 SQL 클라이언트 및 기타 클라이언트 도구를 사용하여 데이터베이스의 데이터를 보고, 변경하고, 분석하기 위해 SQL문을 입력합니다. ##섹션 리스트## ※ Greenplum 쿼리 처리 정보- 이 항목에서는 Greenplum 데이터베이스가 쿼리를 처리하는 방법에 대한 개요를 제공합니다. 쿼리..
[GPDB DBA Guide v5.1 한글판] #데이터 삽입, 업데이트 및 삭제 [GPDB DBA Guide v5.1 한글판] #데이터 삽입, 업데이트 및 삭제 ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 데이터 삽입, 업데이트 및 삭제 이 섹션에서는 Greenplum 데이터베이스의 데이터 조작 및 동시 액세스에 대한 정보를 제공합니다. 이 섹션의 목록 * Greenplum 데이터베이스의 동시성 제어* 데이터 삽입* 데이터 업데이트* 데이터 삭제* 트랜젝션 작업* 데이터베이스 Vacuuming Greenplum 데이터베이스의 동시성 제어Greenplum 데이터베이스 및 PostgreSQL은 동시성 제어를 위해 locks을..
[GPDB DBA Guide v5.1 한글판] #데이터베이스 오브젝트 정의 [GPDB DBA Guide v5.1 한글판] #데이터베이스 오브젝트 정의 ##서론 참고##2018/08/20 - [GPDB Database Administrator Guide 한글판 작업] - Greenplum database administrator 한글판 작업 시작 및 안내사항 데이터베이스 오브젝트 정의 이 섹션에서는 Greenplum 데이터베이스 정의 언어(DDL) 및 데이터베이스 오브젝트를 생성하고 관리하는 방법에 대한 설명이 있습니다.Greenplum 데이터베이스에 오브젝트를 생성 하려면 데이터 분산, 스토리지 옵션, 데이터 적재 및 데이터베이스 성능에 지속적인 영향을 끼치는 Greenplum의 기능에 대하여 구상하고 사전 선택하여야 합니다. 사용 가능한 옵션과 데이터베이스 운영 방법을 이해 ..