이 문서는 지원되지 않는 버전의 토토 사이트 순위을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.102. 릴리스 8.2.18

출시 날짜 : 2010-10-04

이 릴리스에는 8.2.17의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.2 주요 릴리스의 새로운 기능에 대한 정보 참조사설 토토 PostgreSQL : 문서 : 9.1 : 릴리스 8.2.

E.102.1. 버전 8.2.18로의 마이그레이션

8.2.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 그러나 더 일찍 버전에서 업그레이드하는 경우 8.2.14, 참조PostgreSQL :.

E.102.2. 변화

  • 각 호출 SQL UserID에 대해 별도의 통역사를 사용하십시오 pl/perl 및 pl/tcl (Tom Lane)

    이 변경은 보안 문제를 방지합니다 실행될 Perl 또는 TCL 코드를 전복하여 발생합니다. 나중에 다른 SQL 사용자 ID에 따라 같은 세션에서 (예를 들어, 내에서보안 정의함수). 대부분의 스크립팅 언어가 제공됩니다 재정의와 같은 수많은 방법 대상이 호출하는 표준 기능 또는 연산자 기능. 이러한 변경 없이는 Perl 또는 Perl을 가진 SQL 사용자가 TCL 언어 사용 권한은 본질적으로 무엇이든 할 수 있습니다 대상 기능 소유자의 SQL 권한.

    이 변화의 비용은 의도적입니다 PERL과 TCL 기능 간의 의사 소통이 더욱 커집니다 어려운. 탈출 해치, PL/perlu 및 pl/tclu를 제공합니다 기능은 세션 당 하나의 통역사 만 계속 사용합니다. 이것은 보안 문제로 간주되지 않습니다. 기능은 데이터베이스의 신뢰 수준에서 실행됩니다 이미 슈퍼업자.

    It is likely that third-party procedural languages that 신뢰할 수있는 실행을 제공한다고 주장하는 것은 비슷한 보안을 가지고 있습니다 문제. PL의 저자에게 연락하는 것이 좋습니다. 보안 중요 목적에 따라.

    이 문제를 지적 해 준 Tim Bunce에게 감사드립니다. (CVE-2010-3433).

  • Prevent possible crashes inpg_get_expr ()by disallowing it from 시스템 중 하나가 아닌 주장으로 부름 (Heikki Linnakangas, Tom Lane)

  • Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus Hagander)

    이 버그는 자주보고되는 자주"could not reattach to shared memory"오류 메시지. 이것은 적용된 수정의 백 스태치입니다. 한때 새로운 지점.

  • 종료 코드 처리 128 (ERROR_WAIT_NO_CHILDREN) 치명적이지 않은 on Windows (Magnus Hagander)

    Under high load, Windows processes will sometimes fail 이 오류 코드로 시작할 때. 이전에 우체국 장 이것을 공황 상태로 취급하고 전체를 다시 시작했습니다. 데이터베이스이지만 과잉 반응 인 것 같습니다.

  • Fix possible duplicate scans ofUnion Allmember relations (Tom Lane)

  • 수정"cannot handle unplanned 하위 선택 "error (Tom Lane)

    This occurred when a sub-select contains a join alias 포함 된 표현으로 확장되는 참조 또 다른 하위 선택.

  • 때때로보고 된 경우 공황을 오류로 줄입니다 Btree 실패 사례를 제외하고 추가 세부 사항을 제공합니다 결과 오류 메시지 (Tom Lane)

    이것은 시스템의 견고성을 향상시켜야합니다 손상된 인덱스.

  • Prevent show_session_authorization() from crashing Autovacuum 프로세스 내에서 (Tom Lane)

  • Defend against functions returning setof record where 모든 반환 된 행이 실제로 같은 행 유형이 아닙니다. (Tom Lane)

  • 통과 회의를 해시 할 때 가능한 실패를 수정합니다 기능 결과 (Tao MA, Tom Lane)

  • Lockfiles의 내용을 fsync하도록주의하십시오 (둘 다postmaster.pidand the socket Lockfile) 글을 쓰는 동안 (Tom Lane)

    이 누락으로 인해 잠금 장치가 손상 될 수 있습니다 컨텐츠 우체국 장 후에 기계가 충돌하는 경우 시작. 이로 인해 후속 시도를 막을 수 있습니다 잠금 장치가 될 때까지 성공부터 우체국 장을 시작하십시오 수동으로 제거.

  • Avoid recursion while assigning XIDs to heavily-nested subrantactions (Andres Freund, Robert Haas)

    원래 코딩은 충돌이 발생할 수 있습니다. 제한된 스택 공간.

  • Fixlog_line_prefix's%Iescape, which could produce 백엔드 스타트 ​​업 초기 정크 (Tom Lane)

  • 가능한 데이터 손상 수정ALTER 테이블 ... SET STABLESPACE언제 아카이브가 활성화되어 있습니다 (Jeff Davis)

  • 허용데이터베이스 생성데이터베이스 변경 ... TableSpace 설정Query-Cancel (Guillaume Lelarge)에 의해 중단 될

  • In PL/Python, defend against null pointer results fromPyCObject_AsVoidPtrandpycobject_fromvoidptr(Peter eisentraut)

  • Improvecontrib/dblink's 삭제 된 열이 포함 된 테이블 처리 (Tom 레인)

  • Fix connection leak after"중복 연결 이름 "errors incontrib/dblink(Itagaki Takahiro)

  • 수정contrib/dblink처리하려면 연결 이름은 62 바이트보다 긴 이름을 올바르게합니다 (Itagaki Takahiro)

  • addhstore(text, text)function toContrib/Hstore(Robert Haas)

    이 기능은 권장 대체입니다 지금 퇴직 한=연산자. 그것 향후 방지 코드를 사용할 수 있도록 역전을 받았습니다 이전 서버 버전으로. 패치가있을 것입니다 이후에만 효과Contrib/Hstoreis installed or reinstalled 특정 데이터베이스에서. 사용자는를 실행하는 것을 선호 할 수 있습니다.함수 만들기command by hand, 대신에.

  • Update build infrastructure and documentation to reflect 소스 코드 저장소의 CVS에서 GIT로의 이동 (Magnus Hagander 및 기타)

  • Update time zone data files totzdataDST 법에 대한 2010L 릴리스 이집트와 팔레스타인의 변화; 또한 역사적 수정 핀란드를 위해.

    This change also adds new names for two Micronesian Timezones : Pacific/Chuuk은 이제 Pacific/Truk보다 선호됩니다 (그리고 선호되는 약어는 치트가 아닙니다) 태평양/Pohnpei는 Pacific/Ponape보다 선호됩니다.

  • Windows 만들기 '"N. Central Asia 표준 시간 "timezone map to Asia/Novosibirsk, not 아시아/알마티 (Magnus Hagander)

    Microsoft는이 구역의 DST 동작을 KB976098의 TimeZone 업데이트. 아시아/노보 시비르 스크가 더 좋습니다 새로운 행동과 일치합니다.