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

E.75. 릴리스 8.0

출시일: 2005-01-19

E.75.1. 개요

이번 릴리스의 주요 변경 사항:

Microsoft Windows 네이티브 서버

이것이 첫 번째입니다포스트그레SQL기본적으로 실행되도록 릴리스 에마이크로소프트 윈도우® 서버. 다음과 같이 실행할 수 있습니다.윈도우서비스. 이번 릴리스 다음과 같은 NT 기반 Windows 릴리스를 지원합니다.윈도우 2000 SP4, 윈도우 XP그리고윈도우 2003. 다음과 같은 이전 릴리스윈도우 95, 윈도우 98그리고윈도우 ME지원되지 않는 이유는 이러한 운영 체제에는 다음을 수행할 수 있는 인프라가 없습니다. 지원포스트그레SQL. 에이 쉽게 토토 꽁 머니할 수 있도록 별도의 설치 프로그램 프로젝트가 생성되었습니다. 설치윈도우— 참조http://www.postgresql.org/ftp/win32/.

릴리스 주기 내내 테스트를 거쳤지만 Windows 포트는 수년 동안 토토 꽁 머니해도 이점이 없습니다. 다음과 같은 프로덕션 환경포스트그레SQLUnix 플랫폼에 있습니다. 그러므로 동일한 수준의 치료를 받아야 합니다. 새 제품과 마찬가지로 주의하세요.

이전 릴리스에는 Unix 에뮬레이션 툴킷이 필요했습니다.시그윈실행하려면 Windows 운영 체제의 서버.포스트그레SQL네이티브를 지원했습니다 오랫동안 Windows를 토토 꽁 머니하고 있는 클라이언트입니다.

저장점

저장점을 토토 꽁 머니하면 거래의 특정 부분을 나머지 부분에 영향을 주지 않고 중단되었습니다. 거래. 이전 릴리스에는 그러한 기능이 없었습니다. 거기 명령문 실패를 복구할 수 있는 방법이 없었습니다. 전체 거래를 중단하는 것을 제외하고 거래. 이 기능은 다음을 수행하는 애플리케이션 작성자에게 유용합니다. 복잡한 트랜잭션 내에서 오류 복구가 필요합니다.

특정 시점 복구

이전 릴리스에서는 복구할 수 있는 방법이 없었습니다. 이전에서 복원하는 경우를 제외한 디스크 드라이브 오류 백업하거나 대기 복제 서버를 토토 꽁 머니하십시오. 특정 시점 복구를 통해 서버를 지속적으로 백업할 수 있습니다. 당신은 할 수 있습니다 실패 지점이나 일부 지점으로 복구 과거 거래.

테이블스페이스

테이블스페이스를 토토 꽁 머니하면 관리자가 다른 항목을 선택할 수 있습니다. 개별 테이블, 인덱스, 그리고 데이터베이스. 이를 통해 성능과 제어력이 향상됩니다. 디스크 공간 토토 꽁 머니량. 토토 꽁 머니된 이전 릴리스초기 위치및 수동 심볼릭 링크 그러한 작업을 관리합니다.

향상된 버퍼 관리,체크포인트, 진공

이 릴리스에는 보다 지능적인 버퍼 교체 기능이 있습니다. 토토 꽁 머니 가능한 공유 리소스를 더 잘 활용하는 전략 버퍼링하고 성능을 향상시킵니다. 성능에 미치는 영향 공백 및 체크포인트도 줄어듭니다.

열 유형 변경

이제 열의 데이터 유형을 다음으로 변경할 수 있습니다.테이블 변경.

새로운 Perl 서버측 언어

새 버전의plperl현재 서버측 언어 지속적인 공유 저장 영역, 트리거를 지원합니다. 레코드와 레코드 배열 반환, SPI 호출 데이터베이스에 액세스합니다.

쉼표로 구분된 값(CSV) 지원복사

복사이제 읽고 쓸 수 있습니다 쉼표로 구분된 값 파일. 그것은 유연성을 가지고 있습니다 비표준 인용 및 구분 문자 해석 너무.

E.75.2. 버전 8.0으로 마이그레이션

다음을 토토 꽁 머니하여 덤프/복원pg_dump을 원하는 분들은 필수입니다. 이전 릴리스의 데이터를 마이그레이션합니다.

