Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 30. kèo bóng đá c1 hồi quy | NEXT |
Các bài kèo bóng đá c1 hồi quy có thể được chạy so với đã cài đặt và chạy máy chủ hoặc sử dụng cài đặt tạm thời trong bản dựng cây. Hơn nữa, có một"song song"và A"tuần tự"10118_10397
Để chạy các bài kèo bóng đá c1 hồi quy song song sau khi xây dựng nhưng trước đó Cài đặt, loại:
kèo bóng đá c1 gmake
Trong thư mục cấp cao nhất. (Hoặc bạn có thể thay đổi thànhsrc/test/repressvà chạy lệnh ở đó.) Tại Kết thúc bạn sẽ thấy một cái gì đó như:
======================= Tất cả 115 bài kèo bóng đá c1 đã qua. =======================
hoặc nói cách khác là một lưu ý về các bài kèo bóng đá c1 không thành công. Nhìn thấyPhần 30.2bên dưới trước khi giả sử Đó là"Thất bại"đại diện cho một nghiêm trọng vấn đề.
11180_11444
Nếu bạn đã cấu hìnhPostgreSQLĐể cài đặt vào một vị trí lớn hơnPostgreSQLCài đặt đã tồn tại và bạn thực hiệnGmake kèo bóng đá c1Trước khi cài đặt phiên bản mới, bạn có thể thấy rằng các bài kèo bóng đá c1 thất bại vì các chương trình mới cố gắng sử dụng Thư viện chia sẻ đã được cài đặt. (Các triệu chứng điển hình là Khiếu nại về các ký hiệu không xác định.) Nếu bạn muốn chạy các bài kèo bóng đá c1 Trước khi ghi lại bản cài đặt cũ, bạn sẽ cần xây dựng vớiĐịnh cấu hình--Disable-RPATH. Nó không phải là khuyến nghị bạn sử dụng tùy chọn này cho cài đặt cuối cùng, Tuy nhiên.
Bài kèo bóng đá c1 hồi quy song song bắt đầu khá nhiều quy trình ID người dùng của bạn. Hiện tại, sự đồng thời tối đa là hai mươi song song kèo bóng đá c1 tập lệnh, có nghĩa là bốn mươi quy trình: Có một quy trình máy chủ và aPSQLQuy trình cho mỗi bài kèo bóng đá c1 kịch bản. Vì vậy, nếu hệ thống của bạn thực thi giới hạn mỗi người dùng trên số của các quy trình, hãy đảm bảo giới hạn này ít nhất là năm mươi hoặc lâu hơn, Bạn có thể nhận được những thất bại có vẻ ngẫu nhiên trong bài kèo bóng đá c1 song song. Nếu bạn không ở vị trí để tăng giới hạn, bạn có thể cắt giảm mức độ song song bằng cách đặtMax_ConnectionsTham số. Ví dụ:
12784_12816
Chạy không quá mười bài kèo bóng đá c1.
Để chạy các bài kèo bóng đá c1 sau khi cài đặt (xemChương 15), Khởi tạo vùng dữ liệu và Khởi động máy chủ như được giải thích trongChương 17, sau đó loại:
gmake installcheck
hoặc để kèo bóng đá c1 song song:
gmake installcheck-song song
kèo bóng đá c1 thử nghiệm sẽ dự kiến sẽ liên hệ với máy chủ tại máy chủ cục bộ và số cổng mặc định, trừ khi được định hướng khác bởiPGHOSTvàPGPORTBiến môi trường. kèo bóng đá c1 thử nghiệm sẽ được chạy trong cơ sở dữ liệu có tênhồi quy; bất kỳ cơ sở dữ liệu hiện có nào của điều này Tên sẽ được bỏ. Các bài kèo bóng đá c1 cũng sẽ tạm thời tạo ra một số Các đối tượng toàn cụm, chẳng hạn như danh tính người dùng có tênRe (Re (n.
Thekèo bóng đá c1 gmakevàgmake installcheckkèo bóng đá c1 lệnh chỉ chạy"Core"kèo bóng đá c1 hồi quy, kèo bóng đá c1 nào Chức năng tích hợp củaPostgreSQLMáy chủ. Phân phối nguồn cũng chứa kèo bóng đá c1 bộ thử nghiệm bổ sung, hầu hết trong số họ phải làm với chức năng bổ trợ như thủ tục tùy chọn Ngôn ngữ.
Để chạy tất cả các bộ thử nghiệm áp dụng cho các mô -đun đã được được chọn để xây dựng, bao gồm các bài kèo bóng đá c1 cốt lõi, loại một trong số này Các lệnh ở đầu cây xây dựng:
14595_14639
kèo bóng đá c1 lệnh này chạy kèo bóng đá c1 thử nghiệm bằng máy chủ tạm thời hoặc một máy chủ đã được cài đặt, tương ứng, giống như trước đây Giải thích chokèo bóng đá c1 gmakevàgmake installcheck. Những cân nhắc khác là Tương tự như đã giải thích trước đây cho mỗi phương thức. Lưu ý rằngGMake Check-worldXây dựng một tạm thời riêng biệt Cài đặt cây cho mỗi mô -đun được thử nghiệm, vì vậy nó yêu cầu một giải quyết nhiều thời gian và không gian đĩa hơngmake installcheck-world.
Ngoài ra, bạn có thể chạy kèo bóng đá c1 bộ thử nghiệm riêng lẻ bằng cách gõkèo bóng đá c1 gmakehoặcGmake installcheckTrong thư mục con thích hợp của bản dựng cây. Hãy nhớ rằnggmake installcheckGiả sử bạn đã cài đặt (kèo bóng đá c1) mô -đun có liên quan, không chỉ là cốt lõi máy chủ.
kèo bóng đá c1 thử nghiệm bổ sung có thể được gọi theo cách này bao gồm:
kèo bóng đá c1 hồi quy cho các ngôn ngữ thủ tục tùy chọn (khác vớiPL/PGSQL, được kèo bóng đá c1 bởi kèo bóng đá c1 cốt lõi). Chúng được đặt dướiSRC/PL.
kèo bóng đá c1 hồi quy chođóng gópMô -đun, Nằm dướiđóng góp. Không phải tất cảĐóng gópMô -đun có các bài kèo bóng đá c1.
kèo bóng đá c1 hồi quy cho thư viện giao diện ECPG, nằm trongsrc/giao diện/ecpg/test.
kèo bóng đá c1 hành vi căng thẳng của các phiên đồng thời, nằm trongSRC/TEST/SECTION.
Khi sử dụngInstallcheckChế độ, những điều này kèo bóng đá c1 thử nghiệm sẽ phá hủy bất kỳ cơ sở dữ liệu hiện có nào có tênPL_REGRESS, PREDL_REGRESS, slecationTest, Thể hiện1hoặcConnectDB, cũng nhưhồi quy.
Theo mặc định, các bài kèo bóng đá c1 sử dụng cài đặt tạm thời được xác định trong môi trường hiện tại và cơ sở dữ liệu tương ứng mã hóa như được xác định bởiinitDB. Nó có thể hữu ích để kèo bóng đá c1 các địa phương khác nhau bằng cách đặt Các biến môi trường, ví dụ:
kèo bóng đá c1 gmake Lang = c kèo bóng đá c1 gmake lc_collate = en_us.utf8 lc_ctype = fr_ca.utf8
Vì lý do thực hiện, cài đặtLC_ALLkhông hoạt động cho mục đích này; Tất cả khác kèo bóng đá c1 biến môi trường liên quan đến địa phương hoạt động.
17313_17466
Bạn cũng có thể chọn mã hóa cơ sở dữ liệu một cách rõ ràng bằng cách cài đặt Biếnmã hóa, ví dụ:
kèo bóng đá c1 gmake Lang = c mã hóa = euc_jp
Đặt mã hóa cơ sở dữ liệu theo cách này thường chỉ tạo ra ý nghĩa nếu địa điểm là c; nếu không thì mã hóa được chọn tự động từ địa phương và chỉ định một mã hóa không khớp với locale sẽ dẫn đến lỗi.
Mã hóa cơ sở dữ liệu có thể được đặt cho kèo bóng đá c1 thử nghiệm chống lại a tạm thời hoặc cài đặt hiện có, mặc dù trong trường hợp sau phải tương thích với locale của cài đặt.
18196_18426Extra_Tests. Ví dụ: để chạynumeric_bigkèo bóng đá c1:
kèo bóng đá c1 gmake thêm_tests = numeric_big
Để chạy các bài kèo bóng đá c1 đối chiếu:
GMake kèo bóng đá c1 thêm_tests = collate.linux.utf8 Lang = en_us.utf8
Thecollate.linux.utf8kèo bóng đá c1 chỉ hoạt động trên các nền tảng Linux/Glibc và chỉ khi chạy trong cơ sở dữ liệu sử dụng Mã hóa UTF-8.
18987_19476
Để chạy các bài kèo bóng đá c1 dự phòng nóng, trước tiên hãy tạo cơ sở dữ liệu có tênhồi quyTrên chính:
PSQL -H chính -c "Tạo hồi quy cơ sở dữ liệu"
Tiếp theo, chạy tập lệnh chuẩn bịsrc/test/repress/sql/hs_primary_setup.sqlTrên Chính trong cơ sở dữ liệu hồi quy, ví dụ:
19859_19933
Cho phép những thay đổi này tuyên truyền đến chế độ chờ.
Bây giờ sắp xếp cho kết nối cơ sở dữ liệu mặc định là Máy chủ dự phòng đang được kèo bóng đá c1 (ví dụ: bằng cách đặtPGHOSTvàPGPORTMôi trường Biến). Cuối cùng, chạyGmake StandByCheckTrong thư mục hồi quy:
CD src/test/repress GMake StandByCheck
Một số hành vi cực đoan cũng có thể được tạo ra trên chính Sử dụng tập lệnhsrc/test/repress/sql/hs_primary_extreme.sqlđến Cho phép hành vi của chế độ chờ được kèo bóng đá c1.