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