젠 토토 생성

젠 토토 생성 - 새 젠 토토 생성

시놉시스

젠 토토 생성이름[with] [소유자 [=]user_name]
           [템플릿 [=]템플릿]
           [인코딩 [=]인코딩]
           [전략 [=]전략]
           [로케일 [=]로케일]
           [lc_collate [=]lc_collate]
           [lc_ctype [=]LC_CTYPE]
           [buildin_locale [=]내장 _locale]
           [icu_locale [=]icu_locale]
           [icu_rules [=]icu_rules]
           [locale_provider [=]locale_provider]
           [collation_version =Collation_version]
           [테이블 스페이스 [=]TableSpace_name]
           [allow_connections [=]allowconn]
           [연결 한계 [=]Connlimit]
           [is_template [=]istemplate]
           [OID [=]OID]

설명

젠 토토 생성새로운 생성postgresql젠 토토.

젠 토토를 만들려면 슈퍼업자이거나 특별해야합니다createb특권. 보다역할 창출.

기본적으로 새 젠 토토는 표준 시스템 젠 토토를 복제하여 생성됩니다.template1. 다른 템플릿은 서면으로 지정할 수 있습니다템플릿이름. 특히, 글쓰기Template Template0, 당신은 당신의 버전에서 사전 정의 된 표준 객체 만 포함하는 깨끗한 젠 토토 (사용자 정의 객체가 존재하지 않고 시스템 객체가 변경되지 않은 곳)를 만들 수 있습니다PostgreSQL. 이것은 추가되었을 수있는 설치 로컬 객체를 복사하지 않으려는 경우template1.

매개 변수

이름 #

생성 할 데이터베이스 이름.

user_name #

새 데이터베이스를 소유 할 사용자의 역할 이름 또는기본값기본값을 사용하려면 (즉, 명령을 실행하는 사용자). 다른 역할이 소유 한 데이터베이스를 만들려면역할 설정그 역할에.

템플릿 #

새 데이터베이스를 생성 할 템플릿의 이름 또는기본기본 템플릿을 사용하려면 (Template1).

인코딩 #

새 데이터베이스에서 사용할 수있는 문자 세트 인코딩. 문자열 상수를 지정하십시오 (예 :'SQL_ASCII') 또는 정수 인코딩 번호 또는기본값기본 인코딩을 사용하려면 (즉, 템플릿 데이터베이스의 인코딩). 캐릭터 세트는PostgreSQL서버에 설명되어섹션 23.3.1. 추가 제한 사항은 아래를 참조하십시오.

​​전략 #

새 젠 토토 생성에 사용되는 전략. 인 경우Wal_Log전략이 사용되며, 데이터베이스는 블록으로 블록으로 복사되고 각 블록은 쓰기 로그로 별도로 작성됩니다. 이것은 템플릿 데이터베이스가 작은 경우 가장 효율적인 전략이므로 기본값입니다. 오래된file_copy전략도 제공됩니다. 이 전략은 대상 데이터베이스에서 사용하는 각 테이블 스페이스에 대한 쓰기 로그에 작은 레코드를 씁니다. 이러한 각 레코드는 전체 디렉토리를 파일 시스템 수준의 새로운 위치에 복사하는 것을 나타냅니다. 이로 인해 쓰기 로그 볼륨이 크게 줄어 듭니다. 특히 템플릿 데이터베이스가 큰 경우 새 젠 토토 생성 전후에 시스템이 체크 포인트를 수행해야합니다. 어떤 상황에서는 전체 시스템 성능에 눈에 띄는 부정적인 영향을 줄 수 있습니다.

로케일 #

새 데이터베이스에서 기본 Collation 순서 및 문자 분류를 설정합니다. Collation은 문자열에 적용되는 정렬 순서, 예를 들어에 영향을 미칩니다.주문 by및 텍스트 열의 인덱스에 사용 된 순서. 문자 분류는 문자의 분류, 예를 들어 하부, 상단 및 숫자에 영향을 미칩니다. 또한 운영 체제 환경의 관련 측면을 설정합니다.LC_COLLATEandLC_CTYPE. 기본값은 템플릿 데이터베이스와 동일한 설정입니다. 보다섹션 23.2.2.3.1and섹션 23.2.2.3.2자세한 내용.

설정으로 무시할 수 있습니다LC_COLLATE, LC_CTYPE, buildin_locale또는icu_locale개별적으로.

iflocale_provideris내장,로케일또는내장 _locale지정하고 어느 쪽이든 설정해야합니다C또는C.UTF-8.

