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

E.128. 릴리스 7.3

출시일: 2002-11-27

E.128.1. 개요

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

스키마

스키마를 사용하면 사용자가 개별적으로 개체를 생성할 수 있습니다. 네임스페이스를 사용하므로 두 사람 또는 애플리케이션이 테이블을 가질 수 있습니다. 같은 이름으로. 에 대한 공개 스키마도 있습니다. 공유 테이블. 테이블/인덱스 생성은 다음으로 제한될 수 있습니다. 공개 스키마에 대한 권한을 제거합니다.

열 삭제

포스트그레SQL지금 을 지원합니다테이블 변경 ...삭제 열기능.

테이블 함수

여러 행 및/또는 여러 행을 반환하는 함수 이제 이전보다 열을 사용하기가 훨씬 쉬워졌습니다. 당신은 할 수 있습니다 그런 전화를 해봐"테이블 함수"그 안에선택 발신절, 출력을 다음과 같이 처리합니다. 테이블. 또한,PL/pgSQL함수는 이제 세트를 반환할 수 있습니다.

준비된 쿼리

포스트그레SQL지금 성능 향상을 위해 준비된 쿼리를 지원합니다.

종속성 추적

포스트그레SQL지금 객체 종속성을 기록하여 개선이 가능합니다. 많은 지역.드롭지금 진술 둘 중 하나를 선택하세요캐스케이드또는제한여부를 제어합니다 종속 개체도 삭제됩니다.

특권

함수와 절차적 언어는 이제 권한 및 기능을 실행하도록 정의할 수 있습니다. 작성자의 특권입니다.

국제화

멀티바이트 및 로케일 지원은 이제 항상 활성화되었습니다.

로깅

다양한 로깅 옵션이 향상되었습니다.

인터페이스

많은 수의 인터페이스가 다음으로 이동되었습니다.http://gborg.postgresql.org그들이 있을 수 있는 곳 독립적으로 개발 및 출시되었습니다.

함수/식별자

기본적으로 함수는 이제 최대 32개까지 사용할 수 있습니다. 매개변수 및 식별자의 길이는 최대 63바이트일 수 있습니다. 또한,불투명이제 더 이상 사용되지 않습니다. 구체적인 내용이 있습니다"의사 데이터 유형"각각을 대표하기 위해 의 이전 의미불투명에 함수 인수 및 결과 유형.

E.128.2. 버전 7.3으로 마이그레이션

다음을 사용하여 덤프/복원pg_dump을 원하는 분들은 필수입니다. 이전 릴리스의 데이터를 마이그레이션합니다. 귀하의 신청서의 경우 시스템 카탈로그를 검사하면 추가 변경 사항이 7.3의 스키마 도입으로 인해 필요합니다. 더 많은 것을 위해 자세한 내용은 다음을 참조하세요.http://developer.postgresql.org/~momjian/upgrade_tips_7.3.

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

  • 6.3 이전 클라이언트는 더 이상 지원되지 않습니다.

  • pg_hba.conf이제 열이 있습니다 사용자 이름 및 추가 기능에 대한 정보입니다. 기존 파일 조정이 필요합니다.

  • 여러postgresql.conf로깅 매개변수의 이름이 변경되었습니다.

  • 한도 #,#비활성화되었습니다. 사용LIMIT # 오프셋 #.

  • 삽입열이 있는 문 목록은 지정된 각 열에 대한 값을 지정해야 합니다. 에 대한 예INSERT INTO 탭(열1, 열2) 값('val1')이제 유효하지 않습니다. 아직까지는 허용이 되네요 다음과 같은 경우 예상보다 적은 수의 열을 제공합니다.삽입열 목록이 없습니다.

  • 연재열은 더 이상 없습니다. 자동으로고유; 따라서 인덱스는 자동으로 생성되지 않습니다.

  • A SET중단된 내부 명령 이제 트랜잭션이 롤백되었습니다.

  • 복사더 이상 고려하지 않습니다. null이 되기 위해 후행 열이 누락되었습니다. 모든 열은 다음과 같아야 합니다. 지정. (그러나 다음과 같은 방법으로도 비슷한 효과를 얻을 수 있습니다. 에 열 목록 지정복사명령.)

  • 데이터 유형타임스탬프현재 에 해당함시간이 없는 타임스탬프 구역, 대신시간이 포함된 타임스탬프 구역.

  • 7.3에 로드된 7.3 이전 데이터베이스에는 새로운 에 대한 객체 종속성연재열, 고유 제약조건 및 외래 키. 참조 디렉토리기여/배트맨 토토의존/용 자세한 설명과 이를 배트맨 토토할 스크립트 종속성.

  • 빈 문자열('')은 아니요 더 이상 정수 필드에 대한 입력으로 허용됩니다. 이전에는 0으로 자동 해석되었습니다.

