Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • Til
  • html5
  • 하스켈
  • Flutter
  • html
  • React
  • koa
  • 데이터 타입
  • go
  • 문자열
  • Rust
  • Java
  • 프로그래머스
  • CSS
  • javascript
  • mysql
  • redis
  • 알고리즘
  • PostgreSQL
  • Haskell

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[PostgreSQL] Postgresql 강좌 - 3.TABLESPACE 관리
백엔드/PostgresQL

[PostgreSQL] Postgresql 강좌 - 3.TABLESPACE 관리

2022. 4. 8. 22:44
728x90

이번 시간에는 TABLESPACE 관리에 대해 알아보도록 하겠습니다.

1.TABLESPACE 조회

현재 존재하고 있는 TABLESPACE를 조회하기 위해 pgAdmin의 Object Browser에서 검색하거나

psql에 \db 명령어로 조회할 수 있습니다.

\du

2. CREATE TABLESPACE

CREATE TABLESPACE의 'tablespacename명'을 입력해 TABLESPACE를 생성합니다.(단 'pg_'로 시작하는 이름은 불가능)

CREATE TABLESPACE tablespacename
Option 기능
OWNER username 입력하여 TABLESPACE를 소유하는 USER를 지정해 줍니다.
이를 생략할 경우 접속되 있던 USER가 default로 지정됩니다.
LOCATION 'directory' TABLESPACE에 사용될 DIRECTORY를 지정해줍니다.

TABLESPACE의 directory를 설정할 때 USER가 directory에 대한 권한을 가지고 있어야 합니다. 

먼저 directory를 생성하고 directory에 권한을 부여합니다.

 

mkdir 'directory 명'
chown user명.group명 'directory명'

3.TABLESPACE 생성

CREATE TABLESPACE DBSPACE LOCATION '/var/lib/postgresql';

4.SPACE OWNER 설정 후 생성

CREATE TABLESPACE DBSPACE2 LOCATION '/var/lib/postgresql/12';

5.TABLESPACE 이름 변경

ALTER TABLESPACE DBSPACE RENAME TO ALT_DBSPACE;

6.TABLESPACE OWNER 변경

ALTER TABLESPACE TESTSPACE OWNER TO POSTGRES;

7.TABLESPACE OWNER 삭제

DROP TABLESPACE ALT_DBSPACE;

'백엔드 > PostgresQL' 카테고리의 다른 글

[PostgreSQL] Postgresql 강좌 - 4. 데이터 타입  (0) 2022.04.08
[PostgreSQL] Postgresql 강좌 - 2.DATABASE/SCHEMA 관리  (0) 2022.04.06
[PostgresQL] Postgresql 강좌 - 1. USER 조회와 생성 수정 삭제  (0) 2022.04.05
    '백엔드/PostgresQL' 카테고리의 다른 글
    • [PostgreSQL] Postgresql 강좌 - 5.제약 조건
    • [PostgreSQL] Postgresql 강좌 - 4. 데이터 타입
    • [PostgreSQL] Postgresql 강좌 - 2.DATABASE/SCHEMA 관리
    • [PostgresQL] Postgresql 강좌 - 1. USER 조회와 생성 수정 삭제
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바