이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.31. 릴리스 8.2.17

출시일: 2010-05-17

이 릴리스에는 8.2.16의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.2 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조스포츠 토토 사이트 PostgreSQL : 문서 : 8.3 : 릴리스 8.2.

E.31.1. 버전 8.2.17로 마이그레이션

8.2.X를 실행하는 경우 덤프/복원이 필요하지 않습니다. 그러나 이전 버전에서 업그레이드하는 경우 8.2.14, 8.2.14 릴리스 노트를 참조하세요.

E.31.2. 윈 토토사항

  • 다음에 제한 시행plperl대신 전체 인터프리터에 적용되는 opmask 사용 사용 중Safe.pm(팀 번스, 앤드류 던스턴)

    최근 개발로 인해 우리는 다음과 같은 확신을 갖게 되었습니다.Safe.pm기존하기에는 너무 안전하지 않습니다. 만들기plperl신뢰할 수 있어요. 이 윈 토토으로 인해의 사용이 제거되었습니다.Safe.pm모두 별도의 통역사를 사용하는 것이 좋습니다. 항상 적용되는 opcode 마스크. 즐거운면 윈 토토의 효과에는 이제 다음이 가능해졌습니다. Perl을 사용하세요엄격프라그마 자연스럽게 들어가요plperl그리고 그거 펄의$a그리고$b변수가 정렬에서 예상대로 작동합니다. 루틴, 그리고 그 함수 컴파일은 상당히 더 빨리. (CVE-2010-1169)

  • PL/Tcl이 신뢰할 수 없는 코드를 실행하는 것을 방지pltcl_modules(톰)

    PL/Tcl의 기능은 Tcl 코드를 자동 로딩하는 것입니다 데이터베이스 테이블은 트로이 목마 공격에 악용될 수 있습니다. 누가 만들거나 만들 수 있는지에 대한 제한이 없었기 때문입니다. 해당 테이블에 삽입하세요. 이 윈 토토으로 인해 해당 기능이 비활성화됩니다. 않는 한pltcl_modules소유됨 슈퍼유저에 의해. (단, 테이블에 대한 권한은 확인되지 않았으므로 실제로 필요한 설치에는 보안 수준이 낮은 모듈 테이블에서는 여전히 적합한 권한을 부여할 수 있습니다. 신뢰할 수 있는 비수퍼유저에게 권한을 부여합니다.) 또한 무제한으로 코드 로드"정상"Tcl 통역사가 아닌 이상 정말로 a를 실행하려고 합니다.pltclu함수. (CVE-2010-1170)

  • 캐시 재설정 메시지를 받은 경우 발생할 수 있는 충돌 수정 recache 항목 재구축 중(Heikki)

    이 오류는 8.2.16에서 다음 문제를 수정하는 동안 발생했습니다. 관련 실패.

  • 권한이 없는 사용자의 재설정을 허용하지 않음 수퍼유저 전용 매개변수 설정(Alvaro)

    이전에는 권한이 없는 사용자가 실행한 경우사용자 윈 토토 ... 모두 재설정자신을 위해, 또는데이터베이스 윈 토토 ... 모두 재설정에 대한 그가 소유한 데이터베이스, 이렇게 하면 모든 특수 매개변수가 제거됩니다. 사용자 또는 데이터베이스에 대한 설정, 심지어 슈퍼유저가 윈 토토할 수 있다고 가정합니다. 이제,윈 토토다음만 제거합니다. 사용자가 윈 토토할 권한이 있는 매개변수입니다.

  • 종료 시 백엔드 종료 중 충돌 가능성 방지 다음과 같은 경우에 발생합니다.컨텍스트추가 로그 항목이 생성됩니다(Tom)

    어떤 경우에는 컨텍스트 인쇄 기능이 실패할 수 있습니다 현재 트랜잭션이 이미 롤링되었기 때문에 로그 메시지를 인쇄할 때가 되었을 때입니다.

  • pl/perl 업데이트ppport.h용 최신 Perl 버전(Andrew)

  • pl/python에서 다양한 메모리 누수 수정(Andreas Freund, 톰)

  • 무한 재귀 방지psql변수를 확장할 때 자신을 지칭함(Tom)

  • 수정psql's\복사점 주위에 공백을 추가하지 않음\복사(...선택)(톰)

    숫자 소수점 주위에 공백 추가 리터럴을 사용하면 구문 오류가 발생합니다.

  • 다음을 확인하세요contrib/pgstattuple함수는 다음에 응답합니다. 즉시 인터럽트를 취소합니다(카사하라 타츠히토)

  • 다음과 같은 경우에는 서버 시작을 적절하게 처리하십시오.shmget()반환EINVAL기존 공유 메모리 세그먼트의 경우 (톰)

    이 동작은 BSD 파생 커널에서 관찰되었습니다 OS X를 포함하여 완전히 오해의 소지가 있는 결과를 얻었습니다. 공유 메모리 요청이 실패했다고 불평하는 시작 실패 크기가 너무 컸어요.

  • Windows의 syslogger 프로세스에서 발생할 수 있는 충돌 방지 (헤이키)

  • 불완전한 시간대 정보를 더욱 강력하게 처리 Windows 레지스트리(Magnus)에서

  • 알려진 Windows 시간대 이름 세트 업데이트 (매그너스)

  • 다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2010j 릴리스 아르헨티나, 호주 남극, 방글라데시의 변화, 멕시코, 모로코, 파키스탄, 팔레스타인, 러시아, 시리아, 튀니지; 또한 대만에 대한 역사적 수정 사항입니다.

    또한 추가PKST(파키스탄 여름 Time)을 기본 시간대 약어 세트로 설정합니다.