Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
Prev | UP | Chương 30. tỷ lệ kèo bóng đá tối nay hồi quy | NEXT |
Các bài tỷ lệ kèo bóng đá tối nay hồi quy có thể được chạy đối với một cài đặt đã được cài đặt và chạy máy chủ hoặc sử dụng cài đặt tạm thời trong xây dựng cây. Hơn nữa, có một"song song"và A"tuần tự"Chế độ chạy thử nghiệm. Các Phương pháp tuần tự chạy từng tập lệnh tỷ lệ kèo bóng đá tối nay một mình, trong khi song song Phương thức bắt đầu nhiều quy trình máy chủ để chạy các nhóm thử nghiệm song song. tỷ lệ kèo bóng đá tối nay song song thêm sự tự tin giao tiếp và khóa đang hoạt động chính xác.
Để chạy các bài tỷ lệ kèo bóng đá tối nay hồi quy song song sau khi xây dựng nhưng Trước khi cài đặt, nhập:
tỷ lệ kèo bóng đá tối nay gmake
Trong thư mục cấp cao nhất. (Hoặc bạn có thể thay đổi thànhsrc/test/repressvà tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay đã qua. =======================
Hoặc là một lưu ý về các bài tỷ lệ kèo bóng đá tối nay không thành công. Nhìn thấyPhần 30.2bên dưới trước giả sử rằng một"Thất bại"11328_11364
11375_11655
Nếu bạn đã cấu hìnhPostgreSQLĐể cài đặt vào một vị trí nơi cũPostgreSQLCài đặt đã tồn tại và bạn thực hiệntỷ lệ kèo bóng đá tối nay gmakeTrước khi cài đặt phiên bản mới, Bạn có thể thấy rằng các bài tỷ lệ kèo bóng đá tối nay thất bại vì các chương trình mới thử để sử dụng các thư viện chia sẻ đã được cài đặt. (Đặc trưng Các triệu chứng là những lời phàn nàn về các biểu tượng không xác định.) Nếu bạn muốn Để chạy các bài tỷ lệ kèo bóng đá tối nay trước khi ghi đè lên cài đặt cũ, bạn sẽ cần xây dựng vớiĐịnh cấu hình -Disisable-Rpath. Không nên sử dụng cái này Tùy chọn cho cài đặt cuối cùng, tuy nhiên.
Bài tỷ lệ kèo bóng đá tối nay hồi quy song song bắt đầu khá nhiều quy trình dưới ID người dùng của bạn. Hiện tại, sự đồng thời tối đa là Hai mươi tập lệnh tỷ lệ kèo bóng đá tối nay song song, có nghĩa là bốn mươi quá trình: Có một quy trình máy chủ vàPSQLQuá trình cho mỗi tập lệnh tỷ lệ kèo bóng đá tối nay. Vì vậy, nếu Hệ thống của bạn thực thi giới hạn người dùng trên số lượng 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, khác Bạn có thể nhận được những thất bại có vẻ ngẫu nhiên trong bài tỷ lệ kèo bóng đá tối nay song song. Nếu như Bạn không ở trong một 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ụ:
13095_13129
Chạy không quá mười bài tỷ lệ kèo bóng đá tối nay.
Để chạy các bài tỷ lệ kèo bóng đá tối nay 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 trongkèo bóng đá euro:, sau đó loại:
gmake installcheck
hoặc để tỷ lệ kèo bóng đá tối nay song song:
gmake installcheck-song song
tỷ lệ kèo bóng đá tối nay thử nghiệm sẽ dự kiến sẽ liên hệ với máy chủ tại địa phương máy chủ và số cổng mặc định, trừ khi được định hướng khác bởiPGHOSTvàPGPORTBiến môi trường. tỷ lệ kèo bóng đá tối nay thử nghiệm sẽ được chạy trong cơ sở dữ liệu Được đặt tênhồi quy; bất kỳ hiện tại Cơ sở dữ liệu theo tên này sẽ bị loại bỏ. Các bài tỷ lệ kèo bóng đá tối nay cũng sẽ TUYỆT VỜI TUYỆT VỜI Một số đối tượng toàn cụm, chẳng hạn như người dùng danh tính có tênRe (n.
Thetỷ lệ kèo bóng đá tối nay gmakevàgmake installchecklệnh chỉ tỷ lệ kèo bóng đá tối nay"Core"tỷ lệ kèo bóng đá tối nay hồi quy, tỷ lệ kèo bóng đá tối nay nào Chức năng tích hợp củaPostgreSQLMáy chủ. Phân phối nguồn cũng chứa tỷ lệ kèo bóng đá tối nay 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 để được xây dựng, bao gồm các bài tỷ lệ kèo bóng đá tối nay cốt lõi, loại một của các lệnh này ở đầu cây xây dựng:
GMake Check-World gmake installcheck-world
tỷ lệ kèo bóng đá tối nay lệnh này chạy tỷ lệ kèo bóng đá tối nay 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 chotỷ lệ kèo bóng đá tối nay gmakevàgmake installcheck. Khác tỷ lệ kèo bóng đá tối nay cân nhắc giống như được giải thích trước đây cho mỗi phương pháp. Lưu ý rằngGMake Check-world15484_15627gmake installcheck-world.
Ngoài ra, bạn có thể chạy tỷ lệ kèo bóng đá tối nay bộ thử nghiệm riêng lẻ bằng cách gõtỷ lệ kèo bóng đá tối nay gmakehoặcgmake installcheckTrong thích hợp Sơ cấp của cây xây dựng. Hãy nhớ rằnggmake installcheckGiả sử bạn đã cài đặt (tỷ lệ kèo bóng đá tối nay) mô -đun có liên quan, không chỉ máy chủ lõi.
Các bài tỷ lệ kèo bóng đá tối nay bổ sung có thể được gọi theo cách này bao gồm:
16153_16226PL/PGSQL,, được tỷ lệ kèo bóng đá tối nay bởi các thử nghiệm cốt lõi). Chúng được đặt dướiSRC/PL.
tỷ lệ kèo bóng đá tối nay 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ó tỷ lệ kèo bóng đá tối nay.
tỷ lệ kèo bóng đá tối nay hồi quy cho Thư viện giao diện ECPG, nằm ở vị trí TRONGsrc/giao diện/ecpg/test.
tỷ lệ kèo bóng đá tối nay hành vi căng thẳng của các phiên đồng thời, nằm ở vị trí TRONGSRC/TEST/BẮT ĐẦU.
Khi sử dụngInstallcheckChế độ, những điều này tỷ lệ kèo bóng đá tối nay thử nghiệm sẽ phá hủy bất kỳ cơ sở dữ liệu hiện có nào có tênPL_REGRESS, PREDT_REGRESS, , Thể hiện1hoặcConnectDB,, cũng nhưhồi quy.
Theo mặc định, các bài tỷ lệ kèo bóng đá tối nay sử dụng cài đặt tạm thời sử dụng địa phương được xác định trong môi trường hiện tại và tương ứng Mã hóa cơ sở dữ liệu như được xác định bởiinitDB. Nó có thể hữu ích để tỷ lệ kèo bóng đá tối nay khác nhau địa phương bằng cách đặt các biến môi trường thích hợp, cho ví dụ:
tỷ lệ kèo bóng đá tối nay gmake Lang = c tỷ lệ kèo bóng đá tối nay 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ả tỷ lệ kèo bóng đá tối nay tỷ lệ kèo bóng đá tối nay biến môi trường liên quan đến địa phương khác hoạt động.
18097_18258
Bạn cũng có thể chọn mã hóa cơ sở dữ liệu một cách rõ ràng bởi Đặt biếnmã hóa, cho ví dụ:
tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay thử nghiệm chống lại a tạm thời hoặc cài đặt hiện có, mặc dù sau này trường hợp nó phải tương thích với ngôn ngữ của cài đặt.
Bộ tỷ lệ kèo bóng đá tối nay hồi quy cốt lõi chứa một vài tệp tỷ lệ kèo bóng đá tối nay không được chạy theo mặc định, bởi 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 tỷ lệ kèo bóng đá tối nay bổ sung này bằng cách đặt biếnExtra_Tests. Ví dụ: để tỷ lệ kèo bóng đá tối naynumeric_bigtỷ lệ kèo bóng đá tối nay:
tỷ lệ kèo bóng đá tối nay gmake thêm_tests = numeric_big
Để chạy các bài tỷ lệ kèo bóng đá tối nay đối chiếu:
GMake tỷ lệ kèo bóng đá tối nay thêm_tests = collate.linux.utf8 Lang = en_us.utf8
Thecollate.linux.utf8Công trình tỷ lệ kèo bóng đá tối nay Chỉ 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.
Phân phối nguồn cũng chứa các bài tỷ lệ kèo bóng đá tối nay hồi quy cho hành vi tĩnh của chế độ chờ nóng. Những bài tỷ lệ kèo bóng đá tối nay này yêu cầu một Chạy máy chủ chính và máy chủ dự phòng đang chạy chấp nhận thay đổi Wal mới từ chính (sử dụng Vận chuyển nhật ký dựa trên tệp hoặc sao chép phát trực tuyến). Những thứ kia Máy chủ không tự động được tạo cho bạn, cũng không Thiết lập sao chép được ghi lại ở đây. Vui lòng tỷ lệ kèo bóng đá tối nay các các phần của tài liệu dành cho các lệnh bắt buộc và các vấn đề liên quan.
Để chạy các bài tỷ lệ kèo bóng đá tối nay 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 sơ cấp -c "Tạo hồi quy cơ sở dữ liệu"
Tiếp theo, tỷ lệ kèo bóng đá tối nay 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ụ:
20848_20923
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 tỷ lệ kèo bóng đá tối nay (ví dụ: bằng cách đặtPGHOSTvàPGPORTBiến môi trường). Cuối cùng, tỷ lệ kèo bóng đá tối nayGmake StandByCheckTrong thư mục hồi quy:
CD SRC/TEST/THAM GIA 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 tỷ lệ kèo bóng đá tối nay.