스포츠 토토 9.0.23 문서 | ||||
---|---|---|---|---|
이전 | up | 부록 E. 스포츠 토토 노트 | 다음 |
출시 날짜 : 2015-02-05
이 스포츠 토토에는 9.0.18의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.24.
9.0.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 더 일찍 버전에서 업그레이드하는 경우 9.0.18, 참조섹션 E.6.
수정 버퍼 오버런에서to_char ()
(Bruce Momjian)
언제to_char ()
프로세스 a 숫자 형식 템플릿을 많이 요구합니다스포츠 토토버퍼의 끝을 지나서 읽으십시오.스포츠 토토끝을 지나서 쓸 것입니다 버퍼.
교체에서 오버런 수정*printf ()
함수 (Tom Lane)
스포츠 토토a 교체 구현printf
및 관련 기능. 이 코드e, E, f, F, g또는G) 약 500보다 큰 정밀도를 요청했습니다. 이것은 충돌합니다to_char ()
SQL 함수. 그건스포츠 토토기능, 확장 Printf-Family 함수를 사용하는 모듈은
이 문제는 주로 영향을 미칩니다스포츠 토토Windows.스포츠 토토시스템을 사용합니다 적절한 곳에서 이러한 기능의 구현
수정 버퍼 오버런에서Contrib/Pgcrypto(Marko Tiikkaja, Noah 미사)
메모리 크기 추적의 오류pgcrypto모듈 허용 스택 버퍼 의 내용에 대한 오버런 및 부적절한 의존성
프론트 엔드/백엔드 프로토콜의 가능한 손실 수정 오류 후 동기화 (Heikki Linnakangas)
서버가 중간에있는 동안 오류가 발생한 경우 클라이언트로부터 프로토콜 메시지를 읽으면
제약 범위 오류를 통한 정보 누출 수정 메시지 (Stephen Frost)
일부 서버 오류 메시지에는 열 값이 표시됩니다 그것은 독특한 제약과 같은 제약을 위반합니다.select테이블의 모든 열의 특권, 이것은 의미 할 수 있습니다. 사용자가 볼 수없는 가치를 드러냅니다.
회귀 테스트의 임시 설치 잠금 Windows (Noah Misch)
SSPI 인증을 사용하여 연결을 허용합니다 테스트 스위트를 시작한 OS 사용자.
가능한 데이터 손상을 피하십시오데이터베이스 변경 테이블 스페이스익숙합니다 데이터베이스를 새 테이블 스페이스로 이동 한 다음 곧 나중에
손상 테이블을 피하십시오분석내부 트랜잭션이 롤백됩니다 (Andres Freund, Tom Lane, Michael Paquier)
실패한 거래가 이전에 마지막으로 제거 된 경우 테이블에서 인덱스, 규칙 또는 트리거는 테이블이pg_class플래그는 설정하지 않아야합니다 BE.
평가 플랜 Qual에서 준비된 프레드 메모리 문제 수정 처리 (Tom Lane)
inCommited 읽기모드, 쿼리 최근 업데이트 된 행을 잠금 또는 업데이트하면
계획 수정선택 업데이트어린이 테이블에서 부분 색인을 사용할 때 (Kyotaro Horiguchi)
inCommited 읽기모드,업데이트 선택부분 색인을 다시 확인하십시오여기서최근에 업데이트 된 행을 다시 확인할 때 조건 여전히 쿼리의 만족여기서조건. 이 요구 사항은 누락되었습니다
코너 케이스 수정선택 업데이트두 번 행을 반환하고 놓칠 수 있습니다 다른 행 반환 (Tom Lane)
inCommited 읽기모드, a업데이트 선택스캔 중입니다 상속 트리는
참조 컬럼에서 중복 열 이름을 거부하십시오 A 목록외국 키선언 (David Rowley)
이 제한은 SQL 표준 당입니다. 이전에 우리는 했어요
a를 높이는 버그 수정숫자큰 적분 전력 (Tom Lane)에 대한 가치
이전 코드는 잘못된 답을 얻거나 소비 할 수 있습니다. 그것을 깨닫기 전에 과도한 양의 시간과 기억
innumeric_recv ()
, 숨겨져있는 분수 숫자를 잘라냅니다dscale필드 (Tom Lane)
A 숫자값의 디스플레이 스케일 (dscale)는 절대 그 이상이어서는 안됩니다 0 비 분수 숫자의 수;숫자그게 사실입니다."숨겨진"영수증에 따라 가치는 실제로 인쇄하는 것입니다.
범위 외 숫자 시간대 사양을 거부합니다 (Tom 레인)
간단한 숫자 시간대 사양 +/- 168을 초과합니다 시간 (일주일)이 수락되지만
버그 수정에서tsquery @ tsquery연산자 (Heikki Linnakangas)
두 가지 다른 용어가 일치하는 것으로 간주됩니다. 동일한 CRC가있었습니다.
잘못된 부착에 대한 Ispell Dictionary의 방어 개선 파일 (Tom Lane)
동의어 사전에서 64k 이상의 문구를 허용합니다 (David Boutin)
이전 코딩은 대형 크기로 충돌 할 수 있습니다 사전, 그래서 이것은 배치 가능한 버그 수정으로 간주되었습니다
네임 스페이스 처리 수정xpath ()
(Ali Akbar)
이전에XML값 에서 결과xpath ()
네임 스페이스 인 경우 Call에는 네임 스페이스 선언이 없습니다 선언은XML특정 요소가 반환됩니다.
그 중첩 된 append 관계의 플래너 문제를 해결하십시오 내부의 상속 테이블로연합 모두서브 쿼리 (Tom Lane)
Gist Index 튜플이 무한 재귀로 들어가기보다는 페이지 (Andrew
테이블 당 면제 테이블Cost_Limit및/또는cost_delayAutovacuum의 글로벌 설정 비용 밸런싱 규칙 (Álvaro Herrera)
이전 동작은 기본적으로 무시했습니다 의도하지 않은 테이블 당 설정.
autovacuum이있을 때 도매가자가 경비를 피하십시오 명목상 (Tom Lane)
autovacuum이 명목상으로 꺼져 있어도 우리는 여전히 가능합니다 Autovacuum 작업자 프로세스를 발사하여 진공 테이블을 진공 테이블로 시작하십시오전용컨트리 랩 어라운드를하십시오 진공 청소기 및 기타 작업이 아닙니다.
핫 스탠드 쿼리 사이의 레이스 조건을 수정하십시오 풀 페이지 이미지 재생 (Heikki Linnakangas)
이 실수로 인해 일시적 오류가 발생할 수 있습니다 핫 스탠드에서 실행 중입니다.
복구 논리가 부적절하게 몇 가지 경우를 수정하십시오 에 대한 WAL 레코드를 무시했습니다커밋/중단 준비(Heikki Linnakangas)
가장 주목할만한 감독은입니다.복구 _min_apply_delay지연에 실패했습니다 2 단계 커밋의 적용
불필요한 생성을 피하십시오.ready타임 라인 기록을위한 마커 파일 파일 (fujii masao)
비어있을 때 가능한 NULL 포인터 DEREENFERNE를 수정하십시오 준비된 진술이 사용되며log_statement설정은mod또는DDL(fujii Masao)
변경"PGSTAT 대기 시간 초과"경고 메시지 로그 레벨로 경고하고 더 많은 것으로 바꾸십시오. 이해할 수있는 (Tom Lane)
이 메시지는 원래 본질적으로 a 사례를 제외 할 수는 없지만 느리게 자주 발생합니다."대신 오래된 통계를 사용합니다 통계 수집가가 아니기 때문에 현재는 없습니다.
정확성을 보장하기 위해 SPARC 스핀 락 구현을 수정하십시오 CPU가 비 TSO 일관성 모드에서 실행되는 경우
OS X 's refsetLocale ()
Postmaster (Noah 미사)
반복 처리 수정dbname매개 변수PQCONNECTDBPARAMS ()
(Alex Shulgin)
첫 번째 발생이 발생하면 예기치 않은 행동이 계속됩니다.dbname연결이 포함되어 있습니다 스트링 또는 URI 확장.
libpq예기치 않은 소켓 EOF에 적합한 오류 메시지를보고합니다 (Marko Tiikkaja, Tom Lane)
커널 동작에 따라libpq빈 오류를 반환 할 수 있습니다 서버시 유용한 것이 아니라 문자열
동안 오래된 오류 메시지를 지우십시오pqreset ()
(Heikki Linnakangas)
ifpqreset ()
호출됩니다 반복적으로 연결을 다시 설정할 수 없습니다.pgconn's 오류 문자열.
구문 분석하는 동안 메모리 외 조건을 올바르게 처리합니다 연결 옵션libpq(Alex Shulgin, Heikki Linnakangas)
배열 오버런 수정ECPG의 버전parsedateTime ()
(Michael Paquier)
ininitdb, a 비밀번호 파일이 지정된 경우 명확한 오류 메시지
수정PSQL's\ slibedit과 잘 작동하도록 명령 호출기 지원 추가 (Stepan Rutz, Tom Lane)
readline보다는 libedit을 사용할 때\ s명령 기록을 공정하게 인쇄했습니다 읽을 수없는 인코딩 형식 및 최근 Libedit 버전에서
이 패치는 Newline 인코딩을 일으킨 버그도 수정합니다. 명령을 저장할 때 일관되지 않게 적용됩니다PSQL버전이 있습니다 이 패치로 깨끗하게 읽으십시오.
구문 분석의 일관성 향상PSQL의 특수 변수 (Tom 레인)
변형 철자 허용on및OFF(예 :1/0) forecho_hidden및on_error_rollback. 경고를보고하십시오comp_keyword_case, echo, echo_hidden, histControl, on_error_rollback및Verbosity. 모든 값을 모두 인식합니다
수정PSQL's 사용시 지속적으로 작동하도록 확장 모드 디스플레이국경= 3 및선 스타일 = ASCII또는유니 코드(Stephen Frost)
병렬 복원 중 가능한 교착 상태 수정 a 스키마 전용 덤프 (Robert Haas, Tom Lane)
코어 덤프 수정pg_dump -이진 업그레이드제로 컬럼 복합 유형에서 (Rushabh Lathia)
수정 블록 번호 체크인Contrib/PageInspect'sget_raw_page ()
(Tom Lane)
잘못된 확인 논리는 액세스를 방지 할 수 있습니다 비 관리 관계 포크의 일부 페이지.
수정Contrib/Pgcrypto'spgp_sym_decrypt ()
실패하지 않음 길이가 2의 전력보다 6보다 작은 메시지에서 (Marko
예상치 못한 쿼리 결과, 특히 널을 처리합니다. 안전하게Contrib/TableFunc'sConnectby ()
(마이클 Paquier)
Connectby ()
이전 널 키 값이 발생하면 추락했습니다.
가능한 충돌을 피하십시오Contrib/XML2'sxslt_process ()
(Mark Simonetti)
libxslt자원의 순서에 대한 문서화되지 않은 의존성
Coverity 정적 코드의 수많은 경고 정리 분석기 (Andres Freund, Tatsuo Ishii, Marko Kreen, Tom
이러한 변경 사항은 대부분 미용하지만 경우에 따라 수정 코너 케이스 버그, 예를 들어 적절한 것보다는 충돌
빌드 중에 호환되지 않는 OpenLDap 버전을 감지합니다 (Noah 미사)
OpenLDAP 버전 2.4.24 ~ 2.4.31, 포함,스포츠 토토Backends Can 출구에서 충돌.구성컴파일 타임을 기준으로합니다 OpenLDAP 버전 번호 및 충돌 시나리오를 테스트하십시오Contrib/DBlink회귀 시험.
비 MSVC Windows 빌드에서libpqexecute와 함께 설치됩니다 권한 (Noah Misch)
makePG_REGRESS제거 성공적인 출구시에 생성 된 임시 설치
이로 인해 디스크가 매우 상당히 감소합니다 우주 사용 중만들기 check-world, 해당 시퀀스에는 생성이 포함되므로 수많은 임시 설치.
UTC 오프셋을 변경하는 지원 시간대 약어 때때로 (Tom Lane)
이전,스포츠 토토시간대와 관련된 UTC 오프셋을 가정했습니다. 약어 (예 :EST) 절대 특정 로케일의 사용 변화.스포츠 토토이제 약어에 따라 UTC 오프셋을 올바르게 오프셋합니다
업데이트 시간대 약어 목록 (Tom Lane)
목록에 CST (중국 표준 시간)를 추가하십시오. 제거하다"아라비아 일광 시간", 그 이후로 사용되지 않은 약어 2007;"대서양 일광 시간"그렇지 않습니다 특히 도움이 된 것 같습니다.
시간대 데이터 파일 업데이트TZDATA스포츠 토토 2015a.
Iana Timezone 데이터베이스는 약어를 채택했습니다 양식Axst/Axdt모두 호주 시간대는 자신이 믿는 것을 반영합니다"기본"시간대 약어 세트. 그만큼"호주"약어가 지금 설정되었습니다 CST, East, Est, Sast, Sat 및 WST 만 포함합니다."기본"약어 세트.
또한 구역 약어 추가 SRET (Asia/Srednekolymsk) 및 XJT (Asia/Urumqi), 서부 사모아에는 WSST/WSDT를 사용합니다.