사설 토토 사이트 노트

PostgreSQL

E.22. 사설 토토 사이트 9.4.5

출시 날짜 : 2015-10-08

이 사설 토토 사이트에는 9.4.4의 다양한 수정 사항이 포함되어 있습니다. 9.4 주요 사설 토토 사이트의 새로운 기능에 대한 자세한 내용은 참조섹션 E.27.

E.22.1. 버전 9.4.5로의 마이그레이션

9.4.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나 9.4.4 이전 버전에서 업그레이드하는 경우 참조섹션 E.23.

E.22.2. 변화

  • 스택 오버플로에 대한 가드JSON파싱 (Oskari Saarenmaa)

    응용 프로그램이 PostgreSQL을 구성하는 경우JSON또는JSONB임의의 사용자 입력의 값으로 응용 프로그램의 사용자는 PostgreSQL 서버를 안정적으로 충돌시켜 순간 서비스 거부를 유발할 수 있습니다. (CVE-2015-5289)

  • 사설 토토 사이트Contrib/Pgcrypto너무 짧은 감지 및보고crypt ()소금 (Josh Kupershmidt)

    특정 잘못된 소금 인수가 서버에 충돌하거나 몇 바이트의 서버 메모리를 공개했습니다. 우리는 공개 된 바이트에 기밀 정보의 존재를 준비하는 공격의 생존 가능성을 배제하지는 않았지만 그럴 것 같지는 않습니다.

  • 외부 서브 트랜잭션 실패 (Tom Lane, Michael Paquier)에 속하는 포털 (커서) 후에 Subtransaction Cleanup 사설 토토 사이트

    외부 대류 커서에서 실행 된 함수는 내부 서브 트랜잭션 내에서 생성 된 관계를 참조하여 어설 션 실패 또는 충돌을 일으킬 수 있습니다.

  • WAL 삽입 중에 가능한 교착 상태 사설 토토 사이트Commit_Delayis set (Heikki Linnakangas)

  • 업데이트 가능한보기로 언급 된 모든 관계가 업데이트 문 (Dean Rasheed) 중에 올바르게 잠겨 있는지

  • 관계 캐시에 관계 삽입 사설 토토 사이트"Init File"(Tom Lane)

    가장 최근의 사소한 사설 토토 사이트에서 패치에 대한 감독pg_trigger_tgrelid_tgname_indexinit 파일에서 생략됩니다. 후속 세션은 이것을 감지 한 다음 Init 파일을 깨뜨리고 조용히 무시한 것으로 간주하여 세션 시작 시간에 상당한 저하가 발생했습니다.

  • SPI 쿼리 결과에 많은 튜플을 삽입 할 때 O (n^2) 동작을 피하십시오 (Neil Conway)

  • 개선듣기읽지 않은 알림이 많을 때 시작 시간 (Matt Newell)

  • 세션이 많은 수의 외국 주요 제약 조건을 변경할 때 성능 문제 사설 토토 사이트 (Jan Wieck, Tom Lane)

    이것은 주로 복원 할 때 나타났습니다pg_dump수천 개의 테이블이있는 데이터베이스 출력.

  • 기본적으로 SSL 재협상 비활성화 (Michael Paquier, Andres Freund)

    SSL 재협상을 사용하는 것은 이론적으로는 좋은 생각이지만, 우리는 기본 OpenSSL 라이브러리와 그 사용에서 실제로 너무 많은 버그를 보았습니다. 재협상은 9.5 세 이후에 완전히 제거됩니다.SSL_RENEGOTIATION_LIMIT~ 0 (비활성화).

  • 의 최소값을 낮추십시오*_freeze_max_age매개 변수 (Andres Freund)

    이것은 주로 관련 동작 테스트를 시간에 덜 소비하는 것이지만 디스크 공간이 제한된 설치에도 가치가있을 수 있습니다.

  • 최대 값을 제한Wal_buffers서버 충돌을 피하기 위해 2GB까지 (Josh Berkus)

  • 서버 시작시에만 설정할 수있는 매개 변수가 여러 번 나타날 때 불만 사항을 피하십시오Postgres, 그리고 an 이후 줄 번호 계산 사설 토토 사이트include_dir지침 (Tom Lane)

  • 곱하기의 희귀 내부 오버플로 사설 토토 사이트숫자값 (Dean Rasheed)

  • 레코드 유형, 범위 유형과 관련된 도달하기 어려운 스택 오버 플로에 대한 가드JSON, JSONB, tsquery, ltxtQueryandquery_int(Noah Misch)

  • 사설 토토 사이트dowanddoyDateTime Input (Greg Stark)

    이 토큰은 DateTime 값으로 사용되지는 않지만 이전에는 대신 불투명 한 내부 오류 메시지를 초래했습니다."유효하지 않은 입력 구문".

  • 정규 표현 일치 (Tom Lane)에 더 많은 쿼리 캔셀 점검 추가

  • 정규 표현에 재귀 깊이 보호 추가,유사좋아요매칭 (Tom Lane)

    적절한 검색 패턴과 낮은 스택 깊이 제한은 스택 오버 런 충돌로 이어질 수 있습니다.

  • 정규식 실행에서 잠재적 인피니트 루프 사설 토토 사이트 (Tom Lane)

    명백히 제로 길이 문자열과 일치 할 수는 있지만 실제로 백색 참조로 인해 일치하지 않는 검색 패턴은 무한 루프로 이어질 수 있습니다.

  • 정규 표현식 실행에서 일치하는 일치 데이터는 매치가 0 길이 (Tom Lane) 인 경우에도 정량 자에서 괄호 안에 괄호를 캡처하기위한 데이터를 올바르게 기록합니다.

  • 정규 표현 편집에서 저 메모리 고장 사설 토토 사이트 (Andreas Seltenreich)

  • 정규 표현 실행 중에 낮은 확률 메모리 누출 사설 토토 사이트 (Tom Lane)

  • 트랜잭션 중단 중 잠금 청소에서 드문 저지대 실패 사설 토토 사이트 (Tom Lane)

  • 사설 토토 사이트"정렬 중에 예기치 않은 메모리 상황"작은 튜플 스터를 사용하는 시점work_mem설정 (Tom Lane)

  • 매우 낮은 활성화 가능성 스택 오버런에서Qsort(Tom Lane)

  • 사설 토토 사이트"유효하지 않은 메모리 할당 요청 크기"해시의 실패는 큰 것과 결합work_mem설정 (Tomas Vondra, Tom Lane)

  • 고정 된 플래너 버그 사설 토토 사이트 (Tom Lane)

    이러한 실수는 잘못된 답변을 제공하는 잘못된 쿼리 계획 또는 Assert 지원 빌드의 어설 션 실패 또는와 같은 홀수 플래너 오류로 이어질 수 있습니다."주어진 쿼리에 대한 쿼리 계획을 고안 할 수 없습니다", "정렬 할 Pathkey 항목을 찾을 수 없습니다", "계획은 하위 플랜의 변수를 참조해서는 안됩니다"또는"노드를 계획하도록 모든 NestLoopParam을 할당하지 못했습니다". 이러한 문제를 노출시킨 퍼즈 테스트에 대한 Andreas Seltenreich와 Piotr Stefaniak에 감사드립니다.

  • 플래너의 성능 향상업데이트/삭제큰 상속 세트 (Tom Lane, Dean Rasheed)

  • Postmaster Startup (Michael Paquier, Fujii Masao)에서 대기 프로모션 트리거 파일을 제거하십시오

    이 파일이 새 대기 서버를 초기화하는 데 사용되는 데이터베이스 백업 에이 파일이 나타나면 원치 않는 프로모션이 발생하지 않도록합니다..

  • Postmaster Shutdown 중에 소켓 당 잠금 파일을 제거하고 청취 소켓이 닫히는지 확인하십시오.postmaster.pid파일 (Tom Lane)

    외부 스크립트가 곧 새로운 우체국 장을 시작하려고 시도하면pg_ctl 정지반환.

  • 즉시 셧다운 (Tom Lane)에서도 모든 아동 과정이 사라질 때까지 우체국 장이 종료되지 않도록하십시오.

    이전 항목과 마찬가지로, 이후에 시작된 우체국 장에 대한 가능한 레이스 조건을 피합니다.

  • Crash Recovery (Tom Lane) 동안 Postmaster의 스타트 업 프로세스 충돌 처리 사설 토토 사이트

    12446_12665

  • 다중 팩 랩 어라운드에 대한 응급 비상 자동 보조 만들기 더 강력한 (Andres Freund)

  • 인쇄하지 마십시오경고우리가 신호를 보내려고 할 때 Autovacuum Worker가 이미 사라지고 그러한 신호에 대한 로그의 진실성을 줄이면 (Tom Lane)

  • 서버 시계가 많은 양 (Álvaro Herrera)을 뒤로 이동하는 경우 Autovacuum 런처가 과도하게 오래 수면을 방지합니다.

  • Gin Index의 보류중인 정보 목록의 정리가 취소 요청 (Jeff Janes)에 의해 중단 될 수 있는지 확인하십시오.

  • GIN 인덱스의 All-Zeroes 페이지를 재사용 할 수 있습니다 (Heikki Linnakangas)

    충돌 후에 그러한 페이지가 남을 수 있습니다.

  • SP-Gist Indexes (Heikki Linnakangas)에서 All-zeroes 페이지의 처리 사설 토토 사이트

    진공그러한 페이지를 재활용하려고 시도했지만 충돌이 아닌 방식으로 그렇게했습니다.

  • re 오류가 발생하지 않는 오류를 해결하여"명백한 랩 어라운드"서브 트랜스/다중 공장 자르기 (Thomas Munro)

  • 잘못보고 사설 토토 사이트계속and움직임진술 유형pl/pgsql의 오류 컨텍스트 메시지 (Pavel Stehule, Tom Lane)

  • 사설 토토 사이트pl/perl비 처리하려면ASCII오류 메시지 텍스트가 올바르게 (Alex Hunsaker)

  • 사설 토토 사이트pl/python문자열 표현을 반환 할 때 충돌레코드결과 (Tom Lane)

  • 일부 장소 사설 토토 사이트pl/tcl실패를 확인하는 것을 무시한malloc ()전화 (Michael Paquier, Álvaro Herrera)

  • inContrib/ISN, 979 (Fabien Coelho)로 시작하는 ISBN-13 숫자의 출력 사설 토토 사이트

    979 (9790이 아님)로 시작하는 eans는 ISBN으로 간주되지만 10 자리 형식이 아닌 새로운 13 자리 형식으로 인쇄되어야합니다.

  • 개선contrib/pg_stat_statements' 쿼리 텍스트 쓰레기 수거 처리 (Peter Geoghegan)

    쿼리 텍스트를 포함하는 외부 파일은 매우 큰 크기로 부풀어 질 수 있습니다. 1GB의 시도가 지나면 다듬 으면 실패하여 곧 파일을 전혀 읽을 수없는 상황으로 이어집니다.

  • 개선Contrib/Postgres_FDW의 Collation 관련 결정 처리 (Tom Lane)

    주요 사용자가 가시 효과는 관련 비교가 될 것으로 예상됩니다varchar열은 이전보다 더 많은 경우에 실행하기 위해 원격 서버로 전송됩니다.

  • 개선libpq의 메모리 외 조건 처리 (Michael Paquier, Heikki Linnakangas)

  • 메모리 누출 사설 토토 사이트 및 메모리 외 확인 누락ECPG(Michael Paquier)

  • 사설 토토 사이트PSQL의 숫자 출력의 로케일 인식 형식을위한 코드 (Tom Lane)

    서식 코드가\ pset numericlocale on지수가 있지만 소수점이없는 숫자와 같은 드문 경우에 대해 잘못된 일을했습니다. 그것은 또한 이미 국소화 된 출력을 망할 수 있습니다Money데이터 유형.

  • 충돌 방지PSQL's\ c현재 연결이없는 경우 명령 (Noah Misch)

  • makepg_dump핸들 상속유효하지 않음제약 조건을 올바르게 확인 (Tom Lane)

  • 기본 선택 사설 토토 사이트Zlib압축 수준에서pg_dump의 디렉토리 출력 형식 (Andrew Dunstan)

  • a 동안 생성 된 임시 파일을 확인하십시오.pg_dumprun withtar-전형적인 출력은 세계적으로 읽을 수 없습니다 (Michael Paquier)

  • 사설 토토 사이트pg_dumpandpg_upgrade를 지원하려면Postgres또는template1Database는 Default 테이블이 아닌 테이블 스페이스에 있습니다 (Marti Raudsepp, Bruce Momjian)

  • 사설 토토 사이트pg_dump객체 권한을 처리하려면 서버에서 덤프 할 때 너무 오래된 권한 유형 (Tom Lane)

    9.2 이전 서버에서 데이터 유형을 덤프 할 때 및 7.3 이전 서버에서 기능 또는 절차 언어를 덤프 할 때pg_dump생산grant/Revoke소유자의 부여 가능한 특권을 철회하고 대신 모든 권한을 부여한 명령public. 관련된 특권은 단지usageandexecute, 이것은 보안 문제가 아니지만, 오래된 시스템의 행동에 대한 놀라운 표현입니다. 이 경우 기본 권한 상태를 내버려 두도록 사설 토토 사이트하십시오.

  • 사설 토토 사이트pg_dump덤프 쉘 유형 (Tom Lane)

    쉘 유형 (즉, 정의하지 않은 유형)은 그다지 유용하지 않지만 그럼에도 불구하고pg_dump덤프해야합니다.

  • gistored 마이너 메모리 누출 사설 토토 사이트pg_dump및 기타 고객 측 프로그램 (Michael Paquier)

  • 사설 토토 사이트pgbench'쿼리시면 진행 보고서 동작 또는pgbench그 자체, 붙어 (Fabien Coelho)

  • Alpha Hardware (Tom Lane) 용 Spinlock 어셈블리 코드 사설 토토 사이트

  • PPC 하드웨어와 호환되는 스핀 록 어셈블리 코드 사설 토토 사이트aix의 네이티브 어셈블러 (Tom Lane)

    건물GCC작동하지 않음GCC더 일반적이되고있는 네이티브 어셈블러를 사용하도록 구성되었습니다.

  • onaix, 테스트-Qlonglong사용하기에 안전하다고 가정하기보다는 컴파일러 옵션 (Noah Misch)

  • onaix, 사용-wl, -brtllib런타임 (Noah Misch)에서 기호를 해결할 수 있도록 링크 옵션

    Perl은 5.8.0 이상의이 능력에 의존합니다.

  • 32 비트로 컴파일 할 때 인라인 함수 사용을 피하십시오XLC, 컴파일러 버그로 인해 (Noah Misch)

  • uselibrtfor​​sched_yield ()필요한 경우 일부 Solaris 버전 (Oskari Saarenmaa)에 있습니다.

  • 인코딩 번역UHCWindows 코드 AS Page 949 (Noah Misch)

    이것은 우체국과 같은 특정 데이터베이스에 첨부되지 않은 프로세스에서 비 ASCII 로그 메시지의 프레젠테이션을 사설 토토 사이트합니다.

  • Windows에서 로그 메시지 (Noah Misch)와 같은 트랜잭션 외부에서 UTF16으로 인코딩을 수행 할 때 고장을 피하십시오

  • 복사하지 않아 포스트 마스터 스타트 업 실패 사설 토토 사이트setLocale ()의 리턴 값 (Noah Misch)

    이것은 ANSI 코드 페이지가 CP936 (로 설정된 Windows 시스템에서보고되었습니다."중국어 (단순화, PRC)"), 다른 멀티 바이트 코드 페이지에서 발생할 수 있습니다.

  • Windows 사설 토토 사이트install.bat공백이 포함 된 대상 디렉토리 이름을 처리하는 스크립트 (Heikki Linnakangas)

  • 숫자 형태의PostgreSQL버전 번호 (예 :90405) makefiles를 확장하여 쉽게 사용할 수 있습니다.version_num(Michael Paquier)

  • 시간대 데이터 파일 업데이트TZDATACayman Islands, Fiji, Moldova, Morocco, Norfolk Island, 북한, 터키 및 우루과이의 DST 법률 변경을위한 2015G 출시. 새로운 영역 이름이 있습니다America/Fort_nelson캐나다 북부 로키스.