본문 바로가기

Database

(126)
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..
SQL의 정의와 언어의 종류 SQL의 정의와 언어의 종류 SQL 이란? •SQL 은 Structured Query Language의 약자로 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제 저장 하는데 사용되는 질의 언어 입니다. •SQL 은 역할에 따라 DML, DDL, DCL, TCL 로 나뉩니다. DML ( Data Manipulation Language ) 데이터 조작어 •SELECT ( 데이터 조회 ) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL 입니다. SELECT 문의 기본 패턴은 다음과 같습니다 SQL> SELECT 컬럼1 FROM 테이블 WHERE 조건 ; •DELETE ( 데이터 삭제 ) 데이터를 삭제할때 사용합니다. SQL> DELETE FROM 테이블 WHERE 조건 ; •INSERT..
비정상 종료로 인한 VMware 오류 해결책 입니다. 비 정상적인 PC 종료 등으로 인한 VmWare 에러 시 해결책 메세지-1 : This virtual machine appears to be in use. If this virtual machine is already in use, press the "Cancel" button to avoid damaging it. If this virtual machine is not in use, press the "Take Ownership" button to obtain ownership of it. Configuration file: D:\temp\CentOS.vmx 여기서 Take Ownership 클릭 시 아래와 같은 메세지를 볼 수 있다 메세지-2 : Taking ownership of this virtu..