Bug #83607 Abandon support for sticky DD cache objects
Submitted: 28 Oct 2016 20:59 Modified: 2 Nov 2016 17:30
Reporter: Sivert Sørumgård Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: DDL Severity:S3 (Non-critical)
Version:8.0.1 OS:Any
Assigned to: CPU Architecture:Any

[28 Oct 2016 20:59] Sivert Sørumgård
Description:
The DD cache allows objects to be sticky. This is used to make sure that objects representing the core DD tables are not evicted. These objects can not be fetched from the DD tables since they are needed to open the DD tables. However, the sticky cache objects make cache usage more complex, in particular in the context of atomic DDL (WL#7743).

How to repeat:
.

Suggested fix:
Introduce a separate object registry in the storage adapter, and allow the core DD objects to be evicted from the shared cache in the normal way. Change cache miss handling to dispatch to the object registry when needed.
[2 Nov 2016 17:30] Paul DuBois
Posted by developer:
 
Fixed in 8.0.1.

Internal work. No user-visible effects. No changelog entry needed.