forked from osdldbt/dbt2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
258 lines (185 loc) · 7.85 KB
/
Copy pathChangeLog
File metadata and controls
258 lines (185 loc) · 7.85 KB
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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
v0.44.0
- Made some changes to Docker scripts to help customize PostgreSQL version used
- Add scripts to build a database on CockroachDB
- Add transaction logic to the client for CockroachDB
- Update workload scripts for CockroachDB
- Add scripts to build a database on YugabyteDB
- Update libpq client code to transmit and receive data in binary mode.
v0.43.0
- Adopt Artistic License 2.0
- Fix run-workload script to work on single tier configuration, bugs
introduced v0.42
- Driver now logs w_id and d_id per transaction
- Fix segmentation fault when limiting the total number of driver threads
- Increase buffer size for the database hostname in the client to 64 bytes
- Add -y flag to run-workload script to specify database is a service
- Fix driver's rampup calculation when limiting total emulated terminals
- Update Dockerfile to use Rocky Linux instead of CentOS
- Fix driver execution when limited to a single terminal
v0.42
- Add Docker files and scripts to test building and evaluate a PostgreSQL
database.
- Update for CMake policy CMP0037.
- Replace obsolete bzero with memset
- Replace obsolete gethostbyname and gethostbyaddr with getaddrinfo
- Use PCG Fast pseudo random number generator
- Update data generator to use UTF-8
- Refactor datagen parallelism
- Update PostgreSQL pl/pgsql stored functions
- Support basic 3-tier execution with run-workload script
- Refactored altered mode driver execution with finer grained controls
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.