다른 로케일 설정lc_messages, lc_monetary, lc_numericLC_TIME데이터베이스 당 고정되지 않았 으며이 명령에 따라 설정되지 않습니다. 특정 데이터베이스의 기본값으로 만들려면 사용할 수 있습니다젠 토토 변경 ... 세트.

LC_COLLATE #

세트lc_collate데이터베이스 서버의 운영 체제 환경에서. 기본값은 설정입니다.로케일지정된 경우, 그렇지 않으면 템플릿 데이터베이스와 동일한 설정입니다. 추가 제한 사항은 아래를 참조하십시오.

iflocale_providerisLIBC, 또한 새 데이터베이스에서 사용할 기본 콜레이션 순서를 설정하여 설정을 우선적으로 설정로케일.

LC_CTYPE #

세트LC_CTYPE데이터베이스 서버의 운영 체제 환경에서. 기본값은 설정입니다.로케일지정된 경우, 그렇지 않으면 템플릿 데이터베이스와 동일한 설정입니다. 추가 제한 사항은 아래를 참조하십시오.

iflocale_providerisLIBC, 또한 새 데이터베이스에서 사용할 기본 문자 분류를 설정하여 설정을 재정의로케일.

buildin_locale #

Database Default Collation Order 및 문자 분류에 대한 내장 공급자 로케일을 지정하여 설정을 재정의로케일. 그만큼로케일 제공자내장. 기본값은 설정입니다.로케일지정된 경우; 그렇지 않으면 템플릿 데이터베이스와 동일한 설정입니다.

로케일 |내장제공자는CandC.UTF-8.

icu_locale #

ICU 로케일을 지정합니다 (참조섹션 23.2.2.3.2) 데이터베이스 기본 충전 순서 및 문자 분류의 경우 설정을 우선적으로로케일. 그만큼로케일 제공자ICU 여야합니다. 기본값은 설정입니다.로케일지정된 경우; 그렇지 않으면 템플릿 데이터베이스와 동일한 설정입니다.

icu_rules #

이 데이터베이스의 기본 콜렉션의 동작을 사용자 정의하기위한 추가 Collation 규칙을 지정합니다. 이것은 ICU에만 지원됩니다. 보다섹션 23.2.3.4자세한 내용.

locale_provider #

이 데이터베이스에서 기본 콜라이트에 사용할 공급자를 지정합니다. 가능한 값은내장, ICU(서버가 ICU 지원으로 구축 된 경우) 또는LIBC. 기본적으로 제공자는의 공급자와 동일합니다.템플릿. 보다섹션 23.1.4자세한 내용.

Collation_version #

젠 토토에 저장할 Collation 버전 문자열을 지정합니다. 일반적으로 이것은 생략되어야하므로 운영 체제에서 제공 한대로 실제 버전의 젠 토토 콜라이트에서 버전을 계산하게됩니다. 이 옵션은에서 사용하기위한 것입니다.pg_upgrade기존 설치에서 버전을 복사하려면.

참조ALTER DATABASE젠 토토 Collation 버전을 처리하는 방법은 불일치를 처리합니다.

TableSpace_name #

새 데이터베이스와 관련 될 테이블 스페이스의 이름 또는기본값템플릿 데이터베이스의 테이블 스페이스를 사용하려면. 이 테이블 스페이스는이 데이터베이스에서 생성 된 객체에 사용되는 기본 테이블 스페이스입니다. 보다테이블 스페이스 생성자세한 내용은

AllowConn #

false 인 경우 아무도이 데이터베이스에 연결할 수 없습니다. 기본값은 사실입니다. 연결을 허용합니다 (과 같은 다른 메커니즘에 의해 제한되는 경우는 제외grant/Revoke Connect).

Connlimit #

이 데이터베이스에 얼마나 많은 동시 연결을 할 수 있는지. -1 (기본값)은 제한이 없음을 의미합니다.

istemplate #

true 인 경우이 젠 토토를 사용자가 복제 할 수 있습니다.createb특권; False (기본값) 인 경우 슈퍼 사용자 또는 데이터베이스의 소유자 만 복제 할 수 있습니다.

OID #

새 데이터베이스에 사용할 객체 식별자. 이 매개 변수가 지정되지 않은 경우PostgreSQL적절한 OID를 자동으로 선택합니다. 이 매개 변수는 주로의 내부 사용을위한 것입니다.pg_upgrade및 Onlypg_upgrade16384보다 작은 값을 지정할 수 있습니다.

옵션 매개 변수는 위에서 설명한 순서뿐만 아니라 어떤 순서로도 작성할 수 있습니다.

노트

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

