본문 바로가기

Database

(152)
[greenplum]GPDB sequence cycle 안녕하세요. 오늘은 GPDB sequence cycle에 대해 Test 해봤습니다.sequence는 Database에서 꼭 필요한 기능 중 하나인데요.아마, 어떤건지 잘 아시리라 생각 합니다. 그렇다면 sequence cycle은 무엇이냐..예를들어 sequence에 아무런 옵션을 주지 않고 생성 한다면그냥 숫자는 정한 범위만큼 일정하게 증가를 하겠죠.1,2,3,4,5,......101,102,103...... 이런식으루요.. 하지만, sequence cycle을 적용한다면?우선 범위를 먼저 설정합니다. 1 ~ 100 까지로 설정 한다면1부터 100까지 sequence가 순차적으로 증가한 이후 다시 1부터 시작을 하게 됩니다. 매우 간단하죠? 제가 Test 했던 스크립트는 아래와 같습니다.create s..
greenplum GPDB download 방법 (sandbox) 안녕하세요. greenplum GPDB download 방법에 대해 안내 해드릴께요.일단, GPDB의 아키텍쳐를 먼저 살펴 보셨다면최소, 4대이상의 서버가 있어야 아키텍처에 어울리는 방식의 설치가 가능 합니다. 하지만, 처음 설치를 하고, TEST를 위해서 설치를 한다면..간단하게 sandbox를 이용해서 vmware로 올릴수 있습니다. 우선, https://greenplum.org/download/위 링크에 접속하셔서위 캡쳐와 같은 화면을 보시게 되면 빨간 박스안에 Sandbox를 클릭 합니다. 이후에 자기에게 맞는 환경의 파일을 선택해서 다운로드 하시면 됩니다. (.ova, .aws) 이상입니다.감사합니다.By. stricky
GPDB 에서 linux shell script를 이용하여 partition table 생성 하기 안녕하세요. 오늘은 greenplum의 GPDB에서 linux shell을 이용한 partition table 생성 하는 방법을 안내 합니다. greenplum의 GPDB는 오라클 처럼 스케쥴러가 따로 없기 때문에 shell script를 많이 이용합니다. 물론 crontab과 함게 말이죠. 아래의 쉘 스크립트를 현재 상황에 맞게 잘 수정 하셔서 이용 한다면 GPDB partition table을 주기적으로 생성하는데 있어서 좋은 방안이 될 겁니다. #!/bin/bash START_TM1=`DATE "+%Y%m%d%H%M%S"` LOADDATE=`date "+%Y%m%d%H%M%S"` echo "us_partition_month_create.sh:START TIME : " $START_TM1 source..
GPDB 기본 명령어 [greenplum database] 안녕하세요. GPDB 기본 명령어를 살펴볼까요? 특별히 쿼리를 하지 않더라도 다양한 정보들은 간편한 명령어로 확인 할 수 있습니다. \da [aggregate_pattern]Lists all available aggregate functions, together with the data types they operate on. If a pattern is specified, only aggregates whose names match the pattern are shown. \db [tablespace_pattern] | \db+ [tablespace_pattern]Lists all available tablespaces and their corresponding filespace locations. I..
what is GPDB? 이게 뭘까? GPDB를 만났다. Greenplum Database 이게 뭘까? 네이버에 검색해본다. 안 나온다... 구글에 검색해 본다. 쫌 나온다... 연달아서 MPP도 나오고, 대용량, 빅데이터 뭐 이런 말도 나온다. PostgreSQL 오픈 소스 기술을 기반으로 하는 DBMS의 한 종류로써, 대부분의 SQL을 지원하며, 최종 사용자 기능 등과 관련하여 PostgreSQL과 매우 유사하단다.. 일단, 설치를 해서 사용해보고 싶다. 아니, 일단 설치를 해야 한다... 이젠 GPDB랑 일 해야 하니깐. 일단 아키텍처부터 찾아본다. 기본적으로 약간 다르다.. 무엇과? 오라클이랑.. 더 적게도 가능하긴 하지만, 일반적인 GPDB 테스트 환경에는 서버 6대가 필요하다. 난 물론, VMware로 한다. 1. 마스터 (mdw..
V$SESSION(GV$SESSION) COMMAND 컬럼의 코드표 V$SESSION(GV$SESSION) COMMAND 컬럼의 코드표. Table 7-5 COMMAND Column of V$SESSION and Corresponding CommandsNumberCommandNumberCommand1CREATE TABLE2INSERT3SELECT4CREATE CLUSTER5ALTER CLUSTER6UPDATE7DELETE8DROP CLUSTER9CREATE INDEX10DROP INDEX11ALTER INDEX12DROP TABLE13CREATE SEQUENCE14ALTER SEQUENCE15ALTER TABLE16DROP SEQUENCE17GRANT OBJECT18REVOKE OBJECT19CREATE SYNONYM20DROP SYNONYM21CREATE VIEW22D..
[Oracle Admin] spfile 을 사용한 control file 다중화하기 spfile 을 사용한 control file 다중화하기 SQL> show parameter spfile ; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string ※ pfile 인지 spfile 인지를 조회 SQL> !ls /app/oracle/product/11g/dbs hc_DBUA0.dat hc_testdb.dat init.ora inittestdb.ora lkTESTDB orapwtestdb SQL> create spfile from pfile; ※ pfile 로부터 spfile 을 새로 생성함 File created. SQL> !ls /app/oracle..
Archive mode & No Archive mode Archive mode & No Archive mode ※ Archive mode 의 정의 Archive Log Mode는 로그 스위치가 발생하면 Redo Log 파일의 내용을 Archive Log 파 일로 내려쓰게 됩니다. 즉, Archive Log Mode를 이용하면 로그 파일을 덮어 쓰기 전에 다른 곳으로 복사를 해두기 때문에 복구가 가능하다고 볼 수 있습니다. 단, Archive Log Mode의 단점은 Archive Log File을 저장해야 하는 별도의 공간이 필요하며, Archive Hang이 발생 할 수 있으며, 관리가 까다롭습니다. 단점보다는 장점이 많기 때문에 Archive Log Mode를 이용 하는 것을 권장 하고 있습니다. ※ No Archive mode 의 정의 No Archiv..