E.128.3. 변경사항

E.128.3.1. 서버 운영

  • 잠금을 표시하기 위해 pg_locks 보기 배트맨 토토(Neil)

  • 비밀번호 협상 메모리에 대한 보안 수정 할당(닐)

  • 버전 0 FE/BE 프로토콜에 대한 지원 제거 (포스트그레SQL6.2 및 이전) (톰)

  • 수퍼유저를 위한 마지막 몇 개의 백엔드 슬롯을 예약하고 배트맨 토토 이를 제어하는 매개변수 superuser_reserved_connections (나이젤 J. 앤드류스)

E.128.3.2. 성능

  • localtime()을 한 번만 호출하여 시작을 개선하세요 (톰)

  • 플랫 파일의 캐시 시스템 카탈로그 정보 더 빠른 시작(Tom)

  • 색인 정보 캐싱 개선 (톰)

  • 최적화 기능 개선(Tom, Fernando Nasser)

  • 이제 카탈로그 캐시에 실패한 조회가 저장됩니다(Tom)

  • 해시 함수 개선(Neil)

  • 쿼리 토큰화 및 네트워크 성능 향상 취급 (피터)

  • 대형 개체 복원 속도 개선(마리오 웨일구니)

  • 첫 번째 조회 시 만료된 색인 항목 표시, 저장 나중에 힙 가져오기(Tom)

  • 과도한 NULL 비트맵 패딩을 피하십시오(Manfred 코이자르)

  • 성능을 위해 Solaris용 BSD 라이센스 qsort() 배트맨 토토 (브루스)

  • 행당 오버헤드를 4바이트로 줄입니다(Manfred 코이자르)

  • GEQO 최적화 버그 수정(Neil Conway)

  • OID 없이 실제로 행당 4바이트를 절약하게 만듭니다. (만프레드 코이자르)

  • 지정하려면 default_statistics_target 변수를 배트맨 토토하세요. 버킷 분석(Neil)

  • 임시 테이블에 로컬 버퍼 캐시를 사용하므로 WAL이 없음 오버헤드(톰)

  • 대형 테이블의 여유 공간 맵 성능 향상 (스티븐 마샬, 톰)

  • 향상된 WAL 쓰기 동시성(톰)

E.128.3.3. 권한

  • 함수 및 절차적 언어에 대한 권한 배트맨 토토 (피터)

  • 수퍼유저가 생성할 수 있도록 CREATE DATABASE에 소유자를 배트맨 토토하세요. 권한이 없는 사용자를 대신하여 데이터베이스(Gavin Sherry, 톰)

  • 새 개체 권한 비트 EXECUTE 및 USAGE 배트맨 토토 (톰)

  • SET SESSION AUTHORIZATION DEFAULT 및 RESET 추가 세션 승인(Tom)

  • 함수가 다음의 권한으로 실행되도록 허용 함수 소유자(피터)

