forked from dhentchel/dbt2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
227 lines (158 loc) · 6.53 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
v0.42
- Add support for NuoDB.
- Fix boatloads of compilation, linking, build system, errors and warnings.
v0.41
- Renamed the 'scripts' directory to 'bin'.
- Added SQLite support.
- Renamed all the script with 'dbt2-' prefixes to facilitate a better
'make install' in the future.
- Use cmake over autotools.
- Added Drizzle support.
- Removed use of Test::Parser and Test::Presenter perl modules and require use
of dbttools instead.
- Use R for post processing.
- Run scripts capable of running multiple instances of clients and drivers.
- Direct load data for Postgres.
v0.40
- Various fixes with all the scripts.
- Ability to run in a two-tier environment.
- Added scripts to run a test against a pull from PostgreSQL's CVS repository.
- Fixed 90th percentile and steady state metric calculations.
- Added support for pgpool.
- Fixed memory violation with datagen.
v0.39
- Merged run_mysql.sh script into run_workload.sh script.
- Various fixes with all scripts.
- Fixed up autoconf scripts. Now database libraries aren't linked to datagen.
v0.38
- Various fixes with all scripts.
- Improved configure.ac to use pg_config for PostgreSQL.
- Updated PostgreSQL scripts to work with PostgreSQL 8.1 and newer.
- Updated PostgreSQL stored functions for 8.1 and newer.
v0.37
- Removed use of the $SHELL environment variable so the kit is more portable.
v0.36
- Added a check for ulimit -n.
- Fixed the response time calculations to be after all threads have started.
v0.35
- Critial fix for the data generator.
- Critial fix for the Payment transaction when using MySQL.
- Changed the database integrity check into a command line option.
v0.34
- Calculate 90th percentile reponse times in scripts/mix_analyzer.pl.
- Fix up in run_mysql.sh.in.
v0.33
- Script improvements.
- Fixed the Makefile for funcs.so.
- Collect callgraph data with oprofile. Only really works for ia32 and ARM
due to oprofile support.
v0.32
- Updated the autoconf scripts to not fail if pg_autovacuum is not found.
With 8.1 coming up, it is part of the backend now.
- Fixed scripts/pgsql/analyze_stats.pl to work correctly.
v0.31
- Modified the table creation and index creation scripts so that the primary
keys are created as part of the index builds.
- Modified the autoconf scripts so that using odbc libraries is a feature that
needs to be enabled with the database that will be tested.
- Fixed some compiler warnings and errors when building against odbc.
- Fixed a bug in src/libpq/dbc_payment.c where the wrong parameter was being
passed.
v0.30
- Added x- and y-axis lines for the PostgreSQL database charts.
- Fixed the autoconf files to include files for MySQL with no stored procedures.
v0.29
- Removed default configure to PostgreSQL in configure.ac. It will prompt for
the database to be specified if none is given.
- Tidied up the autoconf files a little more.
- Added x- and y-axis lines to scripts/notpm.input.
- Fixed mix_analyzer.pl to stop counting failed transactions as successful
transactions.
v0.28
- Improved configure.ac to check for headers for PostgreSQL.
- Fixed Makefile.am to include the README-* files in a 'make dist'.
v0.27
- Fixed Makefiles for 'make dist'.
- Modified scripts for PostgreSQL so that tablespaces can be used.
README-POSTGRESQL has been updated with notes on how to use tablespaces.
v0.26
- Improved configure.in to set executable permission onfiles it generated.
- More fixes related to setting the stack size in the C programs.
- Added headers to files where previously missing.
v0.25
- PostgreSQL requires pg_autovacuum now, but you could edit the kit so it can
still run without it.
- Removed results and moved its functionality into mix_analyzer.pl.
- Now you don't need to modify pg_config_manual.h in order to use the kit with
PostgreSQL.
- Various little script fixes and enhancements.
- Fixed a problem with getting plans for PostgreSQL during the run.
- Stock setting stack size in the shell scripts. Setting the stack size where
appropriate in the C programs.
- gen_html.sh is now used automatically to generate results in HTML.
- Other misc. script fixes and enhancements for PostgreSQL.
v0.24
- Changed the format of the vmstat data files that are graphed.
- Fix for results.c for some 64 bit platform.
v0.23
- MySQL support.
- Minor bug fix with generating data for the payment transaction.
v0.22
- Build environment updates
v0.21.1
- User Guide updates.
v0.21
- Fixed a bug in in _accept().
- Updated the user's guide.
- Changed the column data types in various tables for performance.
v0.20
- Fixed a bug in the New-Order transaction that was introduced into v0.19
by accident.
v0.19
- Fixed a query in the New-Order transaction to reduce the number of rollbacks.
v0.18
- Fixed a bug in the driver regarding the assignment of warehouse id's to each
thread.
v0.17
- Fixed a bug in the New-Order transaction in the PostgreSQL C function.
- More work on the run_workload.sh script.
v0.16
- Replaced the OpenOffice text documents with LaTeX versions.
- Fixed the rollback logic for the New-Order transaction with SAP DB.
- Added backup and restore scripts for PostgreSQL.
v0.15
- Fixed the rollback logic in the New-Order transaction.
- Added more status output in the client.
- Fixed a bug in get_node that cause memory violations for multiple
connections.
- Really fixed the stored procedures for SAP DB 7.3.0.25 this time.
- Fixed logic in New-Order that screwed up the stock table.
v0.14
- Removed nonblocking socket code.
v0.13
- Fixed the default stored procedures to work with 7.3.0.25.
- Undid code to use nonblocking sockets, I just don't know how to do it right.
- Fixed a bug with get_node() in listener.c.
- Fixed the sleep control for the connection rates between components in
a multi-tier environment.
- Added more status output in the client.
v0.12
- Started using nonblocking sockets for communication with the client.
- Added some more status information to the client.
- Control the sleep time between openning connections to the client in
a multi-tier environment. Maybe cause problems when attempting to drive
many many users.
v0.11
- Fixed db_setup.sh.in for SAP DB to generate the correct data.
- Fixed the tools directory Makefile.in for SAP DB.
v0.10
- Changed default altered mode to 0.
- Cleaned out lingering CVS directories.
v0.9
- Fixed funcs.c (the stored functions) to correctly escape a couple more
characters.
- Fixed the random seeding of threads.
- Fixed passing of transaction status in the multi-tier environment.
v0.8
- Fixed the client and driver to work in a multi-tier environment with
PostgreSQL.