다음 비호환성을 관찰하십시오:

  • 읽어 커밋됨직렬화 모드에서 휘발성 함수는 이제 동시 결과를 볼 수 있습니다. 각 시작까지 커밋된 트랜잭션 명령문까지가 아니라 함수 내의 명령문 호출한 대화형 명령의 시작 기능.

  • 함수 선언안정적또는불변항상 스냅샷을 토토 꽁 머니하세요 호출 쿼리이므로 효과가 표시되지 않습니다. 호출 쿼리가 시작된 후 수행된 작업 자신의 거래 또는 다른 거래. 그러한 함수도 읽기 전용이어야 합니다. 즉, 토토 꽁 머니할 수 없습니다. 이외의 모든 SQL 명령선택.

  • 비지연이후트리거는 이제 트리거링이 완료된 후 즉시 실행됩니다. 현재 대화형 작업을 마친 후 쿼리하는 것이 아니라 명령. 이는 쿼리를 트리거할 때 차이를 만듭니다. 함수 내에서 발생: 트리거가 호출되기 전에 호출됩니다. 함수는 다음 작업을 진행합니다.

  • 서버 구성 매개변수virtual_host그리고tcpip_socket더 많은 것으로 대체되었습니다. 일반 매개변수listen_addresses. 또한 현재 서버 듣는다로컬호스트기본적으로, 그러면 다음이 필요하지 않습니다.-i다양한 시나리오에서 포스트마스터를 전환합니다.

  • 서버 구성 매개변수SortMem그리고VacuumMem다음으로 이름이 변경되었습니다.work_mem그리고maintenance_work_mem더 나은 반영을 위해 토토 꽁 머니. 원래 이름은 계속해서 지원됩니다.SET그리고표시.

  • 서버 구성 매개변수log_pid, log_timestamplog_source_port다음으로 대체되었습니다. 더 일반적인 매개변수log_line_prefix.

  • 서버 구성 매개변수syslog더 논리적인 것으로 대체되었습니다.log_destination변수 로그 출력 대상을 제어합니다.

  • 서버 구성 매개변수log_statement할 수 있도록 변경되었습니다. 데이터베이스 수정 또는 데이터만 선택적으로 기록 정의문. 서버 구성 매개변수log_duration이제 다음 경우에만 인쇄됩니다.log_statement다음을 인쇄합니다. 쿼리.

  • 서버 구성 매개변수max_expr_깊이매개변수가 대체되었습니다. 와 함께max_stack_깊이어느 표현식이 아닌 물리적 스택 크기를 측정합니다. 중첩 깊이. 이는 세션 종료를 방지하는 데 도움이 됩니다. 재귀 함수로 인한 스택 오버플로.

  • 길이()기능 번호 더 이상 후행 공백을 계산합니다.CHAR(n)값.

  • 정수 캐스팅 중비트(N)정수의 가장 오른쪽 N 비트를 선택합니다. 이전과 마찬가지로 가장 왼쪽 N 비트입니다.

  • 지금 NULL 배열 값의 요소 또는 조각 업데이트 중 null이 아닌 배열 결과, 즉 다음을 포함하는 배열을 생성합니다. 그냥 배정된 직위에 대해서요.

  • 배열 입력 값의 구문 검사가 강화되었습니다. 상당히 올랐습니다. 이전에 홀수로 허용되었던 정크 이상한 결과가 있는 장소에서는 이제 오류가 발생합니다. 빈 문자열 요소 값은 이제 다음과 같이 작성되어야 합니다."", 아무것도 쓰지 않는 것보다. 또한 주변 공백과 관련하여 동작이 변경되었습니다. 배열 요소: 이제 후행 공백이 무시됩니다. 선행 공백이 있는 대칭(항상 무시됨).

  • 이제 정수 산술 연산의 오버플로가 발생했습니다. 감지되어 오류로 보고되었습니다.

  • 싱글바이트와 관련된 산술 연산자"문자"데이터 유형이 변경되었습니다. 제거되었습니다.

  • 추출()함수 (라고도 함date_part) 지금 BC 날짜에 대한 적절한 연도를 반환합니다. 이전에는 올바른 연도보다 1 적은 값을 반환했습니다. 지금 기능 또한 밀레니엄에 대한 적절한 값을 반환하고 세기.

  • CIDR이제 값에는 마스크되지 않은 비트는 0입니다. 예를 들어 더 이상 허용되지 않습니다.204.248.199.1/31으로CIDR값. 그러한 가치는 결코 있어서는 안 됩니다. 에서 수락함PostgreSQL그리고 이제 거부됩니다.

  • 실행이제 다음을 반환합니다. 실행된 문과 일치하는 완료 태그입니다.

  • psql's\복사명령은 이제 다음을 읽거나 씁니다. 쿼리표준입력/표준출력, 대신psql표준 입력/표준 출력. 이전 동작은 다음과 같습니다. new를 통해 액세스됨pstdin/pstdout매개변수.

  • JDBC 클라이언트 인터페이스가 코어에서 제거되었습니다 배포되었으며 현재는 다음에서 호스팅됩니다.http://jdbc.postgresql.org.

  • Tcl 클라이언트 인터페이스도 제거되었습니다. 거기 현재 여러 Tcl 인터페이스가 호스팅되어 있습니다.http://gborg.postgresql.org.

  • 이제 서버는 자체 시간대 데이터베이스를 토토 꽁 머니합니다. 운영 체제에서 제공하는 것보다. 이것은 모든 플랫폼에서 일관된 동작을 제공합니다. 대부분의 경우 경우에는 눈에 띄는 시간 차이가 거의 없어야 합니다. 시간대 동작(다음에서 토토 꽁 머니되는 시간대 이름 제외)SET/표시 시간대다음과 다를 수 있습니다. 귀하의 플랫폼이 제공하는 것.

  • 구성의 스레딩 중 옵션을 토토 꽁 머니하면 더 이상 토토 꽁 머니자가 테스트를 실행하거나 편집할 필요가 없습니다. 구성 파일; 이제 스레딩 옵션이 감지됩니다. 자동으로.

  • 이제 테이블스페이스가 구현되었으니,초기 위치삭제되었습니다.

  • 토토 꽁 머니자 정의 GiST 인덱스용 API가 변경되었습니다. 이제 Union 및 PickSplit 메서드에 포인터가 전달됩니다. 특별한GistEntryVector구조가 아닌 a바이테아.

E.75.3. 더 이상 토토 꽁 머니되지 않는 기능

일부 측면PostgreSQL의 행동이 결정되었습니다 차선책이 될 수 있습니다. 이전 버전과의 호환성을 위해 8.0에서는 제거되지 않았지만 고려됩니다. 더 이상 토토 꽁 머니되지 않으며 다음 주요 릴리스에서 제거될 예정입니다.

  • 8.1 릴리스에서는 다음이 제거됩니다.to_char()간격에 대한 함수입니다.

  • 이제 서버는 전달된 빈 문자열에 대해 경고합니다.oid/float4/float8데이터 유형, 그러나 이전과 마찬가지로 계속해서 0으로 해석합니다. 에서 다음 주요 릴리스에서는 빈 문자열이 고려됩니다. 이 데이터 유형에 대한 입력이 잘못되었습니다.

  • 기본적으로 테이블은포스트그레SQL8.0 이하가 생성되었습니다. 와 함께OIDs. 다음 릴리스에서는 이 것입니다아님이 되세요 사례:를 포함하는 테이블을 생성하려면OIDs, 그OIDS 포함절을 지정해야 합니다. 그렇지 않으면default_with_oids구성 매개변수 설정해야 합니다. 토토 꽁 머니자는 명시적으로 지정하는 것이 좋습니다.OIDS 포함테이블에 필요한 경우 향후 릴리스와의 호환성을 위한 OID포스트그레SQL.

E.75.4. 변경사항

아래에서 변경사항에 대한 자세한 설명을 찾을 수 있습니다. 릴리스 8.0과 이전 주요 릴리스 사이에 있습니다.

