토토 꽁 머니 스페이스 생성 - 새 테이블 스페이스 정의
토토 꽁 머니 스페이스 생성TableSpace_name
[소유자New_owner
| current_user | session_user] 위치 '디렉토리
' [ 와 함께 (TableSpace_option
=value
[, ...])
토토 꽁 머니 스페이스 생성
새 클러스터 전체 토토 꽁 머니 스페이스를 등록합니다. 토토 꽁 머니 스페이스 이름은 데이터베이스 클러스터의 기존 토토 꽁 머니 스페이스의 이름과 구별되어야합니다.
토토 꽁 머니 스페이스를 통해 슈퍼 사용자는 데이터베이스 개체 (예 : 토토 꽁 머니 및 인덱스)가 포함 된 데이터 파일이 상상할 수있는 파일 시스템의 대체 위치를 정의 할 수 있습니다.
적절한 권한이있는 사용자가 통과 할 수 있습니다TableSpace_name
to데이터베이스 생성
, 토토 꽁 머니 생성
, 색인 생성
또는제약 조건 추가
지정된 토토 꽁 머니 스페이스 내에 저장된이 객체의 데이터 파일을 갖도록하려면
토토 꽁 머니 스페이스는 정의 된 클러스터와 독립적으로 사용할 수 없습니다. 보다PostgreSQL : 문서 : 10 : 22.6. 롤 토토 스페이스.
TableSpace_name
생성 할 토토 꽁 머니 스페이스의 이름. 이름은 시작할 수 없습니다PG_
, 그러한 이름은 시스템 토토 꽁 머니 스페이스에 예약되어 있습니다.
user_name
토토 꽁 머니 스페이스를 소유 할 사용자의 이름. 생략되면 명령을 실행하는 사용자에게 기본값이 있습니다. 슈퍼 사용자 만 토토 꽁 머니 스페이스를 만들 수 있지만 토토 꽁 머니 스페이스의 소유권을 비 슈퍼 사용자에게 할당 할 수 있습니다.
디렉토리
테이블 스페이스에 사용될 디렉토리. 디렉토리는 비어 있어야하며 소유해야합니다.postgresql시스템 사용자. 디렉토리는 절대 경로 이름으로 지정되어야합니다.
TableSpace_option
설정 또는 재설정 할 테이블 스페이스 매개 변수. 현재 사용 가능한 유일한 매개 변수는입니다.SEQ_PAGE_COST
, random_page_cost
andexply_io_concurrency
. 특정 테이블 스페이스에 대한 값을 설정하면 동일한 이름의 구성 매개 변수에 의해 설정된대로 해당 테이블 스페이스의 테이블에서 페이지를 읽는 비용에 대한 플래너의 일반적인 추정치를 무시합니다 (참조SEQ_PAGE_COST, random_page_cost, exply_io_concurrency). 이것은 하나의 토토 꽁 머니 스페이스가 I/O 서브 시스템의 나머지 부분보다 빠르거나 느린 디스크에 위치한 경우 유용 할 수 있습니다.
테이블 스페이스는 기호 링크를 지원하는 시스템에서만 지원됩니다.
토토 꽁 머니 스페이스 생성
트랜잭션 블록 내부에서 실행할 수 없습니다.
토토 꽁 머니 스페이스 생성dbspace
at/data/dbs
:
테이블 스페이스 DBSPACE 위치 '/data/dbs';
토토 꽁 머니 스페이스 생성indexspace
at/data/indexes
사용자 소유Genevieve
:
테이블 스페이스 인덱스 공간 제작자 Genevieve 위치 '/data/indexes';
토토 꽁 머니 스페이스 생성
isPostgreSQL확장.