이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 토토 사이트 순위 스페이스 생성버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

토토 스페이스 생성

토토 스페이스 생성 - 새 테이블 스페이스 정의

시놉시스

토토 스페이스 생성TableSpace_name[소유자New_owner| current_role |디렉토리'TableSpace_option = value[, ...])]

설명

토토 스페이스 생성새 클러스터 전체 토토 스페이스를 등록합니다. 토토 스페이스 이름은 데이터베이스 클러스터의 기존 토토 스페이스의 이름과 구별되어야합니다.

토토 스페이스를 통해 슈퍼 사용자는 데이터베이스 개체 (예 : 토토 및 인덱스)가 포함 된 데이터 파일이 상상할 수있는 파일 시스템의 대체 위치를 정의 할 수 있습니다.

적절한 권한이있는 사용자가 통과 할 수 있습니다TableSpace_nameto데이터베이스 생성, 토토 생성, 색인 생성또는제약 조건 추가지정된 토토 스페이스 내에 저장된이 객체의 데이터 파일을 갖도록하려면

경고

토토 스페이스는 정의 된 클러스터와 독립적으로 사용할 수 없습니다. 보다PostgreSQL : 문서 : 개발 : 22.6. 메이저 토토 사이트 스페이스.

매개 변수

TableSpace_name

생성 할 토토 스페이스의 이름. 이름은 시작할 수 없습니다PG_, 그러한 이름은 시스템 토토 스페이스 용으로 예약되어 있습니다.

user_name

토토 스페이스를 소유 할 사용자의 이름. 생략되면 명령을 실행하는 사용자에게 기본값이 있습니다.

디렉토리

테이블 스페이스에 사용될 디렉토리. 디렉토리는 존재해야합니다 (토토 스페이스 생성생성하지 않을 것입니다), 비어 있어야하며, 소유해야합니다.PostgreSQL시스템 사용자. 디렉토리는 절대 경로 이름으로 지정되어야합니다.

TableSpace_option

설정 또는 재설정 할 테이블 스페이스 매개 변수. 현재 사용 가능한 유일한 매개 변수는입니다.seq_page_cost, random_page_cost, exply_io_concurrencyandMaintending_io_concurrency. 특정 테이블 스페이스에 대한 이러한 값을 설정하면 해당 테이블 스페이스의 테이블에서 페이지를 읽는 비용에 대한 플래너의 일반적인 추정치와 동일한 이름의 구성 매개 변수에 의해 설정된대로 몇 개의 동시 I/OS가 발행되는지 (참조)seq_page_cost, random_page_cost, exply_io_concurrency, Maintending_io_concurrency). 이것은 하나의 토토 스페이스가 I/O 서브 시스템의 나머지 부분보다 빠르거나 느린 디스크에 위치한 경우 유용 할 수 있습니다.

노트

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

토토 스페이스 생성dbspace파일 시스템 위치/data/dbs, 먼저 운영 체제 시설을 사용하여 디렉토리를 생성하고 올바른 소유권을 설정합니다.

mkdir /data /dbs

그런 다음 내부 테이블 스페이스 작성 명령을 발행PostgreSQL:

테이블 스페이스 DBSPACE 위치 '/data/dbs';

다른 데이터베이스 사용자가 소유 한 테이블 스페이스를 만들려면 다음과 같은 명령을 사용하십시오.

토토 스페이스 인덱스 공간 생성 genevieve 위치 '/data/index';

호환성

토토 스페이스 생성isPostgreSQL확장.