E.75.4.1. 성능 개선

  • 교차 데이터 유형 인덱스 토토 꽁 머니 지원 (Tom)

    이 변경 이전에는 많은 쿼리가 데이터 유형이 정확히 일치하지 않는 경우 색인을 생성합니다. 이 개선으로 인해 인덱스 토토 꽁 머니이 더욱 직관적이고 일관성.

  • 캐싱을 향상시키는 새로운 버퍼 교체 전략 (1월)

    이전 릴리스에서는 최근에 가장 적게 토토 꽁 머니된(LRU) 캐시를 토토 꽁 머니했습니다. 최근에 참조한 페이지를 메모리에 유지합니다. LRU 알고리즘은 특정 횟수를 고려하지 않았습니다. 캐시 항목에 액세스했기 때문에 대규모 테이블 스캔이 가능했습니다. 유용한 캐시 페이지를 강제로 제거합니다. 새로운 캐시 알고리즘 4개의 개별 목록을 토토 꽁 머니하여 가장 최근에 토토 꽁 머니된 항목을 추적하고 가장 자주 토토 꽁 머니되는 캐시 페이지를 동적으로 최적화합니다. 작업량에 따라 교체됩니다. 이것은 공유 버퍼를 훨씬 더 효율적으로 토토 꽁 머니할 수 있습니다. 캐시. 공유 버퍼 크기를 테스트한 관리자 과거에는 이 새로운 캐시 교체로 다시 테스트해야 했습니다. 정책.

  • 더티 버퍼를 주기적으로 쓰기 위해 하위 프로세스를 추가합니다. 체크포인트 쓰기 감소(1월)

    이전 릴리스에서는 체크포인트 프로세스가 있었는데, 몇 분마다 실행되며 더티 버퍼를 모두 씁니다. 운영 체제의 버퍼 캐시를 모두 플러시한 다음 더티를 모두 플러시합니다. 운영 체제가 디스크에 버퍼링됩니다. 이로 인해 종종 성능을 저하시키는 디스크 토토 꽁 머니량의 주기적인 급증. 새로운 코드는 백그라운드 기록기를 토토 꽁 머니하여 디스크를 흐르게 합니다. 꾸준한 속도로 쓰기 때문에 체크포인트가 훨씬 적습니다. 디스크에 쓸 더티 페이지. 또한 새 코드는 글로벌 발행동기화()전화, 하지만 대신fsync()그냥 마지막 체크포인트 이후 작성된 파일. 이것은 성능을 향상하고 성능 저하를 최소화합니다. 체크포인트.

  • 성능을 감소시키기 위해 진공을 연장하는 기능 추가 영향(1월)

    토토 꽁 머니량이 많은 시스템에서는,진공성능을 저하시킬 수 있는 많은 I/O 요청을 수행합니다. 다른 토토 꽁 머니자. 이 릴리스에서는 속도를 늦출 수 있습니다.진공영향을 줄이기 위해 다른 토토 꽁 머니자는 총 지속 시간이 늘어납니다.진공.

  • 중복 키에 대한 B-트리 인덱스 성능 향상 (드미트리 트카흐, 톰)

    이것은 인덱스가 많을 때 검색되는 방식을 개선합니다. 인덱스에 중복된 값이 있습니다.

  • 동적으로 생성된 테이블 크기 추정을 토토 꽁 머니하는 동안 기획(톰)

    이전 플래너는 다음을 토토 꽁 머니하여 테이블 크기를 추정했습니다. 마지막으로 본 값진공또는분석, 둘 다 물리적인 측면에서 테이블 크기(페이지 수) 및 행 수. 이제, 현재 물리적 테이블 크기는 커널에서 가져옵니다. 행 수는 다음을 곱하여 추정됩니다. 행 밀도(페이지당 행)에 따른 테이블 크기 마지막진공또는분석. 이렇게 하면 더욱 신뢰할 수 있는 결과가 나올 것입니다. 테이블 크기가 변경된 경우의 추정치 마지막 관리 명령 이후로 상당히 많이 발생했습니다.

  • 향상된 색인 토토 꽁 머니또는절 (톰)

    이것은 최적화 프로그램이 명령문에서 색인을 토토 꽁 머니할 수 있도록 허용합니다 색인화되지 않은 많은 OR 절이 있는 경우 과거. 또한 다중 열 인덱스를 토토 꽁 머니할 수도 있습니다. 첫 번째 열이 지정되고 두 번째 열이 일부입니다. 의또는절.

  • 부분 색인 절의 일치 개선 (Tom)

    이제 서버는 부분 색인 토토 꽁 머니에 대해 더 똑똑해졌습니다. 복잡한 관련 쿼리에서어디절.

  • GEQO 최적화 프로그램의 성능 향상(Tom)

    GEQO 최적화 프로그램은 다음과 관련된 쿼리를 계획하는 데 토토 꽁 머니됩니다. 많은 테이블(기본적으로 12개 이상) 이번 릴리스 쿼리 분석 방식을 가속화하여 시간을 단축합니다. 최적화에 소비되었습니다.

  • 기타 최적화 기능 개선

    여기에는 모든 미성년자를 나열할 공간이 없습니다. 개선되었지만 수많은 특별한 경우가 더 잘 작동합니다. 이전 릴리스보다.

  • C 함수 조회 속도 향상(Tom)

    이 릴리스에서는 해시 테이블을 토토 꽁 머니하여 정보를 조회합니다. 동적으로 로드된 C 함수의 경우. 이는 그들의 속도를 높여서 다음과 같은 기능을 거의 빠르게 수행합니다. 서버 실행 파일에 내장되어 있습니다.

  • 유형별 추가분석통계 기능(Mark Cave-Ayland)

    이 기능을 토토 꽁 머니하면 생성 시 더 많은 유연성을 얻을 수 있습니다. 비표준 데이터 유형에 대한 통계입니다.

  • 분석이제 수집 표현식 인덱스에 대한 통계(Tom)

    표현식 색인(기능 색인이라고도 함) 토토 꽁 머니자가 열뿐만 아니라 결과도 색인화할 수 있도록 허용 표현식과 함수 호출. 이번 릴리스에서는 옵티마이저는 다음에 대한 통계를 수집하고 토토 꽁 머니할 수 있습니다. 표현식 인덱스의 내용. 이렇게 되면 크게 좋아질 것이다 쿼리 계획의 품질 표현 지수가 관련이 있습니다.

  • 다음에 대한 새로운 2단계 샘플링 방법분석(만프레드 코이자르)

    이것은 유효 밀도가 높을 때 더 나은 통계를 제공합니다. 행은 지역에 따라 매우 다릅니다. 테이블.

  • 속도를 높이세요잘라내기(톰)

    이것은 관찰된 성능 손실의 일부를 다시 구입합니다 7.4에서는 여전히 유지하면서잘라내기트랜잭션이 안전합니다.

