Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitba708ea

Browse files
committed
Add -U, -P, -C options. See README.pgbench for more details.
1 parentd330f09 commitba708ea

File tree

3 files changed

+211
-94
lines changed

3 files changed

+211
-94
lines changed

‎contrib/pgbench/README.pgbench

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pgbench 1.2 README2000/1/15 Tatsuo Ishii (t-ishii@sra.co.jp)
1+
pgbench 1.3 README2001/09/09 Tatsuo Ishii (t-ishii@sra.co.jp)
22

33
o What is pgbench?
44

@@ -101,6 +101,15 @@ o options
101101
(10,000,000) tuples in the accounts table.
102102
default is 1.
103103

104+
-U login
105+
Specify db user's login name if it is different from
106+
the Unix login name.
107+
108+
-P password
109+
Specify the db password. CAUTION: using this option
110+
might be a security hole since ps command will
111+
show the password. Use this for TESTING PURPOSE ONLY.
112+
104113
-n
105114
No vacuuming and cleaning the history table prior the
106115
test is performed.
@@ -113,6 +122,11 @@ o options
113122
-S
114123
Perform select only transactions instead of TPC-B.
115124

125+
-C
126+
Establish connection for each transaction, rather than
127+
doing it just once at begining of pgbench in the normal
128+
mode. This is usefull to measure the connection overhead.
129+
116130
-d
117131
debug option.
118132

@@ -139,6 +153,9 @@ Basically it is same as BSD license. See pgbench.c for more details.
139153

140154
o History
141155

156+
2001/09/09
157+
* Add -U, -P, -C options
158+
142159
2000/1/15 pgbench-1.2 contributed to PostgreSQL
143160
* Add -v option
144161

‎contrib/pgbench/README.pgbench_jis

Lines changed: 76 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
pgbench 1.2 README2000/1/15 Tatsuo Ishii (t-ishii@sra.co.jp)
1+
pgbench 1.3 README2001/09/09 Tatsuo Ishii (t-ishii@sra.co.jp)
22

33
$B"#(Bpgbench $B$H$O!)(B
44

