summaryrefslogtreecommitdiff
path: root/contrib/pgbench/README.pgbench_jis
Commit message (Collapse)AuthorAgeFilesLines
* Remove outdated Japanese README files per discussion.Tatsuo Ishii2009-01-061-326/+0
|
* Add -F option to set fillfactor for tellers, accounts and branches.Tatsuo Ishii2007-04-081-1/+6
| | | | | Patch contributed by Pavan Deolasee. Along with Japanese doc modification by Tatsuo Ishii.
* Enhance pgbench -l option to add timestamp. Patch contributed by GregTatsuo Ishii2007-04-061-2/+25
| | | | | | | | | | | | | | | | | | Smith. Along with Japanese doc updation by Tasuo Ishii. > This patch changes the way pgbench outputs its latency log files so that > every transaction gets a timestamp and notes which transaction type was > executed. It's a one-line change that just dumps some additional > information that was already sitting in that area of code. I also made a > couple of documentation corrections and clarifications on some of the more > confusing features of pgbench. > > It's straightforward to parse log files in this format to analyze what > happened during the test at a higher level than was possible with the > original format. You can find some rough sample code to convert this > latency format into CVS files and then into graphs at > http://www.westnet.com/~gsmith/content/postgresql/pgbench.htm which I'll > be expanding on once I get all my little patches sent in here.
* Various pgbench enhancements. Patch contributed by ITAGAKI Takahiro.Tatsuo Ishii2007-04-061-52/+4
| | | | | | | | | | | | | | | | | | | | | | | | Also tweak README.pgbench/README.pgbench_jis: Remove history after pgbench was added to PostgreSQL contrib module. Those info was not only redundant since it has already been in CVS log, but also incomplete. -------------------------------------------------------------------------- The attached is a patch to optimize contrib/pgbench using new 8.3 features. - Use DROP IF EXISTS to suppress errors for initial loadings. - Use a combination of TRUNCATE and COPY to reduce WAL on creating the accounts table. Also, there are some cosmetic changes. - Change the output of -v option from "starting full vacuum..." to "starting vacuum accounts..." in reflection of the fact. - Shape duplicated error checks into executeStatement(). There is a big performance win in "COPY with no WAL" feature. Thanks for the efforts! --------------------------------------------------------------------------
* pgbench: More fix with handling default scaling factor in the defaultTatsuo Ishii2006-10-211-1/+5
| | | | | | scenarios. With multiple clinets, only the first client got the right scaling factor and this gave a illusion of better performance in case of the scaling factor greater than 1.
* Change "tps" to "scale" to avoid confusionTatsuo Ishii2006-09-131-5/+9
| | | | | Fix bug with handling default scaling factor in the default scenarios
* New features contributed by Tomoaki Sato.Tatsuo Ishii2006-07-261-18/+75
| | | | | | | | | | | - predefined variable "tps" The value of variable tps is taken from the scaling factor specified by -s option. - -D option Variable values can be defined by -D option. - \set command now allows arithmetic calculations.
* Fix comment on -v optionTatsuo Ishii2005-11-161-4/+9
|
* Oops. Partially saved file was committed.Tatsuo Ishii2005-10-041-1/+2
|
* Allow multiple -f options.Tatsuo Ishii2005-10-041-4/+6
| | | | | Make pgbench "script driven" to eliminate hard coded transaction scenario. (Tatsuo Ishii)
* Add -f option which enables to read SQL commands from a file.Tatsuo Ishii2005-09-291-12/+65
| | | | Patches Contributed by Tomoaki Sato.
* Patches from Yutaka Tanida. Create primary key indexes after dataTatsuo Ishii2003-11-261-1/+6
| | | | insertion to reduce initialization time.
* Fix uninitialized memory bugTatsuo Ishii2003-06-101-0/+4
| | | | Add support for PGHOST, PGPORT, PGUSER environment variables
* Apply patches from Neil Conway.Tatsuo Ishii2002-07-201-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > Hi Tatsuo, > > I've attached a patch for the version of pgbench in CVS. It includes the > following changes: > > - fix some spelling mistakes, indentation stuff, etc. > > - minor code cleanup -- (void) args instead of (), etc. > > - allocate the state array dynamically, so that it is only as > large as needed. This reduces the memory consumption of pgbench > slightly, and makes a larger MAXCLIENTS setting possible > > - (the only controversial change) add an option "-l" to log > transaction latencies to a file. The "transaction latency" > is the time between when the BEGIN is issued and the transaction > commits. This is written to a file, along with the client # > and the transaction #. The data in the file can then be used > for things like: > > - consistency analysis: is the TPS the same through the > entire run of pgbench, or does it change? > > - more detailed stats: what is the average latency, worse-case > latency, best-case latency? > > - graphs: feed the data to gnuplot, graph latency versus. time > > - etc. > > I was going to store this data in memory and write it to disk > at the end of the pgbench run, but that isn't feasible because > the data can be very large: for example, ~70MB if benchmarking > 128 clients doing 100,000 transactions each. > > Cheers, > > Neil
* Update docs about new -N optionTatsuo Ishii2002-05-201-0/+12
|
* Add -N option which disables updation of branches and tellers tables.Tatsuo Ishii2002-02-241-1/+13
| | | | | So there would be less contention with -N, that might be more realistic test.
* "time" is now a reserved keyword(changed to "mtime").Tatsuo Ishii2001-10-241-1/+5
|
* Add -U, -P, -C options. See README.pgbench for more details.Tatsuo Ishii2001-09-091-62/+76
|
* Fix README in Japanese to sync with README.pgbench updated by Tom.Tatsuo Ishii2001-02-171-6/+9
| | | | (thanks!)
* Add missing /contrib filesBruce Momjian2000-06-191-0/+166