E.75.4.2. 서버 변경 사항

  • WAL 파일 보관 및 특정 시점 복구 추가 (사이먼 리그스)

  • 관리자가 디스크 레이아웃을 제어할 수 있도록 테이블스페이스를 추가하세요 (개빈)

  • 내장 로그 순환 프로그램 추가(Andreas 플러그)

    이제 서버 메시지를 편리하게 기록할 수 있습니다 어느 쪽에도 의존하지 않고syslog또는 외부 로그 순환 프로그램.

  • 다음에 새로운 읽기 전용 서버 구성 매개변수 추가 서버 컴파일 시간 설정 표시:블록_크기, integer_datetimes, max_function_args, max_identifier_length, max_index_keys(조)

  • 인용하기동일토토 꽁 머니자, 동일그룹전체이 용어의 특별한 의미를 제거합니다. 에서pg_hba.conf(앤드류)

  • 더 명확한 IPv6 이름 토토 꽁 머니::1/128for로컬호스트기본값pg_hba.conf(앤드류)

  • CIDR 형식 토토 꽁 머니pg_hba.conf예(앤드류)

  • 서버 구성 매개변수 이름 바꾸기SortMem그리고VacuumMemwork_mem그리고maintenance_work_mem(아직도 옛 이름은 지원됨) (톰)

    이 변경은 대량 작업이 인덱스 및 외래 키 생성 용도 등maintenance_work_mem, 동안work_mem은(는) 다음 중 토토 꽁 머니되는 작업공간용입니다. 쿼리 실행.

  • 서버를 토토 꽁 머니하여 세션 연결 해제 로깅 허용 구성log_disconnections(앤드류)

  • 새 서버 구성 매개변수 추가log_line_prefix제어를 허용하려면 각 로그 줄에 내보낸 정보(Andrew)

    토토 꽁 머니 가능한 정보에는 토토 꽁 머니자 이름, 데이터베이스가 포함됩니다. 이름, 원격 IP 주소 및 세션 시작 시간.

  • 서버 구성 매개변수 제거log_pid, log_timestamp, log_source_port; 기능이 대체됨 으로log_line_prefix(앤드류)

  • 교체virtual_host그리고tcpip_socket매개변수 통일listen_addresses매개변수(앤드류, 톰)

    virtual_host만 가능 수신 대기할 단일 IP 주소를 지정하세요.listen_addresses여러 주소를 허용합니다 지정됩니다.

  • 기본적으로 localhost를 수신하므로 필요하다-i우체국장 스위치 많은 시나리오에서(앤드류)

    로컬호스트에서 수신 중 (127.0.0.1)는 새로운 보안 허점을 열지 않지만 Windows 및 JDBC와 같은 구성을 허용하지만 로컬 소켓 지원, 특별한 작업 없이 작동 조정.

  • 제거syslog서버 구성 매개변수를 추가하고 더 많은 논리를 추가합니다.log_destination로그를 제어하는 변수 출력 위치(매그너스)

  • 서버 구성 매개변수 변경log_statement가치를 취하다모두, 모드, ddl또는없음기록할 쿼리를 선택하려면 (브루스)

    관리자는 데이터 정의만 기록할 수 있습니다. 변경 또는 데이터 수정 문만.

  • 일부 로깅 관련 구성 매개변수는 이전에는 일반 토토 꽁 머니자가 조정할 수 있었지만"더 자세한 내용"방향. 그들은 이제 더 엄격하게 처리됩니다. 수퍼유저만 설정할 수 있습니다. 그들. 그러나 수퍼유저는 다음을 토토 꽁 머니할 수 있습니다.토토 꽁 머니자 변경토토 꽁 머니자별 설정 제공 수퍼유저가 아닌 토토 꽁 머니자에 대한 값입니다. 또한, 이제는 가능합니다. 슈퍼유저가 슈퍼유저 전용 값을 설정하려면 다음을 통한 구성 매개변수PGOPTIONS.

  • 구성 파일이 외부에 배치되도록 허용 데이터 디렉토리(mlw)

    기본적으로 구성 파일은 다음 위치에 보관됩니다. 클러스터의 최상위 디렉터리입니다. 이 추가로, 구성 파일을 데이터 외부에 배치할 수 있음 디렉토리, 관리 용이성.

  • 처음 실행될 때만 준비된 쿼리를 계획하십시오. 통계에 상수를 토토 꽁 머니할 수 있습니다(Oliver Jowett)

    준비된 명령문은 쿼리를 한 번 계획하고 실행합니다. 여러 번. 준비된 쿼리는 오버헤드를 피하면서 토토 꽁 머니할 때마다 다시 계획하면 계획의 품질이 저하됩니다. 토토 꽁 머니되는 정확한 매개변수를 알지 못하기 때문에 쿼리. 이번 릴리즈에서는 무명의 기획이 준비되어 있습니다. 명령문은 첫 번째 실행까지 지연됩니다. 해당 실행의 실제 매개변수 값은 다음과 같이 토토 꽁 머니됩니다. 최적화 힌트. 이를 통해 오프라인 토토 꽁 머니이 가능해집니다. 성능 저하 없이 매개변수 전달 페널티.

  • 허용커서 선언취하다 매개변수(Oliver Jowett)

    이제 발행하는 것이 유용합니다.선언하다 커서파싱매개변수가 포함된 메시지. 매개변수 값은바인딩시간은 커서의 쿼리 실행으로 대체됩니다.

  • 해시 조인 및 집계 수정inet그리고cidr데이터 유형(톰)

    릴리스 7.4에서는 혼합 해싱을 처리했습니다.inet그리고cidr값 잘못. (이 버그는 이전 릴리스에는 존재하지 않았습니다. 두 데이터 유형 모두 해시를 시도하지 않기 때문입니다.)

  • 만들다log_duration인쇄 전용 언제log_statement다음을 인쇄합니다 쿼리(Ed L.)

E.75.4.3. 쿼리 변경사항

  • 저장점 추가(중첩 트랜잭션)(Alvaro)

  • 이제 지원되지 않는 격리 수준이 허용되며 가장 가까운 지원 수준으로 승격됨(Peter)

    SQL 사양에 따르면 데이터베이스가 특정 격리 수준을 지원하지 않으면 다음을 토토 꽁 머니해야 합니다. 다음으로 더 제한적인 수준입니다. 이 변경 사항은 다음을 준수합니다. 그 추천으로요.

  • 허용작업 시작지정하다 다음과 같은 트랜잭션 격리 수준거래 시작그렇습니다 (브루스)

  • 규칙이 다음과 같은 경우에 대한 테이블 권한 검사 수정 원래와 다른 쿼리 유형 생성 제출된 쿼리(Tom)

  • 작은따옴표를 단순화하기 위해 달러 인용 구현 토토 꽁 머니법(앤드류, 톰, 데이비드 페터)

    이전 릴리스에서는 작은따옴표를 토토 꽁 머니해야 했기 때문에 함수 본문을 인용하는 데 토토 꽁 머니됨, 작은따옴표 토토 꽁 머니 기능 텍스트 내부에는 두 개의 단일 토토 꽁 머니이 필요합니다. 따옴표 또는 기타 오류가 발생하기 쉬운 표기법. 이번 출시로 우리는 "달러 인용"을 토토 꽁 머니하여 인용하는 기능을 추가합니다. 텍스트 블록. 다양한 인용문을 토토 꽁 머니할 수 있는 기능 다양한 중첩 수준의 구분 기호를 토토 꽁 머니하면 크게 단순화됩니다. 특히 복잡한 문장에서 정확하게 인용하는 작업 기능. 달러 인용은 인용되는 곳 어디에서나 토토 꽁 머니할 수 있습니다. 텍스트가 필요합니다.

  • 만들다CASE val WHEN compval1 THEN ...평가한 번만 (톰)

    사례더 이상 평가하지 않습니다. 표현식을 여러 번 테스트했습니다. 다음과 같은 경우 이점이 있습니다. 표현이 복잡하거나 휘발성입니다.

  • 테스트가지고 있는 중컴퓨팅 전 집계 쿼리의 대상 목록(Tom)

    다음과 같은 경우의 부적절한 실패를 수정합니다.SELECT SUM(승)/SUM(패) ... GROUP BY ... HAVING SUM(패배) 0. 이것은 작동하지만 이전에는 0으로 나누기로 인해 실패할 수 있었습니다.

  • 교체max_expr_깊이매개변수max_stack_깊이스택 크기의 킬로바이트 단위로 측정된 매개변수(Tom)

    이것은 우리에게 상당히 방탄 방어를 제공합니다 폭주 재귀 함수로 인해 충돌이 발생합니다. 대신에 표현 중첩의 깊이를 측정하면서 우리는 이제 실행 스택의 크기를 직접 측정합니다.

  • 임의의 행 표현식 허용 (Tom)

    이 릴리스에서는 SQL 표현식에 다음을 포함할 수 있습니다. 임의의 복합 유형, 즉 행 값입니다. 그것은 또한 함수가 행을 인수로 더 쉽게 취할 수 있도록 허용 행 값을 반환합니다.

  • 허용좋아요/좋아요행에서 연산자로 토토 꽁 머니되며 하위 선택 비교(Fabien Coelho)

  • 기본 ASCII의 로케일별 대소문자 변환 방지 식별자와 키워드의 문자(Tom)

    이것은 문제를 해결합니다"터키어 문제"다음을 포함하는 단어가 뒤섞여 있음I그리고i. 외부 문자 접기 7비트 ASCII 세트는 여전히 로케일을 인식합니다.

  • 구문 오류 보고 개선(Fabien, Tom)

    구문 오류 보고서가 이전보다 더 유용해졌습니다.

  • 변경실행반환하려면 실행된 문과 일치하는 완료 태그(Kris 주르카)

    이전 릴리스에서는 다음을 반환합니다.실행모든 태그실행전화. 이번 릴리스에서는 태그가 반환된 내용은 실행된 명령을 반영합니다.

  • 발산 방지자연십자가 가입규칙 목록에서 (Tom)

    이러한 조항은 논리적으로 의미가 없습니다. 그러나 어떤 경우에는 이전에 규칙 디컴파일러가 이것을 생성한 경우 구문.

