The strange formatting of the DB performance measurement reported in message U0003533 is a legacy of the way this performance test was performed in previous versions.
In another discussion thread, former Automic employee Harriet Kim explained the change:
The AE does an
INSERT INTO DIVDB
and SELECT from DIVDB
.
After 1 second, we check how often this was done.
With v12 sp1 this is changed and we do exactly 1000 INSERT
and SELECT
and provide the information how long this took.
Rather than change the message or introduce a new message, developers decided to simply include the new information inside parentheses at the end of the 2nd message variable &02
.
Prior to v12.0 SP1, the message would have looked something like this:
U00003533 UCUDB: Check of data source finished: No errors. Performance CPU/DB: '475845032'/'173'
Since v12.0 SP1, the message looks like this:
U00003533 UCUDB: Check of data source finished: No errors. Performance CPU/DB: '475845032'/'173 (1000/5.753296 s)'
In a nod to backward compatibility, the developers added a bit of code to estimate the previous performance measurement - namely, how many times the four statements (INSERT
, SELECT
, ROLLBACK
, and SELECT
) could have been performed in one second, extrapolated (or interpolated) from the collected timing measurement. So in the above message, the number 173 is just an estimate.
For some reason, message U0003544 was not updated to conform to the new way DB performance is measured.
U00003544 UCUDB: Reference values tested with Linux x64 on XEON 3600 MHz: CPU 525716336, DB 3505
This message still shows number of times the four statements could be run in one second (3505), not the time it took to run them 1000 times.