To be shown in the mysql_option.option_usage
      and mysql_option tables, a component
      or plugin must be written and compiled with support for the Option
      Tracker. Components and plugins providing such support in MySQL
      9.2 include those shown in the following table:
Table 7.8 Components and Plugins with Option Tracker Support
| Name | Container | Enabled | Incremented | 
|---|---|---|---|
| AWS keyring plugin | keyring_aws plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Binary Log | mysql_server | When binary logging is enabled (that is, when
              --log-bin is set) | Every 10 minutes when enabled | 
| Connection control component | component_connection_control component | When
              component_connection_control.failed_connections_threshold
              != 0 | When a failed connection attempt is delayed | 
| Connection DoS control | connection_control plugin | When
              connection_control_failed_connections_threshold
              != 0 | When a failed connection attempt is delayed | 
| Encrypted File keyring | component_keyring_encrypted_file | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Enterprise AUDIT | audit_log plugin | audit_log_disable = OFF | When any of this plugin's functions are called, or a new audit output file is opened for writing | 
| Enterprise Data Masking | component_masking | always | When any of this component's functions are called | 
| Enterprise Encryption | component_enterprise_encryption | always | When any of this component's functions are called | 
| Enterprise Firewall | firewall plugin | When mysql_firewall_mode = ON | When any of this plugin's administrative functions (see MySQL Enterprise Firewall Administrative Functions) are called, or a statement is added, flagged, or rejected | 
| Enterprise Thread Pool | thread_pool plugin | always | When the plugin is initialized, or a new connection added | 
| File keyring | component_keyring_file | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Group Replication | group_replication plugin | When Group Replication is running | Every 10 minutes while the plugin is enabled; whenever the plugin is
              enabled or disabled; when the plugin sets
              read_only off on
              promotion to group primary | 
| Hashicorp keyring | keyring_hashicoprp plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Hypergraph Optimizer | mysql_server | When server is compiled with hypergraph optimizer support (MySQL HeatWave only) | When a connection is opened with the hypergraph optimizer as the default for the connection | 
| HyperLogLog | component_hll | always | Whenever the HLL() aggregate function
              (MySQL HeatWave only) is called | 
| JavaScript Library | component:mle | always | Whenever a JavaScript library is created, dropped, or used | 
| JavaScript Stored Program | component:mle | always | Whenever a JavaScript stored program is invoked | 
| Kerberos authentication | authentication_kerberos plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| LDAP Simple authentication | authentication_ldap_simple plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| MySQL Server | mysql_server | always | Every 10 minutes | 
| MySQL Telemetry | component_telemetry | always | Every 1000th time that traces, logs, or metrics are exported | 
| OCI Authentication | authentication_oci plugin | always | When any of this plugin's functions are called | 
| Oracle Key Vault keyring | keyring_okv plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| PAM authentication | authentication_pam plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Password validation | component_validate_password | always | Whenever passwords are evaluated for strength, validated, or changed using this component | 
| Replication Replica | mysql_server | When server acts as replica (at least one channel) | Every 10 minutes whenever replication is enabled; each time a secondary is reset or the primary is changed | 
| SASL LDAP Authentication | authentication_ldap_sasl plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Scheduler | component_scheduler | always | Whenever a scheduled task is created, run, or deleted | 
| Traditional MySQL Optimizer | mysql_server | always | Whenever a connection is opened with the traditional optimizer as the default for the connection | 
| Vector | component_vector | always | Whenever the DISTANCE() function (or its
              alias
              VECTOR_DISTANCE())
              is called (MySQL HeatWave only) | 
| WebauthN authentication | authentication_webauth plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
| Windows authentication | authentication_windows plugin | always | When any of the general-purpose keyring functions (see Section 8.4.5.13, “General-Purpose Keyring Key-Management Functions”) are called using this component | 
      The component name displayed in the table's
      Name column is the value shown by
      the OPTION_NAME column of the
      mysql_option.option_usage table (see
      Section 7.5.8.1, “Option Tracker Tables”) and the
      OPTION_NAME column of the Performance Schema
      mysql_option table. The name of the Option
      Tracker status variable (usage counter) associated with this
      component is formed by prefixing this value with
      option_tracker_usage:.
    
      The name shown in the table'
      Container column is the value
      displayed in the
      performance_schema.mysql_option
      table's OPTION_CONTAINER column.
    
The Enabled column shows the conditions under which the component is enabled.
The Incremented column shows what events or actions cause this component's usage counter to be increased.
Enterprise Data Masking was previously known as Enterprise Data Masking and Deidentification.