E.75.4.4. 객체 조작 변경 사항

  • 추가댓글 켜기캐스트의 경우, 변환, 언어, 연산자 클래스 및 대규모 객체(크리스토퍼)

  • 새 서버 구성 매개변수 추가default_with_oids여부를 제어 테이블은 다음을 토토 꽁 머니하여 생성됩니다.OIDs 작성자: 기본값(닐)

    이를 통해 관리자는 다음 여부를 제어할 수 있습니다.테이블 생성명령은 생성합니다 테이블이 있거나 없는 테이블OID열 기본적으로. (참고: 현재 공장 기본 설정 에 대한default_with_oids이다, 그러나 기본값은 되다거짓미래에는 릴리스.)

  • 추가함께 / OIDS 제외다음으로 테이블 생성(닐)

  • 허용테이블 드롭 열 변경드롭하다OID열(OIDS 없이 테이블 설정 변경아직 작동함) (톰)

  • 복합 유형을 테이블 열로 허용(Tom)

  • 허용변경 ... 열 추가기본값 및NULL이 아님제약조건; SQL 사양에 따라 작동(Rod)

    이제 가능합니다추가 열처음에 열이 아닌 열을 생성하려면 NULL로 채워져 있지만 지정된 기본값이 있음 값.

  • 추가열 유형 변경에 열 유형 변경(Rod)

    이제 열의 데이터 유형을 변경할 수 있습니다 열을 삭제하고 다시 추가하지 않고.

  • 다중 허용변경작업 한 번에테이블 변경명령 (막대)

    이것은 특히 다음과 같은 경우에 유용합니다.변경테이블을 다시 작성하는 명령 (포함열 유형 변경그리고열 추가기본값). 그룹화하여변경명령 함께 테이블을 한 번만 다시 작성하면 됩니다.

  • 허용테이블 변경추가하다연재열 (톰)

    이것은 지정하는 새로운 기능에서 벗어났습니다. 새 열의 기본값입니다.

  • 집계, 변환, 소유자 변경 허용 데이터베이스, 함수, 연산자, 연산자 클래스, 스키마, 유형 및 테이블스페이스(Christopher, Euler 타베이라 데 올리베이라)

    이전에는 시스템 테이블을 수정해야 했습니다. 직접.

  • 임시 개체 생성을 다음으로 제한하도록 허용보안 정의자함수(션 치텐덴)

  • 추가테이블 변경...없이 설정 클러스터(크리스토퍼)

    이 릴리스 이전에는 시스템 수정을 제외한 자동 클러스터 사양 테이블.

  • 제약조건/색인/SERIAL이름 지금은table_column_type다음 내에서 고유성을 보장하기 위해 숫자가 추가됨 스키마(톰)

    SQL 사양에는 그러한 이름이 다음과 같아야 한다고 명시되어 있습니다. 스키마 내에서 고유합니다.

  • 추가pg_get_serial_sequence()a를 반환하려면SERIAL열의 시퀀스 이름 (크리스토퍼)

    이를 통해 자동화된 스크립트가 안정적으로 다음을 찾을 수 있습니다.SERIAL시퀀스 이름.

  • 기본/외래 키 데이터 유형이 일치하지 않을 때 경고 비용이 많이 드는 조회가 필요함

  • 신규색인 변경명령을 내리다 테이블스페이스 간 인덱스 이동 허용(Gavin)

  • 만들다테이블 소유자 변경변경 종속 시퀀스 소유권도(Alvaro)