E.128.3.4. 서버 구성

  • 서버 로그 메시지에는 이제 DEBUG가 아닌 LOG 태그가 지정됩니다. (브루스)

  • pg_hba.conf에 사용자 열 추가(Bruce)

  • log_connections가 로그 파일에 두 줄을 출력하도록 합니다. (톰)

  • 지금 postgresql.conf에서 debug_level을 제거하세요. server_min_messages(브루스)

  • 다음에 대한 새로운 ALTER DATABASE/USER ... SET 명령 사용자별/데이터베이스 초기화(Peter)

  • 새 매개변수 server_min_messages 및 client_min_messages는 어떤 메시지를 보낼지 제어합니다. 서버 로그 또는 클라이언트 애플리케이션(Bruce)

  • pg_hba.conf가 사용자/데이터베이스 목록을 지정하도록 허용 쉼표로 구분되고 그룹 이름 앞에 +가 붙습니다. @(Bruce)가 앞에 붙은 파일 이름

  • 보조 비밀번호 파일 기능을 제거하고 pg_password 유틸리티(Bruce)

  • 데이터베이스 로컬 사용자를 위한 변수 db_user_namespace 배트맨 토토 이름 (브루스)

  • SSL 개선(베어 자일스)

  • 저장된 비밀번호 암호화를 기본값으로 설정 (브루스)

  • 호출을 통해 pg_statistics를 재설정하도록 허용 pg_stat_reset() (크리스토퍼)

  • log_duration 매개변수 배트맨 토토 (브루스)

  • debug_print_query의 이름을 log_statement로 변경합니다(Bruce)

  • show_query_stats의 이름을 show_statement_stats로 변경 (브루스)

  • 명령어를 인쇄하려면 log_min_error_statement 매개변수를 배트맨 토토하세요. 로그온 오류(Gavin)

