Postgresql 9.1.24 문서 | ||||
---|---|---|---|---|
토토 커뮤니티 : 문서 : 9.1 : 데이터베이스 파괴 | up | 21 장. 데이터베이스 관리 | 토토 핫 : 문서 : 9.1 : 현지화 |
스포츠 토토 사이트 스페이스에서postgresql데이터베이스 관리자가 파일의 위치를 정의하도록 허용합니다 데이터베이스 개체를 나타내는 파일이 될 수있는 시스템 저장. 일단 생성되면 스포츠 토토 사이트 스페이스는 이름으로 참조 할 수 있습니다. 데이터베이스 개체를 만들 때.
스포츠 토토 사이트 스페이스를 사용하여 관리자는 디스크를 제어 할 수 있습니다 A의 레이아웃postgresql설치. 이것은 적어도 두 가지 방법으로 유용합니다. 먼저 클러스터가 초기화 된 파티션 또는 볼륨이 부족합니다. 공간을 확장 할 수없고, 스포츠 토토 사이트 스페이스는 다른 파티션 및 시스템이 될 때까지 사용됩니다 재구성.
두 번째, 스포츠 토토 사이트 스페이스를 사용하면 관리자가 지식을 사용할 수 있습니다 데이터베이스 개체의 사용 패턴은 성능을 최적화합니다. 예를 들어, 매우 많이 사용되는 인덱스는 비싼 고체와 같이 매우 빠르고 고도로 사용 가능한 디스크 상태 장치. 동시에 보관 된 데이터를 저장하는 테이블 거의 사용되지 않거나 성능이 중요하지 않은 것은 저장 될 수 있습니다. 저렴하고 느린 디스크 시스템에서.
스포츠 토토 사이트 스페이스를 정의하려면를 사용하십시오.스포츠 토토 사이트 스페이스 생성예::
스포츠 토토 사이트 스페이스 빠른 공간 만들기 위치 '/mnt/sda1/postgresql/data';
위치는 기존의 빈 디렉토리 여야합니다. 소유자PostgreSQL운영 체제 사용자. 이후에 모든 객체가 생성되었습니다 스포츠 토토 사이트 스페이스는이 아래의 파일에 저장됩니다 예배 규칙서.
참고 :일반적으로 제작에는 많은 점이 없습니다 논리 파일 시스템 당 하나 이상의 스포츠 토토 사이트 스페이스. a 내에서 개별 파일의 위치를 제어 할 수 없습니다 논리 파일 시스템. 하지만,postgresql그러한 어떤 것도 시행하지 않습니다 제한 사항, 실제로 파일을 직접 알지 못합니다. 시스템의 시스템 경계. 파일을 저장합니다 당신이 사용한다고 말하는 디렉토리.
스포츠 토토 사이트 스페이스 자체의 생성은 데이터베이스로 수행해야합니다. SuperUser이지만 그 후에는 일반 데이터베이스 사용자를 허용 할 수 있습니다. 그것을 사용합니다. 그렇게하려면 그들에게 |Create그것에 대한 특권.
스포츠 토토 사이트, 인덱스 및 전체 데이터베이스를 할당 할 수 있습니다 특정 스포츠 토토 사이트 스페이스. 그렇게하려면을 가진 사용자생성지정된 스포츠 토토 사이트 스페이스의 권한은 통과해야합니다 스포츠 토토 사이트 스페이스 이름은 관련 명령의 매개 변수입니다. 을 위한 예, 다음은 스포츠 토토 사이트 스페이스에 테이블을 만듭니다Space1:
생성 테이블 foo (i int) 스포츠 토토 사이트 스페이스 space1;
또는 사용default_tablespace매개 변수 :
set default_tablespace = space1; 테이블 생성 foo (i int);
언제default_tablespace빈 줄 외에는 무엇이든 암시 적으로 제공스포츠 토토 사이트 스페이스조항생성 테이블and색인 생성명령 명백한 것이 없습니다.
a도 있습니다.temp_tablespaces매개 변수. 임시 테이블의 배치를 결정합니다 목적으로 사용되는 임시 파일뿐만 아니라 인덱스 대형 데이터 세트 정렬과 같은. 이것은 스포츠 토토 사이트 스페이스 목록 일 수 있습니다 부하가 임시 객체는 여러 스포츠 토토 사이트 스페이스에 퍼질 수 있습니다. 에이 목록의 임의의 멤버는 임시 객체마다 선택됩니다. 만들어 질 것입니다.
데이터베이스와 관련된 스포츠 토토 사이트 스페이스는 해당 데이터베이스의 시스템 카탈로그. 또한 기본값입니다 테이블, 인덱스 및 임시 파일에 사용되는 스포츠 토토 사이트 스페이스 데이터베이스 내에서스포츠 토토 사이트 스페이스절이 제공되며 다른 선택은에 명시되어 있지 않습니다.default_tablespace또는temp_tablespaces(적절한 경우). 데이터베이스 인 경우 스포츠 토토 사이트 스페이스를 지정하지 않고 생성되며 템플릿 데이터베이스와 동일한 스포츠 토토 사이트 스페이스에서 복사됩니다.
데이터베이스 일 때 두 개의 스포츠 토토 사이트 스페이스가 자동으로 생성됩니다 클러스터가 초기화됩니다. 그만큼pg_global스포츠 토토 사이트 스페이스는 공유 시스템 카탈로그에 사용됩니다. 그만큼pg_default스포츠 토토 사이트 스페이스는 기본 스포츠 토토 사이트 스페이스입니다 그만큼Template1andTemplate0데이터베이스 (따라서 재정의하지 않는 한 다른 데이터베이스의 기본 스포츠 토토 사이트 스페이스 A스포츠 토토 사이트 스페이스조항데이터베이스 생성).
일단 생성되면 모든 데이터베이스에서 스포츠 토토 사이트 스페이스를 사용할 수 있습니다. 요청하는 사용자에게 충분한 권한이있는 경우. 이것은 의미합니다 모든 객체가 모든 물체가 될 때까지 스포츠 토토 사이트 스페이스를 삭제할 수 없습니다. 스포츠 토토 사이트 스페이스를 사용한 데이터베이스가 제거되었습니다.
빈 스포츠 토토 사이트 스페이스를 제거하려면를 사용하십시오.드롭 스포츠 토토 사이트 스페이스명령.
기존 스포츠 토토 사이트 스페이스 세트를 결정하려면를 검사하십시오.PG_TABLESPACE시스템 카탈로그 예
pg_tablespace에서 spcname을 선택하십시오;
thePSQL프로그램\ dbMeta-Command는 또한 목록에 유용합니다 기존 스포츠 토토 사이트 스페이스.
PostgreSQL스포츠 토토 사이트 스페이스의 구현을 단순화하기위한 기호 링크. 이것은 스포츠 토토 사이트 스페이스를 사용할 수 있음을 의미합니다전용지원하는 시스템 상징적 링크.
디렉토리$ pgdata/pg_tblspc지정되지 않은 각각을 가리키는 상징적 링크가 포함되어 있습니다. 클러스터에 정의 된 스포츠 토토 사이트 스페이스. 권장하지는 않지만 재정의하여 스포츠 토토 사이트 스페이스 레이아웃을 직접 조정할 수 있습니다. 이 링크. 두 가지 경고 : 서버가있는 동안 그렇게하지 마십시오. 달리기; 서버를 다시 시작한 후 업데이트PG_TABLESPACE새 위치가있는 카탈로그. (그렇지 않으면pg_dump계속 될 것입니다 이전 스포츠 토토 사이트 스페이스 위치를 출력하십시오.)