본문 바로가기
프로N잡러/프로그래밍&자격증

[GPDB] 2. DB Instance (DB, Schema)

by 뮤지구 2024. 1. 9.

1) Database

  • Greenplum instance 안에 여러 개의 DB 생성 가능
  • DB 간 데이터 share 불가
  • 자동으로 생성되는 default DB
    - template0 : 내부적으로 template0에서 1로 복사되서 생성됨. (건드릴 일 없음)
    - template1 : 모든 db가 생성될 때 template1 을 복사하여 생성됨. (여러 db를 생성할 경우 활용)
    - postgres
--create db
CREATE DATABASE ~
$ createdb 

--drop db
DROP DATABASE ~
$ dropdb

--alter db (rename, assign a new owner, configuration change..)
ALTER DATABASE ~
 

2) Schema

  • table/view/index 의 그룹
    - 테이블 접근 시 사용 (ex. schemaname.tablename)
    - oracle 과 달리 user를 나타내는 것이 아님.
  • search_path : object를 찾는 스키마의 순서를 지정
  • 자동으로 생성되는 default schema
    - PUBLIC
    - pg_catalog
    - gp_toolkit
    - information_schema
    - etc

(예시) search_path 재설정하여 스키마 지정 없어도 select 되도록 함.

 


Quiz

x, x, 2