Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 7.3 / 7.2
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
8761_8817hiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

30.1. Chạy các bài soi kèo bóng đá truoctran

soi kèo bóng đá truoctran thử nghiệm hồi quy có thể được chạy đối với máy chủ đã được cài đặt và chạy hoặc sử dụng cài đặt tạm thời trong cây xây dựng. Hơn nữa, có một"song song"và A"tuần tự"Chế độ chạy thử nghiệm. Phương thức tuần tự chạy từng tập lệnh soi kèo bóng đá truoctran, trong khi phương thức song song khởi động nhiều quy trình máy chủ để chạy các nhóm thử nghiệm song song. soi kèo bóng đá truoctran song song thêm sự tự tin rằng giao tiếp và khóa xử lý đang hoạt động chính xác.

30.1.1. Chạy các bài soi kèo bóng đá truoctran chống lại cài đặt tạm thời

Để chạy các bài soi kèo bóng đá truoctran hồi quy song song sau khi xây dựng nhưng trước khi cài đặt, gõ:

Làm cho soi kèo bóng đá truoctran

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 ở đó.) Ở cuối bạn sẽ thấy một cái gì đó như:

=======================
 Tất cả 115 bài soi kèo bóng đá truoctran đã qua.
=======================

10968_11020Phần 30.2bên dưới trước khi giả sử rằng"Thất bại"đại diện cho một vấn đề nghiêm trọng.

Vì phương thức thử nghiệm này chạy một máy chủ tạm thời, nó sẽ không hoạt động nếu bạn thực hiện bản dựng với tư cách là người dùng gốc, vì máy chủ sẽ không khởi động dưới dạng root. Quy trình được đề xuất là không thực hiện bản dựng dưới dạng gốc, hoặc nếu không để thực hiện thử nghiệm sau khi hoàn thành cài đặt.

Nếu bạn đã cấu hìnhPostgreSQLĐể cài đặt vào vị trí mà người giàPostgreSQLCài đặt đã tồn tại và bạn thực hiệnLàm cho soi kèo bóng đá truoctranTrước khi cài đặt phiên bản mới, bạn có thể thấy rằng các bài soi kèo bóng đá truoctran không thành công vì các chương trình mới cố gắng sử dụng các thư viện chia sẻ đã được cài đặt. .Định cấu hình--Disable-RPATH. Tuy nhiên, bạn không nên sử dụng tùy chọn này để cài đặt cuối cùng.

Bài soi kèo bóng đá truoctran hồi quy song song bắt đầu khá nhiều quy trình trong ID người dùng của bạn. Hiện tại, đồng thời tối đa là hai mươi tập lệnh soi kèo bóng đá truoctran song song, có nghĩa là bốn mươi quy trình: có quy trình máy chủ vàPSQLQuá trình cho mỗi tập lệnh soi kèo bóng đá truoctran. Vì vậy, nếu hệ thống của bạn thực thi giới hạn trên mỗi người dùng về số lượng quy trình, hãy đảm bảo giới hạn này ít nhất là năm mươi hoặc hơn, bạn có thể gặp các lỗi có vẻ ngẫu nhiên trong thử nghiệm 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ụ:

Tạo Max_Connections = 10 soi kèo bóng đá truoctran

Chạy không quá mười bài soi kèo bóng đá truoctran.

30.1.2. Chạy các bài soi kèo bóng đá truoctran chống lại cài đặt hiện có

Để chạy các bài soi kèo bóng đá truoctran 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:

Tạo Installcheck

hoặc để soi kèo bóng đá truoctran song song:

Tạo cài đặt, song song