E.75.4.5. 유틸리티 명령 변경 사항

  • 허용스키마 생성만들다 트리거, 인덱스 및 시퀀스(Neil)

  • 추가또한키워드규칙 생성(파비앙 코엘류)

    이렇게 하면또한추가 예정 그것과 대조하기 위해 창조를 규칙으로 삼다대신규칙.

  • 추가지금 대기 중옵션잠금(타츠오)

    이것은 다음을 허용합니다잠금명령 요청된 것을 기다려야 한다면 실패합니다. 자물쇠.

  • 허용복사읽고 쓰기 쉼표로 구분된 값(CSV) 파일(Andrew, Bruce)

  • 다음의 경우 오류 생성복사구분자와 NULL 문자열 충돌(Bruce)

  • 부여/취소동작은 SQL 사양을 따릅니다. 밀접하게

  • 다음 사이의 잠금 충돌 방지색인 생성그리고체크포인트(톰)

    7.3 및 7.4에서는 장기 실행 B-트리 인덱스 빌드 동시 차단 가능체크포인트s 완료로부터 WAL 로그를 기록할 수 없기 때문에 WAL 팽창이 발생합니다. 재활용.

  • 데이터베이스 전체분석그렇습니다 테이블 전체에 잠금을 유지하지 않음(Tom)

    이것은 다른 교착 상태의 가능성을 줄입니다. 테이블에 대한 배타적 잠금을 원하는 백엔드. 얻으려면 이 변경으로 인해 데이터베이스 전체에서 실행되지 않습니다.분석트랜잭션 내부 블록(시작차단); 그래야만 해 각각에 대해 새로운 트랜잭션을 커밋하고 시작할 수 있습니다. 테이블.

  • REINDEX배타적으로는 아님 더 이상 인덱스의 상위 테이블을 잠급니다.

    색인 자체는 여전히 독점적으로 잠겨 있지만 테이블의 독자는 토토 꽁 머니하지 않는 경우 계속할 수 있습니다. 재구축되는 특정 인덱스.

  • 토토 꽁 머니자 이름이 변경되면 MD5 토토 꽁 머니자 비밀번호 삭제 (브루스)

    PostgreSQL다음을 토토 꽁 머니합니다 MD5를 통해 비밀번호를 암호화할 때 토토 꽁 머니자 이름을 솔트로 토토 꽁 머니합니다. 언제 토토 꽁 머니자 이름이 변경되면 솔트가 더 이상 일치하지 않습니다. 저장된 MD5 비밀번호이므로 저장된 비밀번호는 다음과 같습니다. 쓸모없다. 이번 릴리스에서는 알림이 생성되고 비밀번호가 지워졌습니다. 그런 다음 새 비밀번호를 할당해야 합니다. 토토 꽁 머니자가 비밀번호로 로그인할 수 있는 경우.

  • 신규pg_ctl 죽여Windows용 옵션(앤드류)

    Windows에는 다음이 없습니다.죽여라백엔드에 신호를 보내는 명령입니다. 다음에 추가되었습니다.pg_ctl.

  • 정보 스키마 개선

  • 추가--pwfile옵션initdb그래서 초기 비밀번호는 GUI 도구(Magnus)로 설정할 수 있습니다.

  • 로케일/인코딩 불일치 감지initdb(피터)

  • 추가등록명령을 내리다pg_ctl등록하려면 Windows 운영 체제 서비스(Dave Page)

E.75.4.6. 데이터 유형 및 기능 변경

  • 복합 유형(행 유형)에 대한 더욱 완전한 지원 (톰)

    복합 값은 다음과 같은 여러 곳에서 토토 꽁 머니될 수 있습니다. 스칼라 값은 이전에 작동했습니다.

  • 직사각형이 아닌 배열 값을 잘못된 것으로 거부 (조)

    이전에는,array_in그러겠다 조용히 놀라운 결과를 만들어보세요.

  • 이제 정수 산술 연산의 오버플로가 발생했습니다. 감지됨(톰)

  • 다음과 관련된 산술 연산자 싱글바이트"문자"데이터 유형이 있음 삭제되었습니다.

    이전에는 파서가 다음 연산자를 선택했습니다. 많은 상황에서"할 수 없습니다 연산자를 선택하세요"오류는 더 많을 것입니다 적절한, 예를 들어널 * 널. 실제로 a에서 산술을 수행하려는 경우"문자"열, 당신은 그것을 캐스팅할 수 있습니다 명시적으로 정수입니다.

  • 배열 입력 값의 구문 검사가 상당히 긴장됐어 (조)

    이전에 이상한 장소에 허용되었던 정크 이제 이상한 결과가 발생합니다.오류, 예를 들어 닫는 오른쪽 뒤에 공백이 없습니다. 중괄호.

  • 빈 문자열 배열 요소 값은 이제 작성되어야 합니다 와 같이"", 쓰기보다는 아무것도 (조)

    이전에는 빈 문자열 요소를 작성하는 두 가지 방법이 있었습니다. 값이 허용되었지만 이제 따옴표로 묶인 빈 문자열은 필수. 아무것도 나타나지 않는 경우는 아마도 일부에서는 NULL 요소 값으로 간주될 수 있습니다. 향후 릴리스.

  • 배열 요소 후행 공백은 이제 무시됩니다. (조)

    이전에는 선행 공백이 무시되었지만 후행 공백은 무시되었습니다. 요소 값과 구분 기호 사이의 공백 또는 오른쪽 버팀대가 중요했습니다. 이제 후행 공백은 또한 무시됩니다.

  • 다음의 경우 명시적인 배열 범위를 토토 꽁 머니하여 배열 값을 방출합니다. 하한값은 1이 아닙니다(Joe)

  • 수락YYYY-월명-DD로서 날짜 문자열(Tom)

  • 만들다넷마스크그리고호스트마스크함수 반환 최대 길이 마스크 길이(Tom)

  • 팩토리얼 함수를 반환하도록 변경숫자(개빈)

    돌아오는 중숫자허용합니다 더 넓은 범위의 입력에 대해 작동하는 계승 함수 값.

  • to_char/to_date()날짜 변환 개선 (커트 Roeckx, 파비앙 코엘료)

  • 만들다길이()무시 후행 공백CHAR(n)(개빈)

    이 변경은 일관성을 향상하기 위해 이루어졌습니다: 후행 공백은 의미상 중요하지 않습니다.CHAR(n)데이터이므로 계산해서는 안 됩니다. 으로길이().

  • 빈 문자열이 전달되는 것에 대해 경고OID/플로트4/float8데이터 유형 (닐)

    8.1에서는 대신 오류가 발생합니다.

  • 선행 또는 후행 공백 허용int2/int4/int8/플로트4/float8입력 루틴 (Neil)

  • IEEE에 대한 더 나은 지원무한대그리고NaN플로트4/float8(닐)

    이제 이 기능은 다음을 지원하는 모든 플랫폼에서 작동합니다. IEEE 호환 부동 소수점 연산.

  • 추가옵션date_trunc()(로버트 크리거)

  • 수정to_charfor기원전 1년(이전에는 반환되었습니다.서기 1년) (브루스)

  • 수정date_part(연도)용 BC 날짜(이전에는 BC 날짜보다 1 적은 날짜를 반환했습니다. 정확한 연도) (브루스)

  • 수정date_part()에 적절한 천년과 세기를 반환합니다(Fabien 코엘류)

    이전 버전에서는 세기와 천년 결과에 잘못된 숫자가 있고 잘못된 연도에 시작되었습니다. 그러한 것들에 대한 표준적인 계산과 비교됩니다.

  • 추가천장()으로 별칭셀()힘()별칭으로파우()표준용 규정 준수(닐)

  • 변경ln(), 로그(), 힘()sqrt()올바른 것을 방출하기 위해SQLSTATE특정 오류에 대한 오류 코드 SQL:2003(Neil)에 지정된 조건

  • 추가너비_버킷()SQL:2003에 정의된 함수(Neil)

  • 추가generate_series()숫자 집합 작업을 단순화하는 함수(Joe)

  • 수정상위/하위/initcap()작동하는 기능 멀티바이트 인코딩 토토 꽁 머니(Tom)

  • 부울 및 비트 정수 추가그리고/또는집계 (파비앙 코엘료)

  • 네트워크를 반환하는 새로운 세션 정보 기능 클라이언트 및 서버 주소(Sean Chittenden)

  • 닫힌 경로의 영역을 결정하는 기능 추가 (숀 치텐든)

  • 다른 백엔드에 취소 요청을 보내는 기능 추가 (매그너스)

  • 추가간격플러스날짜시간연산자 (톰)

    역순,날짜시간플러스간격, 이미 지원되지만 SQL 표준에서는 둘 다 필요합니다.

  • 정수 캐스팅 중비트(N)정수의 가장 오른쪽 N 비트를 선택합니다(Tom)

    이전 릴리스에서는 가장 왼쪽의 N 비트가 선택되었습니다. 하지만 이것은 말할 것도 없이 도움이 되지 않는 것으로 간주되었습니다. 비트에서 정수로 캐스팅하는 것과 일치하지 않습니다.

  • 요구CIDR모두를 갖는 값 마스크되지 않은 비트는 0이 됩니다(Kevin Brintnall)