E.128.3.5. 쿼리

  • 커서를 둔감하게 만들어 커서의 내용을 감지합니다. 변경하지 않음(톰)

  • LIMIT #,# 구문을 비활성화합니다. 이제 LIMIT # OFFSET #만 가능 지원됨(브루스)

  • 식별자 길이를 63으로 늘립니다(Neil, Bruce)

  • 다양한 열 3개 이상 병합에 대한 UNION 수정 길이(톰)

  • INSERT에 DEFAULT 키워드 배트맨 토토(예: INSERT ... (..., 기본, ...) (로드)

  • ALTER COLUMN을 사용하여 뷰가 기본값을 갖도록 허용 ... 기본값으로 설정(닐)

  • 제공되지 않는 열 목록이 있는 INSERT 실패 모든 열 값(예: INSERT INTO 탭(col1, col2)) VALUES('발1'); (막대)

  • 조인 별칭 수정(Tom)

  • 전체 OUTER JOIN에 대한 수정(Tom)

  • 잘못된 식별자 및 위치 보고 개선 (톰, 개빈)

  • OPEN 커서(args) 수정 (Tom)

  • 'ctid'가 보기에서 사용되도록 허용하고 currtid(viewname) (히로시)

  • UNION을 사용한 CREATE TABLE AS 수정(Tom)

  • SQL99 구문 개선(토마스)

  • 질의를 취소하려면statement_timeout 변수를 배트맨 토토하세요 (브루스)

  • PREPARE/EXECUTE(Neil)를 사용하여 준비된 쿼리 허용

  • LIMIT/OFFSET 후에 FOR UPDATE가 나타나도록 허용 (브루스)

  • 변수 자동 커밋 배트맨 토토 (Tom, David Van Wie)

E.128.3.6. 객체 조작

  • CREATE DATABASE에서 등호를 선택사항으로 만드세요(Gavin 셰리)

  • ALTER TABLE OWNER가 인덱스 소유권도 변경하게 하세요 (닐)

  • 새 ALTER TABLE 탭 이름 ALTER COLUMN 열 이름 SET STORAGE는 TOAST 저장, 압축을 제어합니다(John 회색)

  • 스키마 지원 추가, CREATE/DROP SCHEMA (Tom)

  • 임시 테이블용 스키마 생성(Tom)

  • 스키마 검색을 위한 변수 search_path 추가(Tom)

  • ALTER TABLE SET/DROP NOT NULL 추가(크리스토퍼)

  • 새로운 CREATE FUNCTION 변동성 수준(Tom)

  • 규칙 이름을 테이블별로 고유하게 만들기(Tom)

  • DROP RULE 및 COMMENT ON에 'ON 테이블 이름' 절 배트맨 토토 규칙(톰)

  • ALTER TRIGGER RENAME 배트맨 토토(조)

  • 새로운 current_schema() 및 current_schemas() 문의 함수(톰)

  • 함수가 여러 행을 반환하도록 허용(테이블 기능) (조)

  • 일관성을 위해 CREATE DATABASE에서 WITH를 선택 사항으로 만드세요. (브루스)

  • 객체 종속성 추적 추가(Rod, Tom)

  • DROP 명령에 RESTRICT/CASCADE 배트맨 토토(Rod)

  • CHECK 제약 조건이 아닌 경우 ALTER TABLE DROP 배트맨 토토 (막대)

  • SERIAL이 포함된 테이블 DROP 시 시퀀스 자동 삭제 (막대)

  • 외국인이 열을 사용하는 경우 열 삭제 방지 열쇠(막대)

  • 객체가 있을 때 제약 조건/기능을 자동으로 삭제합니다. (로드)가 떨어졌습니다.

  • CREATE/DROP 연산자 클래스 배트맨 토토(Bill Studenmund, 톰)

  • ALTER TABLE DROP COLUMN 배트맨 토토(크리스토퍼, 톰, 히로시)

  • 상속된 열이 제거되는 것을 방지하거나 이름 변경(Alvaro Herrera)

  • 오류가 발생하지 않도록 외래 키 제약 조건 수정 중간 데이터베이스 상태(Stephan)

  • 열 또는 테이블 이름 변경을 외래 키로 전파 제약

  • CREATE OR REPLACE VIEW 배트맨 토토(Gavin, Neil, Tom)

  • 만들기 또는 교체 규칙 추가(Gavin, Neil, Tom)

  • 규칙을 알파벳순으로 실행하여 더 많은 것을 반환합니다. 예측 가능한 값(Tom)

  • 이제 트리거가 알파벳순으로 실행됩니다(Tom)

  • 7.3 이전 개체를 처리하려면 /contrib/adddependent를 추가하세요. 종속성(로드)

  • 값 삽입/업데이트 시 더 나은 캐스팅 허용 (톰)

E.128.3.7. 유틸리티 명령

  • COPY TO 출력 내장 캐리지 리턴 및 개행 문자는 \r 및 \n(Tom)

  • COPY FROM의 DELIMITER가 8비트 깨끗하도록 허용 (타츠오)

  • 만들다pg_dump사용 성능을 위해 ALTER TABLE 기본 키 배트맨 토토(Neil)

  • 다중문 규칙에서 대괄호 비활성화(Bruce)

  • 함수 내에서 VACUUM이 호출되지 않도록 비활성화 (브루스)

  • dropdb 및 기타 스크립트가 식별자를 사용하도록 허용 공백(브루스)

  • 데이터베이스 주석 변경을 현재로 제한 데이터베이스

  • 연산자에 대한 설명을 허용합니다. 기본 함수(Rod)

  • 중단된 트랜잭션에서 SET 명령 롤백 (톰)

  • EXPLAIN은 이제 쿼리로 출력됩니다(Tom)

  • EXLAIN에 조건식 및 정렬 키 표시 (톰)

  • 구성을 설정하려면 'SET LOCAL var = 값'을 추가하세요 단일 거래에 대한 변수(Tom)

  • ANALYZE가 트랜잭션에서 실행되도록 허용합니다(Bruce)

  • 새로운 WITH 절을 사용하여 COPY 구문을 개선하고 유지하십시오. 이전 버전과의 호환성(Bruce)

  • 수정pg_dump에 비ASCII 덤프에서 일관되게 태그를 출력합니다(Bruce)

  • 덤프 파일의 외래 키 제약 조건을 더욱 명확하게 만듭니다. (막대)

  • 제약에 대한 설명 배트맨 토토(막대)

  • COPY TO/FROM을 허용하여 열 이름을 지정합니다(브렌트 베르너)

  • UNIQUE 및 PRIMARY KEY 제약 조건을 ALTER TABLE로 덤프 (막대)

  • SHOW에서 쿼리 결과를 출력하도록 함(Joe)

  • 패드가 아닌 짧은 COPY 라인에서 실패 생성 NULL(닐)

  • CLUSTER를 수정하여 모든 테이블 속성을 보존합니다(Alvaro 헤레라)

  • GUC 설정을 보거나 수정하기 위한 새로운 pg_settings 테이블 (조)

  • 스마트 인용, 이식성 개선 배트맨 토토pg_dump출력 (피터)

  • 직렬 열을 SERIAL로 덤프합니다(Tom)

  • 대용량 파일 지원 활성화, 2G 초과pg_dump(피터, 필립 워너, 브루스)

  • 다음과 관련된 테이블에서 TRUNCATE를 허용하지 않습니다. 참조 제약조건(Rod)

  • TRUNCATE는 또한 토스트 테이블을 자동으로 자르도록 합니다. 관계 (톰)

  • 전체를 자동 클러스터링하는 ClusterDB 유틸리티 추가 이전 CLUSTER 작업을 기반으로 한 데이터베이스(Alvaro 헤레라)

  • pg_dumpall 정밀검사 (피터)

  • TOAST 테이블의 REINDEX 허용(Tom)

  • SQL99에 따라 START TRANSACTION 구현됨(Neil)

  • 페이지 분할이 영향을 미칠 때 드물게 발생하는 색인 손상 수정 일괄 삭제(톰)

  • 상속을 위한 ALTER TABLE ... ADD COLUMN 수정(Alvaro 헤레라)

E.128.3.8. 데이터 유형 및 함수

  • 1을 반환하도록 계승(0) 수정(브루스)

  • 날짜/시간/시간대 개선 (토마스)

  • 배열 슬라이스 추출 수정 (Tom)

  • 적절한 마이크로초를 보고하도록 extract/date_part 수정 타임스탬프용(Tatsuo)

  • text_substr() 및 bytea_substr()이 TOAST를 읽을 수 있도록 허용 보다 효율적으로 가치를 평가합니다(John Gray)

  • 도메인 지원 추가(Rod)

  • TIME ZONE 없이 TIMESTAMP의 기본값을 설정하고 TIME 데이터 유형(토마스)

  • 64비트 정수의 대체 저장 체계 허용 --enable-integer-datetimes를 사용하는 날짜/시간 유형 구성(토마스)

  • 시간대(timestamptz)가 타임스탬프를 반환하도록 만듭니다. 문자열보다 (토마스)

  • 날짜에 대한 날짜/시간 유형에서 소수 초 허용 기원전 1년 이전(토마스)

  • 타임스탬프 데이터 유형을 소수점 이하 6자리로 제한합니다. 정밀도(토마스)

  • 시간대 변환 함수를 timetz()에서 다음으로 변경합니다. timezone() (토마스)

  • 구성 변수 날짜 스타일 및 시간대 배트맨 토토 (톰)

  • 다음을 대체할 수 있는 OVERLAY()를 추가하세요. 문자열의 하위 문자열(Thomas)

  • 유사한 항목 배트맨 토토(토마스, 톰)

  • 정규 표현식 SUBSTRING(string FROM pat FOR 배트맨 토토) 탈출) (토마스)

  • LOCALTIME 및 LOCALTIMESTAMP 함수 배트맨 토토 (토마스)

  • CREATE TYPE typename을 사용하여 명명된 복합 유형 배트맨 토토 AS (열) (조)

  • 테이블 별칭에서 복합 유형 정의 허용 조항 (조)

  • C 언어 테이블 생성을 단순화하는 새로운 API 배트맨 토토 함수(조)

  • 호출에서 ODBC 호환 빈 괄호를 제거합니다. 이러한 괄호가 일치하지 않는 SQL99 함수 표준 (토마스)

  • macaddr 데이터 유형이 12진수를 허용하도록 허용합니다. 구분 기호 없음(Mike Wyer)

  • CREATE/DROP CAST 배트맨 토토(피터)

  • IS DISTINCT FROM 연산자 배트맨 토토(토마스)

  • SQL99 TREAT() 함수 배트맨 토토, CAST()의 동의어 (토마스)

  • 백엔드 pid 출력에 pg_backend_pid() 배트맨 토토(Bruce)

  • IS OF / IS NOT OF 유형 술어 배트맨 토토(토마스)

  • 완전히 지정되지 않은 비트 문자열 상수 허용 길이(토마스)

  • 8바이트 정수와 비트 간의 변환 허용 문자열(토마스)

  • 16진수 리터럴을 비트 문자열 리터럴로 변환 구현 (토마스)

  • 테이블 함수가 FROM 절에 나타나도록 허용 (조)

  • 함수 매개변수의 최대 수를 32로 늘립니다. (브루스)

  • 더 이상 SERIAL 열에 대한 색인을 자동으로 생성하지 않습니다. (톰)

  • current_database() 배트맨 토토(Rod)

  • 버퍼가 오버플로되지 않도록 cash_words() 수정 (톰)

  • 함수 바꾸기(), 분할_부분(), to_hex() 배트맨 토토 (조)

  • bytea의 오른쪽 인수로 LIKE 수정(Joe)

  • SELECT cash_out(2)으로 인한 충돌 방지(Tom)

  • 마침표를 반환하도록 to_char(1,'FM999.99') 수정 (카렐)

  • OPAQUE를 반환하는 트리거/유형/언어 함수 수정 적절한 유형을 반환하려면(Tom)

