이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 31.1. 시험 범퍼카 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

30.1. 테윈 토토 실행

회귀 테윈 토토는 이미 설치된 서버를 실행하거나 임시 설치를 사용하여 나무를 짓다. 게다가, a"병렬"그리고"순차적"테윈 토토 실행 모드입니다. 는 순차 방식은 각 테윈 토토 스크립트를 단독으로 실행하는 반면 병렬 방식은 메서드는 여러 서버 프로세스를 시작하여 테윈 토토 그룹을 실행합니다. 병렬로. 병렬 테윈 토토는 프로세스 간 신뢰도를 제공합니다. 통신 및 잠금이 올바르게 작동하고 있습니다.

빌드 후 병렬 회귀 테윈 토토를 실행하기 전에 설치, 유형:

gmake 확인

최상위 디렉토리에 있습니다. (또는 다음으로 변경할 수 있습니다.src/테윈 토토/회귀그리고 거기서 명령을 실행하세요.) 이 먼저 샘플과 같은 여러 보조 파일을 빌드합니다. 사용자 정의 트리거 기능을 수행한 다음 테스트 드라이버를 실행합니다. 스크립트. 마지막에는 다음과 같은 내용이 표시됩니다.

=======================
 115개 테윈 토토를 모두 통과했습니다.
=======================

또는 실패한 테윈 토토에 대한 메모입니다. 참조섹션 30.211141_11175"실패"심각한 상황을 나타냅니다. 문제.

이 테윈 토토 방법은 임시 서버를 실행하기 때문에 서버가 루트 사용자로 빌드를 수행했다면 작동합니다. 루트로 시작하지 마십시오. 권장되는 절차는 빌드를 수행하지 않는 것입니다. 루트로 로그인하거나 완료 후 테윈 토토를 수행하려면 설치.

구성한 경우포윈 토토그레SQL다음 위치에 설치하려면 나이 많은포윈 토토그레SQL설치 이미 존재하며 귀하는 수행합니다.지메이크 확인새 버전을 설치하기 전에 다음 사항을 확인할 수 있습니다. 새 프로그램이 다음을 사용하려고 하기 때문에 테스트가 실패합니다. 이미 설치된 공유 라이브러리. (전형적인 증상은 정의되지 않은 기호에 대한 불만 사항.) 테스트를 실행하려면 이전 설치를 덮어쓰기 전에 다음을 빌드해야 합니다. 와 함께구성 --disable-rpath. 그것은 최종 결과에는 이 옵션을 사용하지 않는 것이 좋습니다. 그러나 설치는 가능합니다.

병렬 회귀 테스트는 꽤 많은 프로세스를 시작합니다 귀하의 사용자 ID로. 현재 최대 동시성은 20개입니다. 40개의 프로세스를 의미하는 병렬 테스트 스크립트: 서버 프로세스 및 apsql각 테스트 스크립트에 대한 프로세스입니다. 따라서 시스템이 사용자별 프로세스 수 제한이 있으므로 이 제한을 확인하세요. 최소 50세 정도입니다. 그렇지 않으면 무작위로 보일 수 있습니다. 병렬 테스트 실패. 그럴 수 있는 상황이 아니라면 한계를 높이면 다음과 같이 병렬성 정도를 줄일 수 있습니다. 설정하는 중MAX_CONNECTIONS매개변수. 예를 들면:

gmake MAX_CONNECTIONS=10 확인

동시에 10개 이하의 테윈 토토를 실행합니다.

설치 후 테윈 토토를 실행하려면(참조15장), 데이터 영역을 초기화하고 설명된 대로 서버를 시작합니다.메이저 토토 사이트 : 문서 : 9.0 : 서버 메이저 토토 사이트 및 작동, 그런 다음 다음을 입력하세요.

gmake installcheck

또는 병렬 테윈 토토의 경우:

gmake installcheck-parallel

테윈 토토는 로컬 호윈 토토의 서버에 접속할 것으로 예상됩니다 별도로 지시하지 않는 한 기본 포트 번호PGHOST그리고PGPORT환경 변수.

소스 배포판에는 다음에 대한 회귀 테스트도 포함되어 있습니다. 선택적 절차적 언어 및 일부의 경우기여모듈. 현재 이러한 테스트는 다음과 같습니다. 이미 설치된 서버에 대해서만 사용됩니다. 테스트를 실행하려면 구축되고 설치된 모든 절차적 언어에 대해 로 변경하세요.src/pl디렉토리 트리를 구축하고 다음을 입력하세요.

gmake installcheck

또한 다음의 하위 디렉토리에서 이 작업을 수행할 수 있습니다.src/pl단 하나의 테윈 토토를 실행하려면 절차적 언어. 모두에 대해 테윈 토토를 실행하려면기여이를 포함하는 모듈은 다음으로 변경하세요.기여빌드 트리 디렉토리 및 유형:

gmake installcheck

기여모듈이 있어야 합니다. 먼저 제작하고 설치했습니다. 하위 디렉터리에서도 이 작업을 수행할 수 있습니다. 의기여단지 테윈 토토를 실행하려면 하나의 모듈.

소스 배포판에는 다음의 회귀 테스트도 포함되어 있습니다. Hot Standby의 정적 동작. 이 테스트에는 실행이 필요합니다. 기본 서버와 새 서버를 받아들이는 실행 중인 대기 서버 WAL은 파일 기반 로그 전달을 사용하여 기본에서 변경됩니다. 또는 스트리밍 복제. 해당 서버는 자동으로 귀하를 위해 생성되었으며 여기에 문서화된 설정도 없습니다. 확인해주세요 문서의 다양한 섹션은 이미 필수 명령 및 관련 문제.

먼저 "regression"이라는 데이터베이스를 생성하십시오. 기본.

psql -h Primary -c "CREATE DATABASE 회귀"

다음으로, 기본 서버에서 준비 스크립트를 실행하십시오. 회귀 데이터베이스:src/test/regress/sql/hs_primary_setup.sql및 변경 사항이 대기에 전파되도록 허용합니다. 예

psql -h 기본 -f src/test/regress/sql/hs_primary_setup.sql 회귀

이제 테스터의 기본 연결이 다음인지 확인하세요. 테스트 중인 대기 서버를 실행한 다음대기 확인회귀의 목표 디렉토리:

cd src/테윈 토토/회귀
gmake 대기 확인

일부 극단적인 행동은 기본 시스템에서도 생성될 수 있습니다. 스크립트 사용:src/test/regress/sql/hs_primary_extremes.sql에 대기 동작을 테윈 토토할 수 있도록 허용합니다.

추가 자동화 테윈 토토는 나중에 제공될 수 있습니다. 릴리스합니다.