토토 커뮤니티스페이스 생성

CREATE TABLESPACE — 새 토토 커뮤니티스페이스 정의

시놉시스

토토 커뮤니티스페이스 생성토토 커뮤니티스페이스_이름[ 소유자new_owner| CURRENT_USER | SESSION_USER  ]
    위치 '디렉토리'
    [ 와 (토토 커뮤니티스페이스_옵션 =  [, ... ] ) ]

설명

토토 커뮤니티스페이스 생성새 클러스터 전체 토토 커뮤니티스페이스를 등록합니다. 토토 커뮤니티스페이스 이름은 데이터베이스 클러스터에 있는 기존 토토 커뮤니티스페이스의 이름과 달라야 합니다.

토토 커뮤니티스페이스를 사용하면 수퍼유저가 데이터베이스 객체(예: 토토 커뮤니티 및 인덱스)가 포함된 데이터 파일이 상주할 수 있는 파일 시스템의 대체 위치를 정의할 수 있습니다.

적절한 권한을 가진 사용자가 통과할 수 있습니다토토 커뮤니티스페이스_이름데이터베이스 생성, 토토 커뮤니티 생성, 색인 생성또는제약조건 추가이 객체에 대한 데이터 파일을 지정된 토토 커뮤니티스페이스 내에 저장합니다.

경고

토토 커뮤니티스페이스는 정의된 클러스터와 독립적으로 사용될 수 없습니다. 참조PostgreSQL : 문서 : 13 : 22.6. 배트맨 토토 스페이스.

매개변수

토토 커뮤니티스페이스_이름

생성될 테이블스페이스의 이름. 이름은 다음으로 시작할 수 없습니다.pg_, 이러한 이름은 시스템 토토 커뮤니티스페이스용으로 예약되어 있습니다.

사용자_이름

토토 커뮤니티스페이스를 소유하게 될 사용자의 이름. 생략하면 기본값은 명령을 실행하는 사용자입니다. 슈퍼유저만 토토 커뮤니티스페이스를 생성할 수 있지만 슈퍼유저가 아닌 사용자에게 토토 커뮤니티스페이스의 소유권을 할당할 수 있습니다.

디렉토리

테이블스페이스에 사용될 디렉토리. 디렉터리가 존재해야 합니다(토토 커뮤니티스페이스 생성생성하지 않음) 비어 있어야 하며 소유해야 합니다.포스트그레SQL시스템 사용자. 디렉터리는 절대 경로 이름으로 지정되어야 합니다.

토토 커뮤니티스페이스_옵션

설정하거나 재설정할 테이블스페이스 매개변수입니다. 현재 사용 가능한 유일한 매개변수는 다음과 같습니다.seq_page_cost, random_page_cost, 효과적인_io_concurrency그리고maintenance_io_concurrency. 특정 테이블스페이스에 대해 이러한 값을 설정하면 해당 테이블스페이스의 테이블에서 페이지를 읽는 비용에 대한 플래너의 일반적인 추정치와 동일한 이름의 구성 매개변수에 의해 설정된 실행기의 프리페치 동작이 무시됩니다(참조)seq_page_cost, random_page_cost, 효과적인_io_concurrency, maintenance_io_concurrency). 이는 하나의 토토 커뮤니티스페이스가 I/O 하위 시스템의 나머지 부분보다 빠르거나 느린 디스크에 있는 경우 유용할 수 있습니다.

참고

테이블스페이스는 기호 링크를 지원하는 시스템에서만 지원됩니다.

토토 커뮤니티스페이스 생성트랜잭션 블록 내에서는 실행할 수 없습니다.

토토 커뮤니티스페이스를 생성하려면dbspace파일 시스템 위치에서/데이터/dbs, 먼저 운영 체제 기능을 사용하여 디렉토리를 생성하고 올바른 소유권을 설정하십시오.

mkdir /data/dbs
chown postgres:postgres /data/dbs

그런 다음 내부에서 토토 커뮤니티스페이스 생성 명령을 실행하십시오.PostgreSQL:

토토 커뮤니티스페이스 생성 dbspace 위치 '/data/dbs';

다른 데이터베이스 사용자가 소유한 토토 커뮤니티스페이스를 생성하려면 다음과 같은 명령을 사용하십시오:

CREATE TABLESPACE 인덱스 공간 소유자 genevieve LOCATION '/data/indexes';

호환성

토토 커뮤니티스페이스 생성포스트그레SQL확장.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.