E.128.3.9. 국제화

  • 배트맨 토토 인코딩 배트맨 토토: 한국어(JOHAB), 태국어 (WIN874), 베트남어(TCVN), 아랍어(WIN1256), 간체 중국어(GBK), 한국어(UHC)(도쿠야 에이지)

  • 기본적으로 로캘 지원 활성화(Peter)

  • 로케일 변수 배트맨 토토 (피터)

  • 멀티바이트의 경우 이스케이프 바이 = 0x7f PQescapeBytea/PQunescapeBytea(타츠오)

  • 정규식 문자에 로케일 인식 배트맨 토토 수업

  • 기본적으로 멀티바이트 지원 활성화(Tatsuo)

  • GB18030 멀티바이트 지원 추가(Bill Huang)

  • CREATE/DROP CONVERSION을 배트맨 토토하여 로드 가능 인코딩(Tatsuo, Kaori)

  • pg_conversion 테이블 배트맨 토토 (Tatsuo)

  • SQL99 CONVERT() 함수 배트맨 토토 (Tatsuo)

  • 이제 pg_dumpall, pg_controldata 및 pg_resetxlog 자국어 인식(피터)

  • 신규 및 업데이트된 번역

E.128.3.10. 서버측 언어

  • 재귀적 SQL 함수 허용(피터)

  • 구성된 컴파일러를 사용하도록 PL/Tcl 빌드를 변경하고 Makefile.shlib(피터)

  • PL/pgSQL FOUND 변수를 더 정밀하게 검사합니다. Oracle 호환(Neil, Tom)

  • PL/pgSQL이 인용된 식별자를 처리하도록 허용합니다(Tom)

  • 설정 반환 PL/pgSQL 함수 허용(Neil)

  • PL/pgSQL 스키마를 인식하도록 만들기(Joe)

  • 일부 메모리 누수 제거 (Nigel J. Andrews, Tom)

