회귀 윈 토토는 포괄적 인 윈 토토 세트입니다. SQL 구현PostgreSQL. 그들은 표준 SQL을 윈 토토합니다 운영 및 확장 된 기능postgresql.
회귀 윈 토토는 이미 설치된 것에 대해 실행할 수 있습니다. 서버를 실행하거나 임시 설치를 사용합니다 빌드 트리. 또한가 있습니다."병렬"및 A"순차"윈 토토 실행 모드. 그만큼 순차적 메소드는 각 윈 토토 스크립트를 차례로 실행하지만 병렬 메소드는 실행하기 위해 여러 서버 프로세스를 시작합니다 동시에 윈 토토 그룹. 병렬 윈 토토는 자신감을줍니다 그 간호사 의사 소통과 잠금이 작동합니다 바르게. 역사적 이유로, 순차적 윈 토토는 다음과 같습니다 일반적으로 기존 설치 및 병렬에 대해 실행됩니다 임시 설치에 대한 방법이지만, 아니요 이것에 대한 기술적 이유.
구축 후 회귀 윈 토토를 실행하지만 이전 설치, 유형
gmake check
최상위 디렉토리에서. (또는 변경할 수 있습니다src/test/regress그곳에서 명령을 실행하십시오.) 이것은 먼저 일부와 같은 여러 보조 파일을 작성합니다. 사용자 정의 트리거 기능을 샘플링 한 다음 윈 토토를 실행하십시오 드라이버 스크립트. 결국에는와 같은 것을 볼 수 있습니다.
===================== 98 개의 윈 토토가 모두 통과되었습니다. ======================
또는 그렇지 않으면 어떤 윈 토토가 실패한 지에 대한 메모입니다. 보다섹션 27.2아래 a를 가정합니다."실패"심각한 문제.
이 윈 토토 방법은 임시 서버를 실행하기 때문에 루트 사용자 일 때는 작동하지 않습니다 (서버가 루트로 시작하십시오). 이미 빌드를 루트로했다면 온통 시작할 필요가 없습니다. 대신 회귀 윈 토토를하십시오 다른 사용자가 쓸 수있는 디렉토리, 해당 사용자로 로그인하고 윈 토토를 다시 시작하십시오. 예를 들어
루트#CHMOD -R A+W SRC/TEST/Regress 루트#Chmod -r a+w contrib/spi 루트#Su -Joeuser Joeuser $CD최상위 빌드 디렉토리 Joeuser $gmake check
(유일한 가능한"보안 위험"여기 다른 사용자가 변경할 수 있습니다. 회귀 윈 토토 결과 등 뒤에 있습니다. 상식을 사용하십시오 사용자 권한을 관리 할 때.)
또는 설치 후 윈 토토를 실행하십시오.
구성된 경우postgresql위치에 설치하려면 나이가 많은 곳postgresql설치가 이미 존재하고 수행gmake check새 버전을 설치하기 전에 새로운 프로그램이 시도하여 윈 토토가 실패 할 수 있습니다. 이미 설치된 공유 라이브러리를 사용합니다. (전형적인 증상은 정의되지 않은 상징에 대한 불만입니다.) 원한다면 이전 설치를 덮어 쓰기 전에 윈 토토를 실행하려면 와 함께 구축해야합니다.구성 -disable-ratp. 이것을 사용하는 것이 좋습니다 그러나 최종 설치 옵션.
병렬 회귀 윈 토토는 몇 가지 프로세스를 시작합니다 사용자 ID에서. 현재 최대 동시성은입니다 20 개의 병렬 윈 토토 스크립트, 이는 60 개의 프로세스를 의미합니다. 서버 프로세스가 있습니다.PSQL및 일반적으로 쉘 부모 프로세스PSQL각 윈 토토마다 스크립트. 따라서 시스템 당 사용자 당 한도를 시행하는 경우 프로세스 수,이 한도가 적어도 75-5 정도로 병렬 윈 토토. 당신이 한계, 설정하여 병렬 처리 정도를 줄일 수 있습니다. 그만큼max_connections매개 변수. 을 위한 예,
gmake max_connections = 10 점검
동시에 10 개의 윈 토토를 실행하지 않습니다.
일부 시스템에서는 기본 Bourne 호환 쉘입니다 (/bin/sh)가있을 때 혼란스러워집니다 너무 많은 아동 프로세스를 병렬로 관리합니다. 이로 인해 발생할 수 있습니다 병렬 윈 토토는 잠그거나 실패합니다. 그러한 경우 명령에 다른 Bourne 호환 쉘을 지정하십시오 예를 들어 라인 :
gmake shell =/bin/ksh check
부러진 껍질을 사용할 수 없으면 작동 할 수 있습니다. 연결 횟수를 제한하여 문제를 해결합니다. 위에 표시.
설치 후 윈 토토를 실행하려면 (참조14 장), 데이터 영역 초기화 및 에 설명 된대로 서버 시작16 장, 그런 다음 유형
Gmake InstallCheck
또는 병렬 윈 토토 용
Gmake InstallCheck-Parallel
윈 토토는 로컬의 서버에 연락 할 것으로 예상됩니다. 달리 지시되지 않는 한 호스트 및 기본 포트 번호는pghostandpgport환경 변수.
소스 분포에는 회귀 윈 토토도 포함되어 있습니다 선택적 절차 언어 및 일부Contrib모듈. 현재, 이것 윈 토토는 이미 설치된 서버에 대해서만 사용할 수 있습니다. 에게 구축 된 모든 절차 언어에 대한 윈 토토 실행 설치, 변경SRC/PL빌드 트리 및 유형의 디렉토리
Gmake InstallCheck
당신은 또한의 하위 디렉토리에서도 이것을 할 수 있습니다.SRC/PL단 하나에 대한 윈 토토를 실행합니다 절차 언어. 모두에 대한 윈 토토를 실행하려면Contrib그들을 가진 모듈,.Contrib빌드 트리의 디렉토리 그리고 type
Gmake InstallCheck
theContrib모듈이 있어야합니다 먼저 구축 및 설치. 당신은 또한 이것을 할 수 있습니다 의 서브 디렉토리Contrib하나의 모듈에 대한 윈 토토.