E.75.4.7. 서버측 언어 변경 사항

  • 읽어 커밋됨직렬화 모드, 휘발성 함수는 이제 까지 커밋된 동시 트랜잭션의 결과 함수 내의 각 명령문의 시작 부분이 아니라 대화형 명령이 시작될 때까지 함수를 호출했습니다.

  • 함수 선언안정적또는불변항상 다음을 토토 꽁 머니하세요 호출 쿼리의 스냅샷이므로 표시되지 않습니다. 호출 쿼리 이후에 수행된 작업의 효과 자신의 거래에서든 다른 거래에서든 시작됩니다. 거래. 이러한 함수는 읽기 전용이어야 합니다. 이는 이외의 SQL 명령을 토토 꽁 머니할 수 없음을 의미합니다.선택. 상당한 함수 선언으로 인한 성능 향상안정적또는불변대신휘발성.

  • 비지연이후트리거는 이제 트리거링이 완료된 후 즉시 실행됩니다. 현재 대화형 작업을 마친 후 쿼리하는 것이 아니라 명령. 이는 트리거할 때 차이를 만듭니다. 함수 내에서 쿼리가 발생했습니다. 트리거가 호출되었습니다. 함수가 다음 작업을 진행하기 전에. 에 대한 예를 들어, 함수가 테이블에 새 행을 삽입하는 경우 연기되지 않은 외래 키 검사는 이전에 발생합니다. 기능을 진행합니다.

  • 함수 매개변수가 이름으로 선언되도록 허용 (데니스 비요클룬드)

    이것은 기능에 대한 더 나은 문서화를 가능하게 합니다. 여부 이름이 실제로 어떤 역할을 하는지는 특정 항목에 따라 다릅니다. 함수 언어가 토토 꽁 머니되고 있습니다.

  • PL/pgSQL 매개변수 이름이 다음에서 참조되도록 허용합니다. 함수(Dennis Björklund)

    이것은 기본적으로 각 항목에 대한 자동 별칭을 생성합니다. 명명된 매개변수입니다.

  • 다음에서 PL/pgSQL 함수의 최소한의 구문 검사를 수행하십시오. 생성 시간(Tom)

    이를 통해 간단한 구문 오류를 잡을 수 있습니다 빨리.

  • 복합 유형(행 및 레코드)에 대한 추가 지원 변수) PL/pgSQL

    예를 들어, 이제 행 유형 변수를 전달하는 것이 작동합니다 단일 변수로 다른 함수에.

  • PL/pgSQL 변수의 기본값은 이제 이전에 선언된 변수 참조

  • PL/pgSQL FOR 루프 구문 분석 개선(Tom)

    이제 구문 분석은 다음의 존재에 따라 구동됩니다.".."데이터 유형이 아닌for변수. 이는 아무런 차이가 없습니다. 기능은 정확하지만 더 많은 결과가 발생해야 합니다. 실수가 발생했을 때 이해할 수 있는 오류 메시지입니다.

  • PL/Perl 서버측 언어의 대대적인 점검 (명령 프롬프트, Andrew Dunstan)

  • PL/Tcl에서 SPI 명령은 이제 다음에서 실행됩니다. 하위 거래. 오류가 발생하면 하위 트랜잭션이 정리되고 오류는 일반적인 오류로 보고됩니다. 다음으로 트랩될 수 있는 Tcl 오류잡기. 예전에는 불가능했는데 그러한 오류를 잡아라.

  • 수락ELSEIFPL/pgSQL에서 (닐)

    이전에는 PL/pgSQL만 허용되었습니다.ELSIF, 하지만 많은 사람들이 익숙합니다. 이 키워드의 철자를 입력하세요.ELSEIF.

E.75.4.8.psql변경사항

  • 개선psql데이터베이스 개체에 대한 정보 표시 (크리스토퍼)

  • 허용psql표시하다 그룹 멤버십\du그리고\dg(마르쿠스 베르테우)

  • 방지psql \dn임시 표시에서 스키마(브루스)

  • 허용psql처리하다 파일 이름에 대한 물결표 토토 꽁 머니자 확장(Zach Irmen)

  • 허용psql표시하다 색상을 포함한 멋진 프롬프트를 통해readline(리스 하트, 쳇 라미)

  • 만들다psql \복사일치복사명령 구문 전체(Tom)

  • 구문 오류 위치 표시(Fabien Coelho, 톰)

  • 추가클러스터정보psql \d디스플레이 (브루스)

  • 변경psql \stdin/stdout 복사읽기 명령 입력/출력(Bruce)

  • 추가pstdin/pstdout읽기 위해psql표준 입력/stdout(마크 페이트)

  • 글로벌 추가psql구성 파일,psqlrc.sample(브루스)

    이것은 전역적인 중앙 파일을 허용합니다psql시작 명령은 다음과 같습니다. 저장되었습니다.

  • 갖고psql \d+테이블에 다음이 있는지 표시OID열(닐)

  • Windows에서는 다음에서 바이너리 모드를 토토 꽁 머니하세요.psql파일을 읽을 때 Ctrl-Z 파일 끝으로 표시되지 않습니다.

  • 갖고\dn+권한 표시 및 스키마에 대한 설명(Dennis Björklund)

  • 탭 완성 지원 개선(Stefan Kaltenbrunn, 그렉 사비노 멀레인)

  • 부울 설정이 상위 또는 하위를 토토 꽁 머니하여 설정되도록 허용 사례(마이클 패솔드)