라인을 따라 오류젠 토토 디렉토리를 초기화 할 수 없습니다데이터 디렉토리, 전체 디스크 또는 기타 파일 시스템 문제에 대한 불충분 한 권한과 관련이있을 가능성이 높습니다.

useDROP DATABASE젠 토토를 제거하려면

프로그램createb편의를 위해 제공되는이 명령 주변의 래퍼 프로그램입니다.

데이터베이스 레벨 구성 매개 변수 (viaALTER DATABASE) 및 젠 토토 레벨 권한 (viagrant) 템플릿 데이터베이스에서 복사되지 않았습니다.

이외의 젠 토토를 복사 할 수는 있지만Template1이름을 템플릿으로 지정하여 이것은 (아직) 일반 목적으로 의도되지 않았습니다젠 토토 복사시설. 주요 제한 사항은 복사하는 동안 다른 세션이 템플릿 데이터베이스에 연결할 수 없다는 것입니다.젠 토토 생성시작시 다른 연결이 존재하면 실패합니다. 그렇지 않으면 템플릿 데이터베이스에 대한 새로운 연결이까지 잠겨 있습니다.젠 토토 생성완료. 보다PostgreSQL : 문서 : 17 : 22.3. 템플릿 토토 커뮤니티자세한 내용은

새 데이터베이스에 지정된 인코딩은 선택한 로케일 설정과 호환되어야합니다 (LC_COLLATEandLC_CTYPE). 로케일이C(또는 동등하게posix), 모든 인코딩이 허용되지만 다른 로케일 설정의 경우 제대로 작동하는 인코딩 만 있습니다. (그러나 Windows에서는 UTF-8 인코딩이 모든 로케일과 함께 사용할 수 있습니다.)젠 토토 생성Superuser가 지정할 수 있습니다SQL_ASCII로케일 설정에 관계없이 인코딩하지만,이 선택은 더 이상 사용되지 않으며 로케일과 호환되지 않는 데이터가 데이터베이스에 저장되는 경우 문자 문자열 기능의 오작동을 초래할 수 있습니다.

인코딩 및 로케일 설정은 템플릿 데이터베이스와 일치해야합니다.Template0템플릿으로 사용됩니다. 다른 데이터베이스는 지정된 인코딩과 일치하지 않는 데이터가 포함되어 있거나 정렬 순서가 영향을받는 인덱스를 포함 할 수 있기 때문입니다.LC_COLLATEandLC_CTYPE. 이러한 데이터를 복사하면 새 설정에 따라 손상된 젠 토토가 발생합니다.Template0, 그러나 영향을받는 데이터 나 인덱스를 포함하지 않는 것으로 알려져 있습니다.

현재 비 결정적 비교로 데이터베이스 로케일을 사용할 옵션이 없습니다 (참조콜라이트 만들기설명). 이것이 필요하다면, 컬럼 당 콜라스를 사용해야합니다.

the연결 제한옵션은 대략적으로 만 시행됩니다. 두 개의 새로운 세션이 단지 하나의 연결 일 때 거의 동시에 시작하는 경우슬롯젠 토토의 경우 남아 있으면 두 가지 모두 실패 할 수 있습니다. 또한, 한도는 수퍼 사용자 나 배경 작업자 프로세스에 대해 시행되지 않습니다.

새 젠 토토 생성 :

젠 토토 생성 lusiadas;

젠 토토 생성판매사용자 소유Salesapp기본 테이블 스페이스의Salesspace:

데이터베이스 판매 소유자 Salesapp TableSpace Salesspace 만들기;

젠 토토 생성음악다른 로케일과 함께 :

데이터베이스 음악 생성
    로케일 'sv_se.utf8'
    템플릿 템플릿 0;

이 예에서는Template Template0지정된 로케일이 in과 다른 경우 조항이 필요합니다.Template1. (그렇지 않은 경우 로케일을 명시 적으로 지정하는 것은 중복됩니다.)

젠 토토 생성music2다른 로케일과 다른 문자 세트 인코딩 :

데이터베이스 Music2 생성 2
    로케일 'SV_SE.ISO885915'
    LATIN9 인코딩
    템플릿 템플릿 0;

지정된 로케일 및 인코딩 설정이 일치하거나 오류 가보고되어야합니다.

로케일 이름은 운영 체제에만 해당되므로 위의 명령이 어디서나 같은 방식으로 작동하지 않을 수 있습니다.

호환성

없음젠 토토 생성SQL 표준의 명령문. 젠 토토는 카탈로그와 동일하며 생성은 구현 정의됩니다.

정정 제출

문서에 올바른 것이없는 것이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면