본문 바로가기

Database

(46)
MariaDB Xpand 소개 MariaDB 에서 대용량/분산데이터베이스로 사용할 수 있는 Xpand 라는 제품을 출시하였다. mariadb.com/ko/resources/blog/mariadb-adds-xpand-for-distributed-sql/ Distributed SQL Database: Xpand Storage Engine | MariaDB MariaDB Xpand storage engine is a distributed SQL database solution with built-in HA & elasticity so nodes can be added or removed as needed to scale. mariadb.com mariadb.com/docs/features/mariadb-xpand/ Open Source D..
Greenplum ETL도구 소개 Greenplum 공식사이트에서 ETL 도구를 소개한 사항을 정리해 보았다. greenplum.org/greenplum-etl/ Introduction to Greenplum ETL tool – Overview Why ETL is important for Greenplum As a data warehouse product of future, Greenplum is able to process huge set of data which is usually in petabyte level, but Greenplum can’t generate such number … greenplum.org 1. pg_dump Postgresql 의 공식 백업 솔루션이며 일반 파일, 압축 파일, 사용자 정의 형식으로 dump ..
Greenplum 7 RoadMap - 예상기능정리 Greenplum 7 은 아직 출시되지 않았지만 주요계획을 가지고 개발이 진행되는 것 같다. 2021년 3월 5일(금) 기준으로 VMware Tanzu Greenplum 채널 유튜브, Greenplum Github 를 참고로 주요기능을 유추해 보도록 하자. tanzu.vmware.com/content/videos/greenplum-summit-2020-korea-vmware-tanzu-greenplum-7-roadmap Greenplum Summit 2020 Korea - VMware Tanzu Greenplum 7 Roadmap VMware Tanzu Greenplum 7 Roadmap by Ivan Novic and Sanghee Lee tanzu.vmware.com github.com/greenpl..
[Postgresql] general_series 함수를 이용한 더미데이터 만드는 방법 프로젝트를 수행하다 보면 특정 테이블에 대해서 기능/단위테스트 또는 성능측정/쿼리튜닝을 수행하는 경우가 발생한다. 개발자 또는 테스터가 일일히 테이터를 넣는 것은 한계가 있고 10만건, 100만건 이상의 대용량의 상황을 가정할 경우도 생기기 때문에 Postgresql DBMS에서 제공하는 general_series 함수를 이용하여 더미데이터, 테스트데이터를 만드는 방법을 추천한다. 실행환경 Postgresql 9.4 + Greenplum 6.11.x Postgresql 13 dbeaver 7.3.4 먼저 general_series(1, 10) 을 실행해서 어떻게 작동하는지 알아보자. select * from generate_series(1, 10) general_series 1, 10을 입력하면 1부터 ..
Greenplum 6.14에서 ORCA(query optimizer) 성능향상 Greenplum 6.14에서 ORCA 의 성능이 많이 향상되었다고 한다. (Greenplum 6.14.0 는 2021년 2월 6일에 릴리즈) greenplum.org/faster-optimization-of-join-queries-in-orca/ Faster Optimization of Join Queries in ORCA author:Hans Zeller Optimizing joins is the core part of any query optimizer. It consists of picking a good join order, the right join algorithms (hash join, nested loop join, etc.) and various othe… greenplum.org gi..
DB 관리툴 - dbeaver 설치 및 간단 사용기(윈도우 10) Greenplum 이 5에서 6으로 업그레이드가 되면서 기존에 사용하던 pgAdmin 3 가 에러를 뱉어 내면서 우연치 않게 SQL Tool - dbeaver 를 발견하였다. pgAdmin 4 는 웹 기반으로 개발되어서 그런지 툭하면 hang 이 걸리면서 작동이 안되는 경우가 많아 개발자/DBA 분들한테 외면을 받고 있다. 지금 사용하는 DBMS가 Greenplum 이거나 Postgersql 이면 dbeaver 를 권장한다. dbeaver 특징 Community Edition 버전을 사용하면 라이센스(Apache License)가 무료이다. 자바/이클립스 기반으로 개발되어서 윈도우, 리눅스, MAC에서 구동된다. JDBC 기반으로 DB를 연결해서 그런지 엄청나게 많은 DB를 지원한다. (ORACLE, M..
[mariadb] flush 명령어 정리 mariadb의 flush 명령어란 내부 캐시를 지우거나 다시로드 할 때 사용하는 명령어이며 제일 많이 사용하는 flush 명령어는 사용자 및 권한 변경사항을 바로 반영하기 위해 사용하는 flush privileges 이다. 공식 mariadb 사이트를 참고하여 포스팅을 작성하였다. mariadb.com/kb/en/flush/ FLUSH Clear or reload various internal caches. mariadb.com Option 설명 CHANGED_PAGE_BITMAPS XtraDB 스토리지 엔진에서 백업 목적으로 사용하는 명렁어 - jira.mariadb.org/browse/MDEV-7472 CLIENT_STATISTICS 클라이언트 통계를 초기화 - SHOW CLIENT_STATISTI..
PGTune 을 이용하여 postgresql.conf 파라미터 설정하기 postgresql 구글링 중 postgresql 버전별로 postgresql.conf 권장 파라미터를 제공해 주는 사이트를 발견 https://pgtune.leopard.in.ua/ PGTune - calculate configuration for PostgreSQL based on the maximum performance for a given hardware configuration pgtune.leopard.in.ua Postgresql DB 버전, OS 유형, DB 유형, Memory, CPU 수, 최대 커넥션 수, 스토리지 유형을 선택하여 권장 파라미터 값을 확인할 수 있다. BareMetal 기준 - 웹어플리케이션 용도의 DB서버를 구성하는 기준으로 권장 파라미터 값을 확인해 보자. DB V..