5-
pgbench $B$O(B TPC-B$B$K;w$?%Y%s%A%^!<%/%F%9%H$r9T$J$&%W%m%0%i%`$G$9!#:#$N$H(B
6-
$B$3$m(B PostgreSQL $B@lMQ$G$9!#(B
5+
pgbench $B$O(B TPC-B$B$K;w$?%Y%s%A%^!<%/%F%9%H$r9T$J$&%W%m%0%i%`$G$9!%:#$N$H(B
6+
$B$3$m(B PostgreSQL $B@lMQ$G$9!%(B
77

8-
pgbench $B$O(B select/update/insert $B$r4^$`%H%i%s%6%/%7%g%s$r<B9T$7!"A4BN$N(B
8+
pgbench $B$O(B select/update/insert $B$r4^$`%H%i%s%6%/%7%g%s$r<B9T$7!$A4BN$N(B
99
$B<B9T;~4V$H<B:]$K40N;$7$?%H%i%s%6%/%7%g%s$N?t$+$i(B 1 $BIC4V$K<B9T$G$-$?%H(B
10-
$B%i%s%6%/%7%g%s?t(B (tps) $B$rI=<($7$^$9!#=hM}$NBP>]$H$J$k%F!<%V%k$O%G%U%)(B
11-
$B%k%H$G$O(B 10$BK|%?%W%k$N%G!<%?$r4^$_$^$9!#(B
10+
$B%i%s%6%/%7%g%s?t(B (tps) $B$rI=<($7$^$9!%=hM}$NBP>]$H$J$k%F!<%V%k$O%G%U%)(B
11+
$B%k%H$G$O(B 10$BK|%?%W%k$N%G!<%?$r4^$_$^$9!%(B
1212

13-
$B<B:]$NI=<($O0J2<$N$h$&$J46$8$G$9!#(B
13+
$B<B:]$NI=<($O0J2<$N$h$&$J46$8$G$9!%(B
1414

1515
number of clients: 4
1616
number of transactions per client: 100
1717
number of processed transactions: 400/400
1818
tps = 19.875015(including connections establishing)
1919
tps = 20.098827(excluding connections establishing)
2020

21-
pgbench $B$O(B JDBCBench $B$H$$$&!"$b$H$b$H$O(B MySQL $BMQ$K=q$+$l$?(B JDBC $BMQ$N%Y(B
22-
$B%s%A%^!<%/%W%m%0%i%`$r;29M$K:n@.$5$l$^$7$?!#(B
21+
pgbench $B$O(B JDBCBench $B$H$$$&!$$b$H$b$H$O(B MySQL $BMQ$K=q$+$l$?(B JDBC $BMQ$N%Y(B
22+
$B%s%A%^!<%/%W%m%0%i%`$r;29M$K:n@.$5$l$^$7$?!%(B
2323

2424
$B"#(Bpgbench $B$NFCD'(B
2525

26-
o C $B8@8l$H(B libpq $B$@$1$G=q$+$l$F$$$k$N$G0\?"@-$,9b$/!"4JC1$K%$%s%9%H!<(B
27-
$B%k$G$-$^$9!#(B
26+
o C $B8@8l$H(B libpq $B$@$1$G=q$+$l$F$$$k$N$G0\?"@-$,9b$/!$4JC1$K%$%s%9%H!<(B
27+
$B%k$G$-$^$9!%(B
2828

2929
o pgbench $B$O(B libpq $B$NHsF14|=hM}5!G=$r;H$C$F%^%k%A%f!<%64D6-$r%7%_%e%l!<(B
30-
$B%H$7$^$9!#MF0W$KF1;~@\B34D6-$r%F%9%H$G$-$^$9!#(B
30+
$B%H$7$^$9!%MF0W$KF1;~@\B34D6-$r%F%9%H$G$-$^$9!%(B
3131

3232
$B"#(Bpgbench $B$N%$%s%9%H!<%k(B
3333

@@ -46,61 +46,72 @@ o pgbench $B$O(B libpq $B$NHsF14|=hM}5!G=$r;H$C$F%^%k%A%f!<%64D6-$r%7%_%e%l!<
4646

4747
$ pgbench [$B%G!<%?%Y!<%9L>(B]
4848

49-
$B$G$9!#%G!<%?%Y!<%9L>$r>JN,$9$k$H!"%f!<%6L>$HF1$8%G!<%?%Y!<%9$r;XDj$7$?(B
50-
$B$b$N$H$_$J$7$^$9!#%G!<%?%Y!<%9$O8e=R$N(B -i $B%*%W%7%g%s$r;H$C$F$"$i$+$8$a(B
51-
$B=i4|2=$7$F$*$/I,MW$,$"$j$^$9!#(B
49+
$B$G$9!%%G!<%?%Y!<%9L>$r>JN,$9$k$H!$%f!<%6L>$HF1$8%G!<%?%Y!<%9$r;XDj$7$?(B
50+
$B$b$N$H$_$J$7$^$9!%%G!<%?%Y!<%9$O8e=R$N(B -i $B%*%W%7%g%s$r;H$C$F$"$i$+$8$a(B
51+
$B=i4|2=$7$F$*$/I,MW$,$"$j$^$9!%(B
5252

53-
pgbench $B$K$O$$$m$$$m$J%*%W%7%g%s$,$"$j$^$9!#(B
53+
pgbench $B$K$O$$$m$$$m$J%*%W%7%g%s$,$"$j$^$9!%(B
5454

5555
-h $B%[%9%HL>(BPostgreSQL$B$N%G!<%?%Y!<%9%G!<%b%s(B postmaster $B$NF0(B
56-
$B$$$F$$$k%[%9%HL>$r;XDj$7$^$9!#>JN,$9$k$H<+%[%9%H$K(B Unix domain
57-
socket $B$G@\B3$7$^$9!#(B
56+
$B$$$F$$$k%[%9%HL>$r;XDj$7$^$9!%>JN,$9$k$H<+%[%9%H$K(B Unix domain
57+
socket $B$G@\B3$7$^$9!%(B
5858

59-
-p $B%]!<%HHV9f(Bpostmaster $B$N;HMQ$9$k%]!<%HHV9f$r;XDj$7$^$9!#>JN,$9$k$H(B 5432
60-
$B$,;XDj$5$l$?$b$N$H$_$J$7$^$9!#(B
59+
-p $B%]!<%HHV9f(Bpostmaster $B$N;HMQ$9$k%]!<%HHV9f$r;XDj$7$^$9!%>JN,$9$k$H(B 5432
60+
$B$,;XDj$5$l$?$b$N$H$_$J$7$^$9!%(B
6161

62-
-c $B%/%i%$%"%s%H?t(B$BF1;~<B9T%/%i%$%"%s%H?t$r;XDj$7$^$9!#>JN,;~$O(B
63-
1 $B$H$J$j$^$9!#(Bpgbench $B$OF1;~<B9T%/%i%$%"%s%HKh$K(B
64-
$B%U%!%$%k%G%#%9%/%j%W%?$r;HMQ$9$k$N$G!";HMQ2DG=(B
62+
-c $B%/%i%$%"%s%H?t(B$BF1;~<B9T%/%i%$%"%s%H?t$r;XDj$7$^$9!%>JN,;~$O(B
63+
1 $B$H$J$j$^$9!%(Bpgbench $B$OF1;~<B9T%/%i%$%"%s%HKh$K(B
64+
$B%U%!%$%k%G%#%9%/%j%W%?$r;HMQ$9$k$N$G!$;HMQ2DG=(B
6565
$B%U%!%$%k%G%#%9%/%j%W%??t$r1[$($k%/%i%$%"%s%H?t$O(B
66-
$B;XDj$G$-$^$;$s!#;HMQ2DG=%U%!%$%k%G%#%9%/%j%W%??t(B
67-
$B$O(B limit $B$d(B ulimit $B%3%^%s%I$GCN$k$3$H$,$G$-$^$9!#(B
66+
$B;XDj$G$-$^$;$s!%;HMQ2DG=%U%!%$%k%G%#%9%/%j%W%??t(B
67+
$B$O(B limit $B$d(B ulimit $B%3%^%s%I$GCN$k$3$H$,$G$-$^$9!%(B
6868

6969
-t $B%H%i%s%6%/%7%g%s?t(B$B3F%/%i%$%"%s%H$,<B9T$9$k%H%i%s%6%/%7%g%s?t$r(B
70-
$B;XDj$7$^$9!#>JN,;~$O(B 10 $B$H$J$j$^$9!#(B
70+
$B;XDj$7$^$9!%>JN,;~$O(B 10 $B$H$J$j$^$9!%(B
7171

7272
-s $B%9%1!<%j%s%0%U%!%/%?!<(B
7373

74-
-i $B%*%W%7%g%s$H0l=o$K;HMQ$7$^$9!#(B
75-
$B%9%1!<%j%s%0%U%!%/%?!<$O(B1$B0J>e$N@0?t!#%9%1!<%j%s%0%U%!(B
76-
$B%/%?!<$rJQ$($k$3$H$K$h$j!"%F%9%H$NBP>]$H$J$k%F!<%V%k$N(B
77-
$BBg$-$5$,(B 10$BK|(B x [$B%9%1!<%j%s%0%U%!%/%?!<(B]$B$K$J$j$^$9!#(B
78-
$B%G%U%)%k%H$N%9%1!<%j%s%0%U%!%/%?!<$O(B 1 $B$G$9!#(B
74+
-i $B%*%W%7%g%s$H0l=o$K;HMQ$7$^$9!%(B
75+
$B%9%1!<%j%s%0%U%!%/%?!<$O(B1$B0J>e$N@0?t!%%9%1!<%j%s%0%U%!(B
76+
$B%/%?!<$rJQ$($k$3$H$K$h$j!$%F%9%H$NBP>]$H$J$k%F!<%V%k$N(B
77+
$BBg$-$5$,(B 10$BK|(B x [$B%9%1!<%j%s%0%U%!%/%?!<(B]$B$K$J$j$^$9!%(B
78+
$B%G%U%)%k%H$N%9%1!<%j%s%0%U%!%/%?!<$O(B 1 $B$G$9!%(B
7979

80-
-v$B$3$N%*%W%7%g%s$r;XDj$9$k$H!"%Y%s%A%^!<%/3+;OA0$K(B vacuum $B$H(B
81-
history $B$N%/%j%"$r9T$J$$$^$9!#(B-v $B$H(B -n $B$r>JN,$9$k$H!"(B
82-
$B:G>.8B$N(B vacuum $B$J$I$r9T$$$^$9!#$9$J$o$A!"(Bhistory $B$N:o=|!"(B
83-
$B$H(B history, branches, history $B$N(B vacuum $B$r9T$$$^$9!#(B
84-
$B$3$l$O!"(Bvacuum $B$N;~4V$r:G>.8B$K$7$J$,$i!"%Q%U%)!<%^%s%9$K(B
85-
$B1F6A$9$k%4%_A]=|$r8z2LE*$K9T$$$^$9!#DL>o$O(B -v $B$H(B -n $B$r(B
86-
$B>JN,$9$k$3$H$r$*$9$9$a$7$^$9!#(B
80+
-U loginDB$B%f!<%6$N%m%0%$%sL>$r;XDj$7$^$9!%(B
8781

88-
-n$B$3$N%*%W%7%g%s$r;XDj$9$k$H!"%Y%s%A%^!<%/3+;OA0$K(B vacuum $B$H(B
89-
history $B$N%/%j%"$r9T$J$$$^$;$s!#(B
82+
-P password$B%Q%9%o!<%I$r;XDj$7$^$9!%$J$*!$$3$N%*%W%7%g%s$r;H$&$H!$(B
83+
$B%Q%9%o!<%I$r(Bps$B%3%^%s%I$G8+$i$l$k$J$I!$%;%-%e%j%F%#%[!<(B
84+
$B%k$K$J$k2DG=@-$,$"$k$N$G!$%F%9%HMQ$K$N$_$*;H$$2<$5$$!%(B
9085

91-
-STPC-B$B$N%H%i%s%6%/%7%g%s$G$O$J$/!"8!:w$N$_$N%H%i%s%6%/%7%g%s$r(B
92-
$B<B9T$7$^$9!#8!:w%9%T!<%I$rB,Dj$7$?$$$H$-$K;H$$$^$9!#(B
86+
-n$B$3$N%*%W%7%g%s$r;XDj$9$k$H!$%Y%s%A%^!<%/3+;OA0$K(B vacuum $B$H(B
87+
history$B$N%/%j%"$r9T$J$$$^$;$s!%(B
9388

94-
-d$B%G%P%C%0%*%W%7%g%s!#MM!9$J>pJs$,I=<($5$l$^$9!#(B
89+
-v$B$3$N%*%W%7%g%s$r;XDj$9$k$H!$%Y%s%A%^!<%/3+;OA0$K(B vacuum $B$H(B
90+
history $B$N%/%j%"$r9T$J$$$^$9!%(B-v $B$H(B -n $B$r>JN,$9$k$H!$(B
91+
$B:G>.8B$N(B vacuum $B$J$I$r9T$$$^$9!%$9$J$o$A!$(Bhistory $B$N:o=|!$(B
92+
$B$H(B history, branches, history $B$N(B vacuum $B$r9T$$$^$9!%(B
93+
$B$3$l$O!$(Bvacuum $B$N;~4V$r:G>.8B$K$7$J$,$i!$%Q%U%)!<%^%s%9$K(B
94+
$B1F6A$9$k%4%_A]=|$r8z2LE*$K9T$$$^$9!%DL>o$O(B -v $B$H(B -n $B$r(B
95+
$B>JN,$9$k$3$H$r$*$9$9$a$7$^$9!%(B
96+
97+
-STPC-B$B$N%H%i%s%6%/%7%g%s$G$O$J$/!$8!:w$N$_$N%H%i%s%6%/%7%g%s$r(B
98+
$B<B9T$7$^$9!%8!:w%9%T!<%I$rB,Dj$7$?$$$H$-$K;H$$$^$9!%(B
99+
100+
-C$B$3$N%*%W%7%g%s$r;XDj$9$k$H!$:G=i$K3NN)$7$?%3%M%/%7%g%s(B
101+
$B$r;H$$2s$9$N$G$O$J$/!$3F%H%i%s%6%/%7%g%s$4$H$K(BDB$B$X$N@\(B
102+
$BB3$r9T$$$^$9!%%3%M%/%7%g%s$N%*!<%P!<$X%C%I$rB,Dj$9$k$N(B
103+
$B$KM-8z$G$9!%(B
104+
105+
-d$B%G%P%C%0%*%W%7%g%s!%MM!9$J>pJs$,I=<($5$l$^$9!%(B
95106

96107
$B"#%G!<%?%Y!<%9$N=i4|2=(B
97108

98-
pgbench $B$G%Y%s%A%^!<%/%F%9%H$r<B;\$9$k$?$a$K$O!"$"$i$+$8$a%G!<%?%Y!<%9(B
99-
$B$r=i4|2=$7!"%F%9%H%G!<%?$r:n$kI,MW$,$"$j$^$9!#(B
109+
pgbench $B$G%Y%s%A%^!<%/%F%9%H$r<B;\$9$k$?$a$K$O!$$"$i$+$8$a%G!<%?%Y!<%9(B
110+
$B$r=i4|2=$7!$%F%9%H%G!<%?$r:n$kI,MW$,$"$j$^$9!%(B
100111

101112
$ pgbench -i [$B%G!<%?%Y!<%9L>(B]
102113

103-
$B$3$l$K$h$j0J2<$N%F!<%V%k$,:n$i$l$^$9(B($B%9%1!<%j%s%0%U%!%/%?!<(B == 1 $B$N>l9g(B)$B!#(B
114+
$B$3$l$K$h$j0J2<$N%F!<%V%k$,:n$i$l$^$9(B($B%9%1!<%j%s%0%U%!%/%?!<(B == 1 $B$N>l9g(B)$B!%(B
104115

105116
$B!vCm0U!v(B
106117
$BF1$8L>A0$N%F!<%V%k$,$"$k$H:o=|$5$l$F$7$^$&$N$G$4Cm0U2<$5$$!*!*(B
@@ -112,9 +123,9 @@ tellers10
112123
accounts100000
113124
history0
114125

115-
$B%9%1!<%j%s%0%U%!%/%?!<$r(B 10,100,1000 $B$J$I$KJQ99$9$k$H!">e5-%?%W%k?t$O(B
116-
$B$=$l$K1~$8$F(B10$BG\!"(B100$BG\!"(B1000$BG\$K$J$j$^$9!#$?$H$($P!"%9%1!<%j%s%0%U%!(B
117-
$B%/%?!<$r(B 10 $B$H$9$k$H!"(B
126+
$B%9%1!<%j%s%0%U%!%/%?!<$r(B 10,100,1000 $B$J$I$KJQ99$9$k$H!$>e5-%?%W%k?t$O(B
127+
$B$=$l$K1~$8$F(B10$BG\!$(B100$BG\!$(B1000$BG\$K$J$j$^$9!%$?$H$($P!$%9%1!<%j%s%0%U%!(B
128+
$B%/%?!<$r(B 10 $B$H$9$k$H!$(B
118129

119130
$B%F!<%V%kL>(B$B%?%W%k?t(B
120131
-------------------------
@@ -123,42 +134,45 @@ tellers100
123134
accounts1000000
124135
history0
125136

126-
$B$K$J$j$^$9!#(B
137+
$B$K$J$j$^$9!%(B
127138

128139
$B"#!V%H%i%s%6%/%7%g%s!W$NDj5A(B
129140

130-
pgbench $B$G$O!"0J2<$N%7!<%1%s%9$rA4It40N;$7$F(B1$B%H%i%s%6%/%7%g%s$H?t$($F(B
131-
$B$$$^$9!#(B
141+
pgbench $B$G$O!$0J2<$N%7!<%1%s%9$rA4It40N;$7$F(B1$B%H%i%s%6%/%7%g%s$H?t$($F(B
142+
$B$$$^$9!%(B
132143

133144
(1) begin;
134145

135146
(2) update accounts set abalance = abalance + :delta where aid = :aid;
136-
$B$3$3$G!"(B:delta$B$O(B1$B$+$i(B1000$B$^$G$NCM$r<h$kMp?t!"(B:aid $B$O(B 1$B$+$i(B100000$B$^$G(B
137-
$B$NCM$r<h$kMp?t$G$9!#0J2<!"Mp?t$NCM$O$=$l$>$l$3$N%H%i%s%6%/%7%g%s$N(B
138-
$BCf$G$OF1$8CM$r;H$$$^$9!#(B
147+
$B$3$3$G!$(B:delta$B$O(B1$B$+$i(B1000$B$^$G$NCM$r<h$kMp?t!$(B:aid $B$O(B 1$B$+$i(B100000$B$^$G(B
148+
$B$NCM$r<h$kMp?t$G$9!%0J2<!$Mp?t$NCM$O$=$l$>$l$3$N%H%i%s%6%/%7%g%s$N(B
149+
$BCf$G$OF1$8CM$r;H$$$^$9!%(B
139150

140151
(3) select abalance from accounts where aid = :aid;
141-
$B$3$3$G$O(B1$B7o$@$18!:w$5$l$^$9!#(B
152+
$B$3$3$G$O(B1$B7o$@$18!:w$5$l$^$9!%(B
142153

143154
(4) update tellers set tbalance = tbalance + :delta where tid = :tid;
144-
$B$3$3$G(B :tid $B$O(B 1$B$+$i(B10$B$N4V$NCM$r$H$kMp?t$G$9!#(B
155+
$B$3$3$G(B :tid $B$O(B 1$B$+$i(B10$B$N4V$NCM$r$H$kMp?t$G$9!%(B
145156

146157
(5) update branches set bbalance = bbalance + :delta where bid = :bid;
147-
$B$3$3$G(B :bid $B$O(B 1 $B$+$i(B[$B%9%1%j%s%0%U%!%/%?!<(B]$B$N4V$NCM$r<h$kMp?t$G$9!#(B
158+
$B$3$3$G(B :bid $B$O(B 1 $B$+$i(B[$B%9%1%j%s%0%U%!%/%?!<(B]$B$N4V$NCM$r<h$kMp?t$G$9!%(B
148159

149160
(6) insert into history(tid,bid,aid,delta) values(:tid,:bid,:aid,:delta);
150161

151162
(7) end;
152163

153164
$B"#:n<T$H%i%$%;%s%9>r7o(B
154165

155-
pgbench $B$O@P0f(B $BC#IW$K$h$C$F=q$+$l$^$7$?!#%i%$%;%s%9>r7o$O(B pgbench.c $B$N(B
156-
$BKAF,$K=q$$$F$"$j$^$9!#$3$N>r7o$r<i$k8B$jL5=~$GMxMQ$7!"$^$?<+M3$K:FG[IU(B
157-
$B$G$-$^$9!#(B
166+
pgbench $B$O@P0f(B $BC#IW$K$h$C$F=q$+$l$^$7$?!%%i%$%;%s%9>r7o$O(B pgbench.c $B$N(B
167+
$BKAF,$K=q$$$F$"$j$^$9!%$3$N>r7o$r<i$k8B$jL5=~$GMxMQ$7!$$^$?<+M3$K:FG[IU(B
168+
$B$G$-$^$9!%(B
158169

159170
$B"#2~DjMzNr(B
160171

161-
2000/1/15 pgbench-1.2 $B$O(B PostgreSQL $B$K(B contribute $B$5$l$^$7$?!#(B
172+
2001/09/09
173+
* PostgreSQL 7.2$BMQ$K!$(B-U, -P, -C $B%*%W%7%g%s$rDI2C$7$^$7$?!%(B
174+
175+
2000/1/15 pgbench-1.2 $B$O(B PostgreSQL $B$K(B contribute $B$5$l$^$7$?!%(B
162176
* -v $B%*%W%7%g%sDI2C(B
163177

164178
1999/09/29 pgbench-1.1 $B%j%j!<%9(B

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp