パフォーマンススキーマは必須であり、常にでコンパイルされます。 パフォーマンススキーマインストゥルメンテーションの特定の部分を除外できます。 たとえば、ステージインストゥルメンテーションとステートメントインストゥルメンテーションを除外するには、次のようにします:
shell> cmake . \
-DDISABLE_PSI_STAGE=1 \
-DDISABLE_PSI_STATEMENT=1
詳細は、セクション2.9.7「MySQL ソース構成オプション」 の DISABLE_PSI_
CMake オプションの説明を参照してください。
XXX
パフォーマンススキーマを使用せずに構成された以前のインストール (またはテーブルが欠落しているか古い古いバージョンのパフォーマンススキーマを使用して) に MySQL をインストールする場合。 この問題は、エラーログに次のようなメッセージが存在することを示します:
[ERROR] Native table 'performance_schema'.'events_waits_history'
has the wrong structure
[ERROR] Native table 'performance_schema'.'events_waits_history_long'
has the wrong structure
...
この問題を修正するには、MySQL のアップグレード手順を実行します。 セクション2.11「MySQL のアップグレード」を参照してください。
パフォーマンススキーマは構築時にサーバーに構成されるため、SHOW ENGINES
からの出力に PERFORMANCE_SCHEMA
の行が表示されます。 これは、パフォーマンススキーマが有効ではなく、使用可能であることを意味します。 それを有効にするには、次のセクションで説明するように、サーバーの起動時にそうする必要があります。