E.128.3.11. psql

  • 7.2.0의 경우 psql \connect 데이터베이스 이름을 소문자로 쓰지 마십시오. 호환성(톰)

  • 시간 사용자 쿼리에 psql \timing 배트맨 토토(Greg Sabino 멀레인)

  • psql \d에 색인 정보 표시(Greg Sabino 멀레인)

  • 새 psql \dD는 도메인을 표시합니다(Jonathan Eisler)

  • psql이 뷰에 규칙을 표시하도록 허용합니다(Paul ?)

  • psql 변수 대체 수정(Tom)

  • psql \d가 임시 테이블 구조를 표시하도록 허용 (톰)

  • psql \d가 외래 키를 표시하도록 허용(Rod)

  • \를 수정하시겠습니까? \pset 호출기(브루스)를 기리기 위해

  • psql이 시작 시 버전 번호를 보고하도록 함 (톰)

  • \copy를 통해 열 이름 지정 허용(Tom)

E.128.3.12. libpq

  • 호스트/사용자 비밀번호 조합을 저장하려면 ~/.pgpass를 배트맨 토토하세요. (알바로 에레라)

  • libpq에 PQunescapeBytea() 함수 배트맨 토토(패트릭 웰체)

  • 비차단을 통해 대규모 쿼리를 보내는 문제 수정 연결 (Bernhard Herzog)

  • Win9X에서 타이머를 사용하는 libpq 수정(David Ford)

  • libpq 알림을 통해 서버를 처리하도록 허용 길이가 다른 식별자(Tom)

  • libpq PQescapeString() 및 PQescapeBytea()를 다음에 추가 윈도우(브루스)

  • 비차단 연결이 포함된 SSL 문제 수정(Jack 베이츠)

  • libpq 연결 시간 초과 매개변수 배트맨 토토(Denis A 우스티멘코)