E.75.4.9.pg_dump변경사항

  • 의존성 정보를 토토 꽁 머니하여 신뢰성 향상 의pg_dump(톰)

    이것은 오랜 문제를 해결해야 합니다. 관련 개체가 때때로 잘못 버려지는 경우가 있습니다. 주문하세요.

  • 갖고pg_dump출력 가능하면 알파벳 순서로 개체를 정렬하세요(Tom)

    이렇게 하면 사이의 변경 사항을 더 쉽게 식별할 수 있습니다. 덤프 파일.

  • 허용pg_restore에 일부 SQL 오류 무시(Fabien Coelho)

    이렇게 하면pg_restore의 행동은 다음과 유사합니다. 먹이를 준 결과 apg_dump출력 스크립트를psql. 대부분의 경우, 오류를 무시하고 앞으로 나아가는 것이 가장 유용합니다. 할 일. 또한 제공하는 pg_restore 옵션도 추가되었습니다. 오류 발생 시 종료하는 이전 동작.

  • pg_restore -l디스플레이에는 이제 개체의 스키마가 포함됩니다. 이름

  • 새로운 시작/끝 마커pg_dump텍스트 출력 (브루스)

  • 다음에 대한 시작/중지 시간 추가pg_dump/pg_dumpall상세 모드에서 (브루스)

  • 대부분 허용pg_dump옵션pg_dumpall(크리스토퍼)

  • 갖고pg_dump토토 꽁 머니소유자 변경보다는세션 승인 설정작성자 기본값(크리스토퍼)

E.75.4.10. libpq 변경 사항

  • libpq를 만드세요SIGPIPE처리 스레드로부터 안전함(Bruce)

  • 추가PQmbdsplen()어느 문자의 표시 길이를 반환합니다(Tatsuo)

  • 스레드 잠금 추가SSL그리고케르베로스연결(만프레드 스프라우)

  • 허용PQoidValue(), PQcmdTuples()PQoidStatus()작업 중실행명령(닐)

  • 추가PQ서버버전()에 서버 버전에 더욱 편리하게 접근할 수 있도록 제공 번호(Greg Sabino Mullane)

  • 추가PQprepare/PQsendPrepared()기능 반드시 성명서를 준비하는 것을 지원하십시오. 해당 매개변수의 데이터 유형 지정(Abhijit 메논센)

  • 다음을 포함한 많은 ECPG 개선설명자 설정(마이클)

E.75.4.11. 소스 코드 변경

  • 데이터베이스 서버가 Windows에서 기본적으로 실행되도록 허용 (클라우디오, 매그너스, 앤드류)

  • 쉘 스크립트 명령이 C 버전으로 변환되었습니다. Windows 지원(앤드류)

  • 확장 makefile 프레임워크 생성(Fabien Coelho, 피터)

    이것은 확장 구축 작업을 단순화합니다 원래 소스 트리 외부에 있습니다.

  • 재배치 가능한 설치 지원(Bruce)

    설치된 파일의 디렉토리 경로(예:/공유디렉토리)는 현재 실제 위치를 기준으로 계산됩니다. 설치 트리를 다른 실행 파일로 이동할 수 있도록 재구성하고 재구축하지 않고 다른 장소로.

  • 토토 꽁 머니--with-docdir선택하다 문서 설치 위치 또한 허용--infodir(피터)

  • 추가--docdir 없이에 문서 설치 방지(피터)

  • 다음으로 업그레이드문서북V4.2 SGML (피터)

  • 신규포스트그레SQL CVS태그(마크)

    이것은 조직이 더 쉽게 할 수 있도록 하기 위해 수행되었습니다. 자신의 사본을 관리합니다.포스트그레SQL CVS저장소. 파일 버전 스탬프 마스터 저장소의 내용은 다음에 의해 제거되지 않습니다. 복사된 저장소를 체크인하거나 체크아웃합니다.

  • 잠금 코드 명시 (Manfred Koizar)

  • 버퍼 관리자 정리 (Neil)

  • CPU 스핀록 코드에서 플랫폼 테스트를 분리합니다(Bruce, 톰)

  • PA-RISC에 인라인 테스트 및 설정 코드 추가gcc(비솔브, 톰)

  • i386 spinlock 코드 개선(Manfred Spraul)

  • 스핀락 어셈블리 코드를 정리하여 경고를 방지하세요. 최신gcc출시 (톰)

  • 소스 트리에서 JDBC를 제거합니다. 이제는 별도로 프로젝트

  • libpgtcl 클라이언트 인터페이스를 제거하십시오; 이제는 별도로 프로젝트

  • 더 정확하게 메모리 및 파일 설명자를 추정합니다. 토토 꽁 머니법(톰)

  • Mac OS X 시작 스크립트 개선(Ray 답.)

  • 신규fsync()테스트 프로그램 (브루스)

  • 주요 문서 개선(닐, 피터)

  • 제거pg_encoding; 더 이상 필요하지 않음

  • 제거pg_id; 아니 더 이상 필요하지 않음

  • 삭제초기 위치; 더 이상 필요하지 않음

  • 스레드 플래그 자동 감지(더 이상 수동 테스트가 없음) (브루스)

  • 올슨의 공개 도메인 토토 꽁 머니시간대도서관 (매그너스)

  • 스레딩이 활성화되면 Unixware에서 스레드 플래그를 토토 꽁 머니하십시오. 백엔드 실행 파일에도 적용됩니다(Bruce)

    Unixware는 스레드된 개체와 스레드되지 않은 개체를 혼합할 수 없습니다. 파일이 동일한 실행 파일에 있으므로 모든 것이 스레드로 컴파일되었습니다.

  • psql이제 다음을 토토 꽁 머니합니다.플렉스-생성된 어휘 명령 문자열을 처리하는 분석기

  • 토토 꽁 머니된 연결 목록 데이터 구조 재구현 백엔드 전반에 걸쳐(Neil)

    이것은 목록 추가 및 길이 작업이 더 효율적입니다.

  • 동적으로 로드된 모듈이 자체 생성을 허용하도록 허용 서버 구성 매개변수(Thomas Hallgren)

  • FAQ의 새로운 브라질 버전(Euler Taveira de 올리베이라)

  • 프랑스어 FAQ 추가(Guillaume Lelarge)

  • 신규pgevent용 Windows 로깅

  • libpq 및 ECPG 빌드를 적절한 공유 라이브러리로 만들기 OS X에서 (톰)

E.75.4.12. 기여 변경

  • 정비기여/dblink(조)

  • contrib/dbmirror개선 사항(스티븐 싱어)

  • 신규contrib/xml2(존 그레이, 토치박스)

  • 업데이트됨contrib/mysql

  • 새 버전contrib/btree_gist(테오도르)

  • 신규기여/trgm, 트라이그램 일치하는 대상포스트그레SQL(테오도르)

  • 다수기여/tsearch2개선 사항(테오도르)

  • 이중 메타폰 추가contrib/fuzzystrmatch(앤드류)

  • 허용contrib/pg_autovacuumWindows 서비스로 실행(데이브 페이지)

  • 기능 추가기여/dbsize(안드레아스 플러그)

  • 삭제됨contrib/pg_logger: 통합 로깅 하위 프로세스에 의해 더 이상 토토 꽁 머니되지 않음

  • 삭제됨기여/예약: 다양한 개별 프로젝트에 의해 더 이상 토토 꽁 머니되지 않음