PGBenchlà một chương trình đơn giản để chạy kèo bóng đá cúp c2 bài kiểm tra điểm chuẩn trênPostgreSQL. Nó chạy cùng một chuỗi kèo bóng đá cúp c2 lệnh SQL nhiều lần, có thể trong nhiều phiên cơ sở dữ liệu đồng thời và sau đó tính toán tỷ lệ giao dịch trung bình (giao dịch mỗi giây).PGBenchKiểm tra một kịch bản dựa trên TPC-B, liên quan đến nămChọn, Cập nhậtvàChènlệnh cho mỗi giao dịch. Tuy nhiên, thật dễ dàng để kiểm tra kèo bóng đá cúp c2 trường hợp khác bằng cách viết kèo bóng đá cúp c2 tệp tập lệnh giao dịch của riêng bạn.
Đầu ra điển hình từ PGBench trông giống như:
Loại kèo bóng đá cúp c2: TPC-B (loại)
Sáu dòng đầu tiên báo cáo một số cài đặt tham số quan trọng nhất. Dòng tiếp theo báo cáo số lượng kèo bóng đá cúp c2 đã hoàn thành và dự định (sau này chỉ là sản phẩm của số lượng khách hàng và số lượng kèo bóng đá cúp c2 trên mỗi khách hàng);-TChế độ, chỉ có số lượng giao dịch thực tế được in.) Hai dòng cuối cùng báo cáo số lượng giao dịch mỗi giây, hình có và không tính thời gian để bắt đầu kèo bóng đá cúp c2 phiên cơ sở dữ liệu.
Kiểm tra giao dịch TPC-B mặc định yêu cầu kèo bóng đá cúp c2 bảng cụ thể được thiết lập trước.PGBenchnên được gọi bằng-I(Khởi tạo) Tùy chọn để tạo và điền vào kèo bóng đá cúp c2 bảng này. .
pgbench -i [ tùy chọn khác ]dbname
WHEREdbnamelà tên của cơ sở dữ liệu đã được tạo để kiểm tra. (Bạn cũng có thể cần-H, -P, và/hoặc-UTùy chọn để chỉ định cách kết nối với máy chủ cơ sở dữ liệu.)
THẬN TRỌNG |
pgbench -iTạo bốn bảngpgbench_accounts, pgbench_branches, pgbench_historyvàpgbench_tellers, Phá hủy bất kỳ bảng hiện có nào của kèo bóng đá cúp c2 tên này. Hãy cẩn thận khi sử dụng cơ sở dữ liệu khác nếu bạn có kèo bóng đá cúp c2 bảng có kèo bóng đá cúp c2 tên này! |
Tại mặc định"Yếu tố tỷ lệ"của 1, kèo bóng đá cúp c2 bảng ban đầu chứa nhiều hàng này:
Bảng # hàng
Bạn có thể (và, cho hầu hết kèo bóng đá cúp c2 mục đích, có lẽ nên) tăng số lượng hàng bằng cách sử dụng-S(Hệ số tỷ lệ) tùy chọn. The-f(fillfactor) cũng có thể được sử dụng tại thời điểm này.
Khi bạn đã thực hiện thiết lập cần thiết, bạn có thể chạy điểm chuẩn của mình bằng một lệnh không bao gồm-I, đó là
pgbench [ Tùy chọn ]dbname
Trong hầu hết kèo bóng đá cúp c2 trường hợp, bạn sẽ cần một số tùy chọn để thực hiện một bài kiểm tra hữu ích. kèo bóng đá cúp c2 tùy chọn quan trọng nhất là-C(số lượng khách hàng),-T(số lượng kèo bóng đá cúp c2),-T(giới hạn thời kèo bóng đá cúp c2) và-f(Chỉ định tệp tập lệnh tùy chỉnh). Xem bên dưới để biết danh sách đầy đủ.
Sau đây được chia thành ba phần phụ: kèo bóng đá cúp c2 tùy chọn khác nhau được sử dụng trong quá trình khởi tạo cơ sở dữ liệu và trong khi chạy điểm chuẩn, một số tùy chọn rất hữu ích trong cả hai trường hợp.
PGBenchChấp nhận kèo bóng đá cúp c2 đối số khởi tạo dòng lệnh sau:
Yêu cầu gọi chế độ khởi tạo.
Tạopgbench_accounts, pgbench_tellersvàpgbench_brancheskèo bóng đá cúp c2 bảng với fillfactor đã cho. Mặc định là 100.
Không thực hiện không hút bụi sau khi khởi tạo.
Chuyển đổi đăng nhập sang chế độ yên tĩnh, chỉ tạo một thông báo tiến trình mỗi 5 giây. Ghi nhật ký mặc định in một thông báo mỗi 100000 hàng, thường xuất ra nhiều dòng mỗi giây (đặc biệt là trên phần cứng tốt).
Nhân số lượng hàng được tạo bởi hệ số tỷ lệ. Ví dụ,-S 100sẽ tạo 10.000.000 hàng trongpgbench_accountsBảng. Mặc định là 1. Khi tỷ lệ là 20.000 hoặc lớn hơn, kèo bóng đá cúp c2 cột được sử dụng để giữ số nhận dạng tài khoản (AIDCột) sẽ chuyển sang sử dụng kèo bóng đá cúp c2 số nguyên lớn hơn (Bigint), để đủ lớn để giữ phạm vi nhận dạng tài khoản.
Tạo kèo bóng đá cúp c2 ràng buộc khóa nước ngoài giữa kèo bóng đá cúp c2 bảng tiêu chuẩn.
Tạo kèo bóng đá cúp c2 chỉ mục trong không gian bảng được chỉ định, thay vì không gian bảng mặc định.
Tạo kèo bóng đá cúp c2 bảng trong không gian bảng được chỉ định, thay vì không gian bảng mặc định.
Tạo tất cả kèo bóng đá cúp c2 bảng dưới dạng kèo bóng đá cúp c2 bảng chưa được tính, thay vì kèo bóng đá cúp c2 bảng vĩnh viễn.
PGBenchChấp nhận kèo bóng đá cúp c2 đối số điểm chuẩn dòng lệnh sau:
Số lượng khách hàng mô phỏng, nghĩa là, số phiên cơ sở dữ liệu đồng thời. Mặc định là 1.
Thiết lập kết nối mới cho mỗi kèo bóng đá cúp c2, thay vì thực hiện nó chỉ một lần mỗi phiên khách. Điều này rất hữu ích để đo chi phí kết nối.
Đầu ra gỡ lỗi in.
Xác định một biến được sử dụng bởi tập lệnh tùy chỉnh (xem bên dưới). Nhiều-DTùy chọn được cho phép.
Đọc tập lệnh kèo bóng đá cúp c2 từFileName. Xem bên dưới để biết chi tiết.-N, -Svà-flà loại trừ lẫn nhau.
Số lượng chủ đề công nhân trongPGBench. Sử dụng nhiều hơn một luồng có thể hữu ích trên kèo bóng đá cúp c2 máy đa CPU.
Viết thời gian được thực hiện bởi mỗi kèo bóng đá cúp c2 vào một tệp nhật ký. Xem bên dưới để biết chi tiết.
kèo bóng đá cúp c2 thức sử dụng để gửi truy vấn đến máy chủ:
đơn giản: Sử dụng kèo bóng đá cúp c2 thức truy vấn đơn giản.
mở rộng: Sử dụng kèo bóng đá cúp c2 thức truy vấn mở rộng.
Chuẩn bị: Sử dụng giao thức truy vấn mở rộng với kèo bóng đá cúp c2 câu lệnh đã chuẩn bị.
Mặc định là kèo bóng đá cúp c2 thức truy vấn đơn giản. (Nhìn thấyChương 49Để biết thêm thông tin.)
Thực hiện không có hút bụi trước khi chạy thử nghiệm. Tùy chọn này làcần thiếtNếu bạn đang chạy một kịch bản kiểm tra tùy chỉnh không bao gồm kèo bóng đá cúp c2 bảng tiêu chuẩnpgbench_accounts, pgbench_branches, pgbench_historyvàpgbench_tellers.
Không cập nhậtPGBench_Tellersvàpgbench_branches. Điều này sẽ tránh được sự tranh chấp cập nhật trên kèo bóng đá cúp c2 bảng này, nhưng nó làm cho trường hợp thử nghiệm thậm chí còn giống như TPC-B.
Hiển thị báo cáo tiến độ mỗiSecgiây. Báo cáo bao gồm thời gian kể từ khi bắt đầu lần chạy, TPS kể từ báo cáo cuối cùng và trung bình độ trễ kèo bóng đá cúp c2 và độ lệch chuẩn kể từ báo cáo cuối cùng.-R), độ trễ được tính toán liên quan đến thời gian bắt đầu theo lịch kèo bóng đá cúp c2, không phải là thời gian bắt đầu kèo bóng đá cúp c2 thực tế, do đó nó cũng bao gồm thời gian trễ lịch trình trung bình.
Báo cáo độ trễ trung bình trên mỗi lần (thời kèo bóng đá cúp c2 thực hiện từ quan điểm của máy khách) của mỗi lệnh sau khi điểm chuẩn kết thúc. Xem bên dưới để biết chi tiết.
Thực hiện kèo bóng đá cúp c2 giao dịch nhắm mục tiêu tỷ lệ được chỉ định thay vì chạy càng nhanh càng tốt (mặc định). Tỷ lệ được đưa ra trong kèo bóng đá cúp c2 giao dịch mỗi giây.
Tỷ lệ được nhắm mục tiêu bằng cách bắt đầu kèo bóng đá cúp c2 giao dịch dọc theo dòng thời gian lịch trình phân phối Poisson. Lịch thời gian bắt đầu dự kiến di chuyển về phía trước dựa trên khi khách hàng bắt đầu, không phải khi giao dịch trước đó kết thúc.
Khi điều chỉnh hoạt động, độ trễ kèo bóng đá cúp c2 được báo cáo khi kết thúc lần chạy được tính từ thời gian bắt đầu theo lịch trình, do đó, bao gồm thời gian mỗi kèo bóng đá cúp c2 phải chờ kèo bóng đá cúp c2 trước đó kết thúc. Thời gian chờ được gọi là thời gian trễ lịch trình, và trung bình và tối đa của nó cũng được báo cáo riêng.
Thời gian trễ lịch trình cao là một dấu hiệu cho thấy hệ thống không thể xử lý kèo bóng đá cúp c2 giao dịch theo tỷ lệ được chỉ định, với số lượng khách hàng và luồng được chọn. Khi thời gian thực hiện giao dịch trung bình dài hơn khoảng thời gian theo lịch trình giữa mỗi giao dịch, mỗi giao dịch liên tiếp sẽ tụt lại phía sau và thời gian trễ lịch trình sẽ tiếp tục tăng lâu hơn.
Báo cáo hệ số tỷ lệ được chỉ định trongPGBenchđầu ra. Với kèo bóng đá cúp c2 bài kiểm tra tích hợp, điều này là không cần thiết;pgbench_branchesBảng. Tuy nhiên, khi kiểm tra điểm chuẩn tùy chỉnh (-fTùy chọn), hệ số tỷ lệ sẽ được báo cáo là 1 trừ khi tùy chọn này được sử dụng.
Thực hiện kèo bóng đá cúp c2 giao dịch chỉ chọn thay vì kiểm tra-giống TPC-B.
Số lượng kèo bóng đá cúp c2 mỗi khách hàng chạy. Mặc định là 10.
Chạy thử nghiệm trong nhiều giây này, thay vì số lượng kèo bóng đá cúp c2 cố định cho mỗi máy khách.-Tvà-Tlà loại trừ lẫn nhau.
Chacuum Tất cả bốn bảng tiêu chuẩn trước khi chạy thử nghiệm. Không có-NNor-V, PGBench sẽ hút bụipgbench_tellersvàpgbench_branchesBảng và sẽ cắt ngắnpgbench_history.
Độ dài khoảng thời kèo bóng đá cúp c2 tổng hợp (tính bằng giây). Chỉ có thể được sử dụng cùng với-L24965_25125
Tùy chọn này hiện không được hỗ trợ trên Windows.
Tốc độ lấy mẫu, được sử dụng khi ghi dữ liệu vào nhật ký, để giảm lượng nhật ký được tạo. Nếu tùy chọn này được đưa ra, chỉ có một phần kèo bóng đá cúp c2 được chỉ định được ghi lại.
Hãy nhớ đưa tỷ lệ lấy mẫu vào tài khoản khi xử lý tệp nhật ký. Ví dụ: khi tính toán kèo bóng đá cúp c2 giá trị TPS, bạn cần nhân kèo bóng đá cúp c2 số tương ứng (ví dụ: với tốc độ mẫu 0,01, bạn sẽ chỉ nhận được 1/100 TPS thực tế).
PGBenchChấp nhận kèo bóng đá cúp c2 đối số chung dòng lệnh sau:
Tên máy chủ của máy chủ cơ sở dữ liệu
Số cổng của máy chủ cơ sở dữ liệu
Tên người dùng để kết nối là
In ThePGBenchPhiên bản và Thoát.
Hiển thị trợ giúp vềPGBenchĐối số dòng lệnh và thoát.
Tập lệnh kèo bóng đá cúp c2 mặc định phát hành bảy lệnh cho mỗi kèo bóng đá cúp c2:
bắt đầu;
Cập nhật pGBench_accounts đặt Abalance = Abalance +: Delta WHERE AID =: AID;
Chọn Abalance từ PGBench_Accounts WHERE AID =: AID;
Cập nhật pgbench_tellers đặt tbalance = tbalance +: delta trong đó tid =: tid;
Cập nhật pgbench_branches đặt bbalance = bbalance +: delta trong đó giá thầu =: giá thầu;
Chèn vào kèo bóng đá cúp c2 giá trị PGBench_History (TID, BID, AID, DELTA, MTIME)
end;
Nếu bạn chỉ định-N, Bước 4 và 5 không được bao gồm trong kèo bóng đá cúp c2. Nếu bạn chỉ định-S, chỉChọnđược ban hành.
PGBenchCó hỗ trợ để chạy kèo bóng đá cúp c2 kịch bản điểm chuẩn tùy chỉnh bằng cách thay thế tập lệnh giao dịch mặc định (được mô tả ở trên) bằng tập lệnh giao dịch được đọc từ tệp (-fTùy chọn). Trong trường hợp này A"kèo bóng đá cúp c2"được tính là một lần thực hiện tệp tập lệnh. Bạn thậm chí có thể chỉ định nhiều tập lệnh (nhiều-fTùy chọn), trong trường hợp đó một trong những tập lệnh ngẫu nhiên được chọn mỗi khi phiên khách bắt đầu kèo bóng đá cúp c2 mới.
Định dạng của tệp tập lệnh là một lệnh sql trên mỗi dòng; kèo bóng đá cúp c2 lệnh SQL Multiline không được hỗ trợ.--bị bỏ qua. kèo bóng đá cúp c2 dòng tệp script cũng có thể là"kèo bóng đá cúp c2 lệnh meta", được giải thích bởiPGBenchchính nó, như được mô tả bên dưới.
Có một cơ sở thay thế biến đơn giản cho kèo bóng đá cúp c2 tệp script. kèo bóng đá cúp c2 biến có thể được đặt bởi dòng lệnh-DTùy chọn, được giải thích ở trên hoặc theo kèo bóng đá cúp c2 lệnh meta được giải thích dưới đây. Ngoài bất kỳ biến nào được đặt trước bởi-DTùy chọn dòng lệnh, có một vài biến được đặt trước tự động, được liệt kê trongBảng G-1. Một giá trị được chỉ định cho kèo bóng đá cúp c2 biến này bằng cách sử dụng-Dđược ưu tiên hơn kèo bóng đá cúp c2 cài đặt trước tự động. Sau khi được đặt, giá trị của một biến có thể được chèn vào lệnh SQL bằng cách viết:variablename. Khi chạy nhiều phiên khách, mỗi phiên có bộ biến riêng.
Bảng G-1. Biến tự động
Biến | Mô tả |
---|---|
tỷ lệ | Yếu tố tỷ lệ hiện tại |
client_id | Số duy nhất Xác định phiên máy khách (bắt đầu từ 0) |
kèo bóng đá cúp c2 lệnh meta tập tin tập lệnh bắt đầu bằng dấu gạch chéo ngược (\). kèo bóng đá cúp c2 đối số cho một lệnh meta được phân tách bằng không gian trắng.
Đặt biếnvarnamevới giá trị số nguyên được tính toán. Mỗitoán hạnglà hằng số nguyên hoặc:VariablenameTham chiếu đến một biến có giá trị số nguyên. TheNhà điều hànhcó thể+, -, *hoặc/.
Ví dụ:
\ SET NTELLERS 10 *: tỷ lệ
Đặt biếnvarnamevới giá trị số nguyên ngẫu nhiên giữa kèo bóng đá cúp c2 giới hạnMinvàMaxBao gồm. Mỗi giới hạn có thể là một hằng số số nguyên hoặc:variablenametham chiếu đến một biến có giá trị số nguyên.
Ví dụ:
\ SetRandom Aid 1: Naccounts
khiến việc thực thi tập lệnh ngủ trong thời lượng được chỉ định tính bằng micro giây (US), mili giây (MS) hoặc giây (S). Nếu đơn vị bị bỏ qua thì giây là mặc định.Sốcó thể là hằng số nguyên hoặc:variablenametham chiếu đến một biến có giá trị số nguyên.
Ví dụ:
\ ngủ 10 ms
Đặt biếnvarnamevới kết quả của lệnh shelllệnh. Lệnh phải trả về giá trị số nguyên thông qua đầu ra tiêu chuẩn của nó.
Đối sốcó thể là một hằng số văn bản hoặc:variablenameTham chiếu đến một biến của bất kỳ loại nào. Nếu bạn muốn sử dụngĐối sốBắt đầu với kèo bóng đá cúp c2 dấu chấm, bạn cần thêm một dấu hai chấm vào đầuĐối số.
Ví dụ:
33519_33619
giống như\ setshell, nhưng kết quả bị bỏ qua.
Ví dụ:
\ shell lệnh literal_argument: biến :: literal_starting_with_colon
Ví dụ, định nghĩa đầy đủ về kèo bóng đá cúp c2 TPC-B-giống tích hợp là:
\ Đặt nbranches: tỷ lệ
tập lệnh này cho phép mỗi lần lặp lại giao dịch tham chiếu kèo bóng đá cúp c2 hàng khác nhau, được chọn ngẫu nhiên. .
với-LTùy chọn nhưng không có--Ggregate-Interval, PGBenchViết thời gian được thực hiện bởi mỗi kèo bóng đá cúp c2 vào một tệp nhật ký. Tệp nhật ký sẽ được đặt tênpgbench_log.nnn, trong đónnnlà PID của quy trình PGBench. Nếu-JTùy chọn là 2 hoặc cao hơn, tạo nhiều luồng công nhân, mỗi luồng sẽ có tệp nhật ký riêng. Công nhân đầu tiên sẽ sử dụng cùng tên cho tệp nhật ký của nó như trong trường hợp công nhân đơn tiêu chuẩn.pgbench_log.nnn.MMM, trong đóMMMlà số tuần tự cho mỗi công nhân bắt đầu với 1.
Định dạng của nhật ký là:
client_id kèo bóng đá cúp c2 dịch_no Thời kèo bóng đá cúp c2 file_no time_epoch time_us[Lịch trình_lag]
WHEREthời kèo bóng đá cúp c2Có phải tổng thời gian kèo bóng đá cúp c2 đã qua trong micro giây,file_noXác định tệp tập lệnh nào đã được sử dụng (hữu ích khi nhiều tập lệnh được chỉ định với-f) vàTime_epoch/time_uslà dấu thời gian định dạng Epoch của Unix và phần bù tính bằng micro giây (phù hợp để tạo dấu thời gian ISO 8601 với giây phân số) hiển thị khi kèo bóng đá cúp c2 hoàn thành. Trường cuối cùng,Lịch trình_lag, là sự khác biệt giữa thời gian bắt đầu theo lịch trình của kèo bóng đá cúp c2 và thời gian nó thực sự bắt đầu, tính bằng micro giây. Nó chỉ có mặt khi--RateTùy chọn được sử dụng.
Đây là đầu ra ví dụ:
0 199 2241 0 1175850568 995598 0 200 2465 0 1175850568 998079 0 201 2513 0 1175850569 608 0 202 2038 0 1175850569 2663
Khi chạy thử nghiệm dài về phần cứng có thể xử lý nhiều giao dịch, kèo bóng đá cúp c2 tệp nhật ký có thể trở nên rất lớn. The-Sampling-RateTùy chọn có thể được sử dụng để chỉ ghi lại một mẫu kèo bóng đá cúp c2 ngẫu nhiên.
với--Ggregate-IntervalTùy chọn, nhật ký sử dụng một chút định dạng khác nhau:
interval_start num_of_transactions latency_sum latency_2_sum min_latency Max_Latency[LAG_SUM LAG_2_SUM MIN_LAG MAX_LAG]
WHEREinterval_startlà khởi đầu của khoảng thời kèo bóng đá cúp c2 (dấu thời kèo bóng đá cúp c2 định dạng Epoch unix),num_of_transactionslà số lượng kèo bóng đá cúp c2 trong khoảng thời gian,latency_sumlà một tổng độ trễ (vì vậy bạn có thể tính toán độ trễ trung bình một cách dễ dàng). Hai trường sau đây hữu ích cho ước tính phương sai -latency_sumlà một tổng của độ trễ vàlatency_2_sumlà tổng của sức mạnh 2 của độ trễ. Hai trường tiếp theo làmin_latency- Độ trễ tối thiểu trong khoảng vàMax_Latency- Độ trễ tối đa trong khoảng thời gian. Một kèo bóng đá cúp c2 được tính vào khoảng thời gian khi nó được thực hiện.LAG_SUM, LAG_2_SUM, MIN_LAGvàMAX_LAG, chỉ có mặt nếu tùy chọn tỷ lệ được sử dụng. Chúng được tính từ thời điểm mỗi kèo bóng đá cúp c2 phải chờ kết thúc trước đó, tức là sự khác biệt giữa mỗi lần bắt đầu theo lịch trình của mỗi kèo bóng đá cúp c2 và thời gian nó thực sự bắt đầu.
Đây là ví dụ đầu ra:
1345828501 5601 1542744 483552416 61 2573 1345828503 7884 1979812 565806736 60 1479 1345828505 7208 1979422 567277552 59 1391 1345828507 7685 1980268 569784714 60 1398 1345828509 7073 1979779 573489941 236 1411
Lưu ý rằng trong khi tệp nhật ký đơn giản (không phân chia) chứa tham chiếu đến kèo bóng đá cúp c2 tệp tập lệnh tùy chỉnh, bản ghi tổng hợp thì không. Do đó, nếu bạn cần mỗi dữ liệu tập lệnh, bạn cần phải tự mình tổng hợp dữ liệu.
với-RTùy chọn,PGBenchThu thập thời gian giao dịch đã qua của mỗi câu lệnh được thực hiện bởi mỗi khách hàng. Sau đó, nó báo cáo trung bình của kèo bóng đá cúp c2 giá trị đó, được gọi là độ trễ cho mỗi câu lệnh, sau khi điểm chuẩn kết thúc.
Đối với tập lệnh mặc định, đầu ra sẽ trông giống như thế này:
Khởi động chân không ... kết thúc.
Nếu nhiều tệp tập lệnh được chỉ định, mức trung bình được báo cáo riêng cho mỗi tệp tập lệnh.
Lưu ý rằng việc thu thập thông tin thời gian bổ sung cần thiết cho tính toán độ trễ trên mỗi statement thêm một số chi phí. Điều này sẽ làm chậm tốc độ thực thi trung bình và giảm kèo bóng đá cúp c2 TPS được tính toán.
Nó rất dễ sử dụngPGBenchĐể tạo ra kèo bóng đá cúp c2 số hoàn toàn vô nghĩa. Dưới đây là một số hướng dẫn để giúp bạn nhận được kết quả hữu ích.
Ở nơi đầu tiên,không bao giờTin bất kỳ bài kiểm tra nào chỉ chạy trong vài giây. Sử dụng-Thoặc-TTùy chọn để thực hiện lần chạy kéo dài ít nhất một vài phút, để tăng tiếng ồn trung bình. Trong một số trường hợp, bạn có thể cần hàng giờ để có được số có thể tái tạo.
Đối với kịch bản kiểm tra TPC-B mặc định, hệ số tỷ lệ khởi tạo (-S) lớn nhất phải lớn như số lượng khách hàng lớn nhất mà bạn dự định kiểm tra (-C); Nếu không, bạn sẽ chủ yếu là đo lường sự tranh chấp cập nhật.-Shàng trongpgbench_branchesBảng và mọi kèo bóng đá cúp c2 muốn cập nhật một trong số chúng, vì vậy-CGiá trị vượt quá-Schắc chắn sẽ dẫn đến rất nhiều giao dịch bị chặn chờ kèo bóng đá cúp c2 giao dịch khác.
Kịch bản kiểm tra mặc định cũng khá nhạy cảm với thời gian kể từ khi kèo bóng đá cúp c2 bảng được khởi tạo: tích lũy kèo bóng đá cúp c2 hàng chết và không gian chết trong kèo bóng đá cúp c2 bảng thay đổi kết quả. Để hiểu kết quả, bạn phải theo dõi tổng số cập nhật và khi việc hút bụi xảy ra.
Giới hạn củaPGBenchlà chính nó có thể trở thành nút cổ chai khi cố gắng kiểm tra một số lượng lớn kèo bóng đá cúp c2 phiên khách. Điều này có thể được giảm bớt bằng cách chạyPGBenchTrên một máy khác với máy chủ cơ sở dữ liệu, mặc dù độ trễ mạng thấp sẽ rất cần thiết. Nó thậm chí có thể hữu ích khi chạy một sốPGBenchkèo bóng đá cúp c2 phiên bản đồng thời, trên một số máy khách, đối với cùng một máy chủ cơ sở dữ liệu.
Nếu người dùng không tin tưởng có quyền truy cập vào cơ sở dữ liệu chưa áp dụngmẫu sử dụng lược đồ an toàn, không chạyPGBenchTrong cơ sở dữ liệu đó.PGBenchSử dụng tên không đủ tiêu chuẩn và không thao tác đường dẫn tìm kiếm.