E.128.3.13. JDBC

  • JDBC가 JDK 1.4(Dave)로 컴파일하도록 허용

  • JDBC 3 지원 추가(Barry)

  • JDBC가 ?loglevel=X를 배트맨 토토하여 로그 수준을 설정할 수 있도록 허용합니다. 연결 URL(배리)

  • 버전을 인쇄하는 Driver.info() 메시지 배트맨 토토 번호 (배리)

  • 업데이트 가능한 결과 세트 배트맨 토토(Raghu Nidagal, Dave)

  • 호출 가능한 명령문에 대한 지원 추가(Paul Bethe)

  • 쿼리 취소 기능 배트맨 토토

  • 새로 고침 행 배트맨 토토 (Dave)

  • 멀티바이트 서버에 대한 MD5 암호화 처리 수정(6월) 카와이)

  • Prepared 문에 대한 지원 추가(Barry)

E.128.3.14. 기타 인터페이스

  • 단일 숫자의 8진수와 관련된 ECPG 버그 수정 인용문(마이클)

  • src/interfaces/libpgeasy를 다음으로 이동하세요. http://gborg.postgresql.org (마크, 브루스)

  • Python 인터페이스 개선(Elliot Lee, Andrew Johnson, 그렉 코플랜드)

  • libpgtcl 연결 닫기 이벤트 배트맨 토토(Gerhard 힌터마이어)

  • src/인터페이스/libpq++를 다음으로 이동 http://gborg.postgresql.org (마크, 브루스)

  • src/인터페이스/odbc를 다음으로 이동 http://gborg.postgresql.org (마크)

  • src/인터페이스/libpgeasy를 다음으로 이동하세요 http://gborg.postgresql.org (마크, 브루스)

  • src/interfaces/perl5를 다음으로 이동 http://gborg.postgresql.org (마크, 브루스)

  • 메인 트리에서 src/bin/pgaccess를 지금 제거하세요. http://www.pgaccess.org (브루스)

  • libpgtcl에 pg_on_connection_loss 명령 배트맨 토토(Gerhard 힌터마이어, 톰)

