Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 롤 토토 9.2.24 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 토토 꽁 머니 노트 | 범퍼카 토토 PostgreSQL: Tài liệu: 9.3: Phát hành 9.2.22 |
출시 날짜 : 2017-08-31
이 릴리스에는 9.2.22에서 소수의 수정 사항이 포함되어 있습니다. 을 위한 9.2 주요 릴리스의 새로운 기능에 대한 정보 참조섹션 E.51.
thePostgreSQL커뮤니티 9 월 9.2.x 릴리스 시리즈의 업데이트 출시 중지 2017. 사용자는 새로운 릴리스 지점으로 업데이트하는 것이 좋습니다. 곧.
9.2.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나, 더 일찍 버전에서 업그레이드하는 경우 9.2.22, 참조범퍼카 토토 PostgreSQL: Tài liệu: 9.3: Phát hành 9.2.22.
외국 테이블 표시Information_Schema.table_privilegesView (Peter Eisentraut)
다른 모든 관련Information_Schema보기에는 외국 테이블이 포함됩니다. 그러나 이것은 그들을 무시했습니다.
이보기 정의가 설치되므로initdb, 단지 업그레이드는 문제를 해결하지 않습니다 문제. 기존 설치 에서이 문제를 해결 해야하는 경우 수퍼 유저로서 할 수 있습니다.PSQL:
search_path를 information_schema로 설정합니다. Table_Privileges를 뷰를 작성하거나 교체하십시오 Cast (u_grantor.rolname As SQL_Identifier)를 수 여자로 선택하십시오. 캐스트 (Grantee.rolname As SQL_Identifier), Grantee, cast (current_database ()는 sql_identifier로) table_catalog로, cast (sql_identifier로 nc.nspname) table_schema, cast (c.relname은 sql_identifier로) table_name으로, cast (c.prtype as as aparation_data) prodilege_type, 깁스( 언제 - 오브젝트 소유자는 항상 보조금 옵션이 있습니다 PG_HAS_ROLE (Grantee.Oid, C.Relowner, '사용법') 또는 c.grantable 그런 다음 '예'else '아니요'는 예 yes_or_no로 끝) is_grantable, cast (c.prtype = 'select'the 'yes'else 'no'no yes_or_no로 종료) with_hierarchy 에서 ( OID, Relname, Relnamespace, Relkind, Relowner, (AclexPlode (Coalesce (Relacl, Acldefault ( 'R', Relowner))))를 선택하십시오.* PG_CLASS에서. ) C (OID, RELNAME, RELNAMESPACE, RELKIND, RELOWNER, GRANDOR, GRANDEE, PRTYPE, GRANTABLE), pg_namespace nc, pg_authid u_grantor, ( pg_authid에서 OID, rolname을 선택하십시오 모두 선택 0 :: OID, 'Public' ) Grantee (Oid, Rolname) 여기서 c.relnamespace = nc.oid 그리고 c.relkind in ( 'r', 'v', 'f') 및 c.grantee = grantee.oid 및 c.grantor = u_grantor.oid 그리고 c.prtype in ( 'insert', 'select', 'update', 'delete', 'truncate', '참조', '트리거') 그리고 (pg_has_role (u_grantor.oid, 'usage') 또는 PG_HAS_ROLE (Grantee.Oid, '사용법') 또는 grantee.rolname = 'public');
이것은를 포함하여 각 데이터베이스에서 반복해야합니다.Template0.
치명적인 출구의 취급 정리 (예 : 수령으로 인해sigterm) 시도하는 동안 발생합니다 a 실행하려면롤백실패 거래 (Tom Lane)
이 상황으로 인해 주장 실패가 발생할 수 있습니다. ~ 안에 생산 구축은 여전히 발생하지만 로그인합니다. 예기치 않은 메시지"활성화 할 수 없습니다 문".
치명적인 출구 중에 유발할 수있는 주장 제거 (Tom 레인)
범위 유형 또는 도메인의 열을 정확하게 식별 검색중인 복합 유형 또는 도메인 유형에 입력하십시오 (Tom 레인)
확실한Alter변경하는 명령 복합 유형 또는 도메인 유형의 정의는 실패해야합니다. 데이터베이스에 해당 유형의 저장된 값이있는 경우 업데이트하거나 확인하는 데 필요한 인프라가 부족하기 때문에 값. 이전에는 이러한 점검이 관련 값을 놓칠 수 있습니다 범위 유형 또는 하위 도메인 내부에 랩핑되어 가능합니다 일관성이없는 데이터베이스.
변경ECPGs 파서가 허용반환부착되지 않은 조항 c 변수 (Michael Meskes)
이것은 허용ECPG프로그램 사용하는 SQL 구조물 포함반환내부 (예 : CTE 내부)를 사용하지 않고 클라이언트에게 반환 할 값을 정의합니다.
Windows의 PL/Perl에 대한 컴파일러 플래그 선택 개선 (Tom 레인)
이 수정 사항이 일관되지 않아 PL/Perl의 충돌 가능성을 피합니다. 의 폭에 대한 가정time_t값. 확장 개발자에게 볼 수있는 부작용은입니다._use_32bit_time_t더 이상 정의되지 않습니다 전 세계PostgreSQLWindows 빌드. 유형이기 때문에 이것은 문제를 일으킬 것으로 예상되지 않습니다.time_tPostgreSQLAPI 정의.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
릴리스 9.2.24 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 9.2.22 |