cancel
Showing results for 
Search instead for 
Did you mean: 

CALIBRATE DATABASE issue

justin_willey
Participant
0 Kudos
6,152

The scenario is a customer testing the move of a database to a new server / SAN.

The new server has 2 x 24 core Intel Processors, 192 GB RAM, Windows 2012 Server. SAN is EMC all SSD system connected by fibre channel.

Database engine is 16.0.0.2076 - the 72GB database file is in 11.0.1 format still. 4k page size. 50GB allocated to DB cache.

If the database is copied straight over and started under v16 general performance is good. However given the change in hardware we thought it would be worth running CALIBRATE SERVER. After doing this the general responsiveness of the system was very much slower - seemingly across all queries and some heavy duty processes have gone from seconds to minutes. Running RESTORE DEFAULT CALIBRATION made things better but definitely not as good as before.

IOParallelism remains at 1 at all stages. Running sa_unload_cost_model() before the CALIBRATE SERVER produced an empty file. After the calibration it produced a file with content, and after the restoration of the default calibration it produced an empty file again.

My questions:

  • Is this a problem because of using v16 to calibrate a v11 database?
  • Is it something I need to worry about - ie is there any danger of a self-tuning mechanism producing the same effect?
  • Is it odd that a system like this has IOParalellism of 1?

Content of the cost model file mentioned above was:

1,0,2,0x0700000001000000c800000020030000800c000004d04c00e89c9900b036330192000000d5000000de000000e10000006d0100006f0100006f01000092000000d5000000de000000e1000000db000000dc000000d9000000400d0300

Accepted Solutions (0)

Answers (0)