soi kèo bóng đá truoctran thử nghiệm 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ởiPGHOSTPGPORT13521_13589hồi quy13622_13774Re (Re (n.

30.1.3. soi kèo bóng đá truoctran bộ thử nghiệm bổ sung

TheLàm cho soi kèo bóng đá truoctranTạo cài đặtlệnh chỉ chạy"Core"soi kèo bóng đá truoctran hồi quy, soi kèo bóng đá truoctran chức năng tích hợp củaPostgreSQLMáy chủ. Phân phối nguồn cũng chứa soi kèo bóng đá truoctran bộ thử nghiệm bổ sung, hầu hết chúng phải làm với chức năng bổ trợ như ngôn ngữ thủ tục tùy chọn.

Để chạy tất cả soi kèo bóng đá truoctran bộ thử nghiệm áp dụng cho soi kèo bóng đá truoctran mô -đun đã được chọn để xây dựng, bao gồm soi kèo bóng đá truoctran thử nghiệm cốt lõi, nhập một trong soi kèo bóng đá truoctran lệnh này ở đầu cây xây dựng:

Làm cho thế giới soi kèo bóng đá truoctran
tạo cài đặt, thế giới

soi kèo bóng đá truoctran lệnh này chạy soi kèo bóng đá truoctran thử nghiệm bằng máy chủ tạm thời hoặc máy chủ đã được cài đặtLàm cho soi kèo bóng đá truoctranTạo cài đặt. soi kèo bóng đá truoctran cân nhắc khác giống như được giải thích trước đây cho mỗi phương thức. Lưu ý rằngLàm cho soi kèo bóng đá truoctran-thế giớiXây dựng một cây cài đặt tạm thời riêng biệt cho mỗi mô -đun được thử nghiệm, vì vậy nó đòi hỏi nhiều không gian thời gian và đĩa nhiều hơnTạo Installcheck-World.

Ngoài ra, bạn có thể chạy soi kèo bóng đá truoctran bộ thử nghiệm riêng lẻ bằng cách gõLàm cho soi kèo bóng đá truoctranhoặcTạo InstallcheckTrong thư mục con thích hợp của cây xây dựng. Hãy nhớ rằngTạo InstallcheckGiả sử bạn đã cài đặt (soi kèo bóng đá truoctran) mô -đun có liên quan, không chỉ máy chủ lõi.

soi kèo bóng đá truoctran thử nghiệm bổ sung có thể được gọi theo cách này bao gồm:

  • soi kèo bóng đá truoctran hồi quy cho các ngôn ngữ thủ tục tùy chọn (khác vớiPL/PGSQL, được soi kèo bóng đá truoctran bởi các thử nghiệm cốt lõi). Chúng được đặt dướiSRC/PL.

  • soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran.

  • soi kèo bóng đá truoctran hồi quy cho thư viện giao diện ECPG, nằm trongsrc/giao diện/ecpg/test.

  • soi kèo bóng đá truoctran hành vi căng thẳng của các phiên đồng thời, nằm trongSRC/TEST/BẮT ĐẦU.

  • soi kèo bóng đá truoctran các chương trình khách hàng theosrc/bin. Xem thêmPhần 30.4.

Khi sử dụngInstallcheckChế độ, soi kèo bóng đá truoctran thử nghiệm này sẽ phá hủy bất kỳ cơ sở dữ liệu hiện có nào có tênPL_REGRESS, PREDT_REGRESS, slecationTest, Thể hiện1hoặcConnectDB, cũng nhưhồi quy.

30.1.4. Locale và mã hóa

Theo mặc định, soi kèo bóng đá truoctran thử nghiệm sử dụng cài đặt tạm thời sử dụng locale được xác định trong môi trường hiện tại và mã hóa cơ sở dữ liệu tương ứng như được xác định bởiinitDB17034_17143

Làm cho soi kèo bóng đá truoctran lang = c
Làm cho soi kèo bóng đá truoctran 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ả soi kèo bóng đá truoctran biến môi trường liên quan đến địa phương khác đều hoạt động.

Khi thử nghiệm chống lại cài đặt hiện có, ngôn ngữ được xác định bởi cụm cơ sở dữ liệu hiện có và không thể được đặt riêng cho chạy thử.

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 đặt biếnmã hóa, ví dụ:

Làm cho soi kèo bóng đá truoctran Lang = c mã hóa = euc_jp

Đặt mã hóa cơ sở dữ liệu theo cách này thường chỉ có ý nghĩa nếu locale là C; Nếu không, mã hóa được chọn tự động từ ngôn ngữ và chỉ định mã hóa không khớp với locale sẽ dẫn đến lỗi.

18000_18180

30.1.5. Bài soi kèo bóng đá truoctran bổ sung

Bộ soi kèo bóng đá truoctran hồi quy cốt lõi chứa một vài tệp thử nghiệm không được chạy theo mặc định, vì chúng có thể phụ thuộc vào nền tảng hoặc mất một thời gian rất dài để chạy. Bạn có thể chạy các tệp soi kèo bóng đá truoctran bổ sung này bằng cách đặt biếnExtra_Tests. Ví dụ: để chạynumeric_bigsoi kèo bóng đá truoctran:

Làm cho soi kèo bóng đá truoctran thêm_tests = numeric_big

Để chạy các bài soi kèo bóng đá truoctran đối chiếu:

Làm cho soi kèo bóng đá truoctran thêm_tests = collate.linux.utf8 Lang = en_us.utf8

Thecollate.linux.utf8soi kèo bóng đá truoctran 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.

30.1.6. soi kèo bóng đá truoctran chế độ chờ nóng

19081_19570

Để chạy các bài soi kèo bóng đá truoctran 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 cơ sở dữ liệu hồi quy trong cơ sở dữ liệu hồi quy, ví dụ:

19951_20024

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 sẽ vào máy chủ dự phòng đang được soi kèo bóng đá truoctran (ví dụ: bằng cách đặtPGHOSTPGPORTBiến môi trường). Cuối cùng, chạylàm cho chế độ chờTrong thư mục hồi quy:

CD SRC/TEST/THAM GIA
làm cho chế độ chờ

Một số hành vi cực đoan cũng có thể được tạo trên chính bằng cách sử dụng tập lệnhsrc/test/repress/sql/hs_primary_extreme.sqlĐể cho phép hành vi của chế độ chờ được soi kèo bóng đá truoctran.