WL#14079: P_S memory instrumentation for DD and runtime code

Affects: Server-8.0   —   Status: Complete

The purpose of this worklog is to review current performance schema memory keys owned by runtime, propose a uniform naming scheme, update key names and append descriptions.

The WL will also implement basic P_S memory keys for the major data dictionary data structures. Suggested keys for first step:

  • dd::infrastructure
  • dd::objects

Note that the bulk of the object data is allocated with the dd::String_type, which has the associated P_S key dd::String_type. Hence, at least for now, it probably makes sense to have a single P_S key covering all DD objects since the dd::String_type key is used for all character strings anyway.