E.128.3.15. 소스 코드

  • 병렬 make 수정(피터)

  • Tcl 연결을 위한 AIX 수정 사항(Andreas Zeugswetter)

  • PL/Perl이 Cygwin에서 빌드되도록 허용합니다(Jason 티슬러)

  • MIPS 컴파일 개선(Peter, Oliver Elphick)

  • Autoconf 버전 2.53 필요(Peter)

  • 구성에서 기본적으로 readline 및 zlib가 필요합니다. (피터)

  • Solaris가 ISM(Intimate Shared Memory)을 사용하도록 허용합니다. 공연 (Scott Brunza, P.J. Josh Rovero)

  • 컴파일 시 항상 syslog 활성화, 제거 --enable-syslog 옵션(Tatsuo)

  • 컴파일 시 항상 멀티바이트를 활성화하고 제거하십시오. --enable-multibyte 옵션(Tatsuo)

  • 컴파일 시 항상 로케일 활성화, 제거 --enable-locale 옵션(Peter)

  • Win9x DLL 생성 수정(Magnus Naeslund)

  • Windows, BeOS에서 WAL 코드에 의한 link() 사용 수정 (제이슨 티슬러)

  • sys/types.h를 c.h에 배트맨 토토하고 기본 파일에서 제거합니다(Peter, 브루스)

  • SMP 시스템에서 AIX 정지 문제 수정(니지마 토모유키)

  • AIX SMP 정지 수정(니지마 토모유키)

  • 최신 glibc 라이브러리에서 1970년 이전 날짜 처리 문제 수정 (톰)

  • PowerPC SMP 잠금 수정 (톰)

  • gcc -ffast-math 사용을 방지합니다(Peter, 톰)

  • 이제 개발자 빌드에는 Bison = 1.50이 필요합니다.

  • Kerberos 5 지원은 이제 Heimdal(Peter)을 통해 구축됩니다.

  • 사용자 가이드에 SQL이 나열된 부록 배트맨 토토 기능(토마스)

  • RTLD_NOW를 사용하도록 로드 가능한 모듈 연결 개선 (톰)

  • 새로운 오류 수준 WARNING, INFO, LOG, DEBUG[1-5] (브루스)

  • 새 src/port 디렉토리는 대체된 libc 기능을 보유합니다. (피터, 브루스)

  • 스키마를 위한 새로운 pg_namespace 시스템 카탈로그(Tom)

  • 스키마용 pg_class.relnamespace 추가(Tom)

  • 스키마에 대한 pg_type.typnamespace 추가 (Tom)

  • 스키마용 pg_proc.pronamespace 추가 (Tom)

  • pg_proc 항목을 포함하도록 집계 재구성 (톰)

  • 시스템 관계에는 이제 자체 네임스페이스 pg_*가 있습니다. 테스트가 필요하지 않음(Fernando Nasser)

  • TOAST 색인 이름을 *_index로 바꾸십시오. *_idx(닐)

  • 연산자, opclasses에 대한 네임스페이스 배트맨 토토(Tom)

  • 서버 제어 파일에 배트맨 토토 검사 배트맨 토토 (토마스)

  • 새로운 폴란드어 FAQ(Marcin Mazurek)

  • Posix 세마포어 지원 추가(Tom)

  • 재색인을 위한 문서 필요(Bruce)

  • 일부 내부 식별자 이름을 변경하여 Windows 단순화 컴파일(Jan, Katherine Ward)

  • 컴퓨팅 디스크 공간에 대한 문서 추가(Bruce)

  • GUC에서 KSQO 제거(브루스)

  • rtree의 메모리 누수 수정 (Kenneth Been)

  • 일관성을 위해 몇 가지 오류 메시지 수정 (브루스)

  • 사용하지 않는 시스템 테이블 열 제거 (피터)

  • 적절한 경우 시스템 열을 NOT NULL로 만드세요 (톰)

  • snprintf()를 선호하여 sprintf 사용을 정리합니다(Neil, 주카 홀라파)

  • OPAQUE를 제거하고 특정 하위 유형을 생성합니다(Tom)

  • 배열 내부 처리 정리(Joe, Tom)

  • pg_atoi('') (브루스)를 허용하지 않음

  • WAL 파일이 이제 wal_files 매개변수를 제거합니다. 재활용 (브루스)

  • 힙 페이지에 버전 번호 배트맨 토토(Tom)

E.128.3.16. 기여

  • /contrib/array에서 inet 배열 허용 (Neil)

  • GiST 수정 사항(Teodor Sigaev, Neil)

  • /contrib/mysql 업그레이드

  • 없이 테이블 크기를 보여주는 /contrib/dbsize를 배트맨 토토하세요 진공 청소기 (피터)

  • /contrib/intagg, 정수 수집기 루틴 배트맨 토토 (mlw)

  • /contrib/oid2name 개선 (닐, 브루스)

  • /contrib/tsearch 개선 (Oleg, Teodor Sigaev)

  • /contrib/rserver 정리 (Alexey V. Borzov)

  • /contrib/oracle 변환 유틸리티 업데이트(Gilles 다롤드)

  • /contrib/dblink 업데이트 (조)

  • /contrib/vacuumlo에서 지원되는 옵션 개선(Mario 웨일구니)

  • /contrib/intarray 개선(Oleg, Teodor 시가예프, 안드레이 옥티아브르스키)

  • /contrib/reindexdb 유틸리티 배트맨 토토 (Shaun Thomas)

  • /contrib/isbn_issn에 색인 배트맨 토토(Dan Weston)

  • /contrib/dbmirror 배트맨 토토(스티븐 싱어)

  • /contrib/pgbench 개선 (닐)

  • /contrib/tablefunc 테이블 함수 예제 추가 (조)

  • 트리 구조에 대한 /contrib/ltree 데이터 유형 추가 (테오도르 시가예프, 올렉 바르투노프)

  • /contrib/pg_controldata, pg_resetxlog를 기본으로 이동 나무(브루스)

  • /contrib/cube 수정 (Bruno Wolff)

  • /contrib/fulltextindex 개선 (크리스토퍼)